Snarky_curvemodule Field_intf : sig ... endmodule type Constant_intf = sig ... endmodule type Inputs_intf = sig ... endmodule Make_checked (Inputs : Inputs_intf) : sig ... endmodule type Native_base_field_inputs = sig ... endmodule For_native_base_field (Inputs : Native_base_field_inputs) : sig ... end