`module Poly : sig ... end`
`module Int_replace_polymorphic_compare : sig ... end`
`val phys_equal : 'a -> 'a -> bool`
`val (==) : [> `use_phys_equal ]`
`val (!=) : [> `use_phys_equal ]`
`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`
`val quiet : bool Stdlib.ref`
`val werror : bool Stdlib.ref`
`val warnings : int Stdlib.ref`
`val warn : ('a, unit, string, unit) Stdlib.format4 -> 'a`
`val fail : bool Stdlib.ref`
`val failwith_ : ('a, unit, string, unit) Stdlib.format4 -> 'a`
`val raise_ : exn -> unit`
`val int_num_bits : int`
`module List : sig ... end`
`val (@) : 'a List.t -> 'a List.t -> 'a List.t`
`module Nativeint : sig ... end`
`module Int32 : sig ... end`
`module Option : sig ... end`
`module Int64 : sig ... end`
`module Float : sig ... end`
`module Bool : sig ... end`
`module Char : sig ... end`
`module Uchar : sig ... end`
`module Buffer : sig ... end`
`module Bytes : sig ... end`
`module String : sig ... end`
`module Utf8_string : sig ... end`
`module Int : sig ... end`
`module IntSet : sig ... end`
`module IntMap : sig ... end`
`module StringSet : sig ... end`
`module StringMap : sig ... end`
`module Utf8_string_set : sig ... end`
`module Utf8_string_map : sig ... end`
`module BitSet : sig ... end`
`module Array : sig ... end`
`module Filename : sig ... end`
`module Fun : sig ... end`
`val generated_name : string -> bool`