`include module type of struct include Stdlib.Int32 end`
`val zero : int32`
`val one : int32`
`val minus_one : int32`
`val neg : int32 -> int32`
`val add : int32 -> int32 -> int32`
`val sub : int32 -> int32 -> int32`
`val mul : int32 -> int32 -> int32`
`val div : int32 -> int32 -> int32`
`val unsigned_div : int32 -> int32 -> int32`
`val rem : int32 -> int32 -> int32`
`val unsigned_rem : int32 -> int32 -> int32`
`val succ : int32 -> int32`
`val pred : int32 -> int32`
`val abs : int32 -> int32`
`val max_int : int32`
`val min_int : int32`
`val logand : int32 -> int32 -> int32`
`val logor : int32 -> int32 -> int32`
`val logxor : int32 -> int32 -> int32`
`val lognot : int32 -> int32`
`val shift_left : int32 -> int -> int32`
`val shift_right : int32 -> int -> int32`
`val shift_right_logical : int32 -> int -> int32`
`val of_int : int -> int32`
`val to_int : int32 -> int`
`val unsigned_to_int : int32 -> int option`
`val of_float : float -> int32`
`val to_float : int32 -> float`
`val of_string : string -> int32`
`val of_string_opt : string -> int32 option`
`val to_string : int32 -> string`
`val bits_of_float : float -> int32`
`val float_of_bits : int32 -> float`
`type t = int32`
`val unsigned_compare : t -> t -> int`
`val min : t -> t -> t`
`val max : t -> t -> t`
`val seeded_hash : int -> t -> int`
`val hash : t -> int`
`val (<) : int32 -> int32 -> bool`
`val (<=) : int32 -> int32 -> bool`
`val (<>) : int32 -> int32 -> bool`
`val (=) : int32 -> int32 -> bool`
`val (>) : int32 -> int32 -> bool`
`val (>=) : int32 -> int32 -> bool`
`val compare : int32 -> int32 -> int`
`val equal : int32 -> int32 -> bool`
`val warn_overflow : string -> to_dec:('a -> string) -> to_hex:('a -> string) -> 'a -> int32 -> unit`
`val convert_warning_on_overflow : string -> to_int32:('a -> int32) -> of_int32:(int32 -> 'b) -> equal:('b -> 'a -> bool) -> to_dec:('a -> string) -> to_hex:('a -> string) -> 'a -> int32`
`val of_nativeint_warning_on_overflow : nativeint -> int32`