Comparator.Make1
module M : sig ... end
type comparator_witness
val comparator : ('a M.t, comparator_witness) comparator