module Int: sig .. end
sig
end
module Min: Monoid.S with type t = int
Monoid.S
with type t = int
module Max: Monoid.S with type t = int
module Sum: Monoid.S with type t = int
module Product: Monoid.S with type t = int