Hardcaml_step_testbench_effectful.Functionalinclude module type of struct include Functional endmodule type S = Functional.Smodule M (I : Hardcaml.Interface.S) (O : Hardcaml.Interface.S) : sig ... endmodule Make (I : Hardcaml.Interface.S) (O : Hardcaml.Interface.S) : sig ... endmodule Cyclesim : sig ... endmodule Event_driven_sim : sig ... end