Base.Blitmodule type S = sig ... endmodule type S1 = sig ... endmodule type S_distinct = sig ... endmodule type S1_distinct = sig ... endmodule type S_to_string = sig ... endmodule type Sequence = sig ... endmodule type Sequence1 = sig ... endmodule Make_distinct (Src : Sequence) (Dst : sig ... end) : sig ... endmodule Make_to_string (T : sig ... end) (To_bytes : sig ... end) : sig ... endmodule Make1_generic (Sequence : Sequence1) : sig ... end