module type OrderedType = sig ... endInput signature of the functor Set.Make.
module type S = sig ... endOutput signature of the functor Set.Make.
module Make : functor (Ord : OrderedType) -> S with type elt = Ord.tFunctor building an implementation of the set structure given a totally ordered type.