Binsec.Formula_ppFormula printer
This module aim at generating well formatted smtlib2 formulas, taking in account some solvers differences (e.g: boolector not supporting function have arrays in parameters). All the strings generated by this module are smtlib 2 compliant.
val pp_status : Format.formatter -> Formula.status -> unitpretty print the smt_result with a given color
val print_status : Formula.status -> stringval print_bv_unop : Formula.bv_unop -> stringval print_bv_bnop : Formula.bv_bnop -> stringval print_bv_comp : Formula.bv_comp -> stringval print_bv_term : Formula.bv_term -> stringval print_ax_term : Formula.ax_term -> stringsee print_bv_term
val print_bl_term : Formula.bl_term -> stringsee print_bv_term
val print_varset : Formula.VarSet.t -> stringval pp_varset : Format.formatter -> Formula.VarSet.t -> unitval pp_header : Format.formatter -> unit -> unitval pp_as_comment :
(Format.formatter -> 'a -> unit) ->
Format.formatter ->
'a ->
unitval pp_bl_term : Format.formatter -> Formula.bl_term -> unitval pp_bv_term : Format.formatter -> Formula.bv_term -> unitval pp_ax_term : Format.formatter -> Formula.ax_term -> unitval pp_term : Format.formatter -> Formula.term -> unitval pp_entry : Format.formatter -> Formula.entry -> unitval pp_formula : Format.formatter -> Formula.formula -> unit