module L = Linearizemodule type S_subrange_state = sig ... endThe type of caller-defined contextual state associated with subranges. This may be used to track information throughout the range-computing process.
module type S_subrange_info = sig ... endThe type of caller-defined information associated with subranges.
module type S_range_info = sig ... endThe type of caller-defined information associated with ranges.
module type S_functor = sig ... endThis module type specifies what the caller has to provide in order to instantiate a module to compute ranges.
module type S = sig ... endThis module type is the result type of the
Compute_ranges.Makefunctor.