module Map: Map;
module type OrderedType = sig .. endInput signature of the functor Map.Make.
module type S = sig .. endOutput signature of the functor Map.Make.
module Make: (Ord: OrderedType) => S with type key = Ord.t;
Functor building an implementation of the map structure given a totally ordered type.