Module Bounded.Int32

module type BOUNDS = sig ... end
module type S = sig ... end
module Make (_ : BOUNDS) : S
module NonNegative : S