Symex.Solver_resultval pp : Format.formatter -> t -> unitval is_sat : t -> boolval is_unsat : t -> booladmissible ~mode result determines whether a branch should be taken based on the solver result and approximation mode.
The decision matrix:
Sat, _: Always take the branch (definitely feasible)Unsat, _: Never take the branch (definitely infeasible)Unknown, OX: Take the branch (over-approximate: don't miss paths)Unknown, UX: Don't take the branch (under-approximate: avoid possibly unsatisfiable paths)