let hard_fixpoint s nodes = try check_fixpoint s nodes; None with | Fixpoint db -> Some db | Exit -> None | Smt.Unsat db -> Some db