TouistSourceProcess an evaluated AST given by Eval.eval to produce a CNF AST and output DIMACS
Evaluate an AST produced by Parse.parse_sat (or any other parse function) so it becomes a semantically correct formula.
Handles errors in Parse.parse produced by the menhir in incremental parser. report is the main function.
Requires minisat Process a CNF AST to clauses in order to solve them with Minisat.
Process an evaluated AST given by Eval.eval and produces a string in SMT-LIB2 format.