MakeFirstOrder.S
val qf_uf : logic
val qf_lia : logic
val qf_nia : logic
val qf_lra : logic
val qf_auflia : logic
val auflia : logic
val auflira : logic
val aufnira : logic
val lra : logic
val qf_idl : logic
val qf_rdl : logic
val qf_ufidl : logic
val qf_bv : logic
val qf_ax : logic
val qf_abv : logic
val qf_aubv : logic
val horn : logic
val check_sat : unit -> satisfiable
val set_logic : logic -> unit
val assert_ : value -> unit
val bool : sort
val true_ : value
val false_ : value
val int : sort
val numeral : int -> value
val numeralz : Z.t -> value
val bitvec : int -> sort
val bvlit : size:int -> Z.t -> value