Module Smtbackend.Smtlib
module type COMMON_S = sig ... endmodule type TYPED_S = sig ... endmodule type UNTYPED_S = sig ... endmodule type UNTYPED_MUZ = sig ... endmodule type PARAM_S = sig ... endmodule Make_Typed (P : PARAM_S) : TYPED_Smodule Make_Untyped (P : PARAM_S) : UNTYPED_Smodule Make_Untyped_Muz (P : PARAM_S) : UNTYPED_MUZval with_z3 : ?executable:string -> ((module UNTYPED_MUZ) -> 'a) -> 'a