`module Poly : sig ... end`
`module Int_replace_polymorphic_compare : sig ... end`
`module String : sig ... end`
`module Char : sig ... end`
`include module type of struct include Int_replace_polymorphic_compare end`
`val (<) : int -> int -> bool`
`val (<=) : int -> int -> bool`
`val (<>) : int -> int -> bool`
`val (=) : int -> int -> bool`
`val (>) : int -> int -> bool`
`val (>=) : int -> int -> bool`
`val compare : int -> int -> int`
`val equal : int -> int -> bool`
`val max : int -> int -> int`
`val min : int -> int -> int`