include module type of Containers.Int
val pow : int -> int -> int
val floor_div : int -> int -> int
type !'a printer = Stdlib.Format.formatter -> 'a -> unit
type !'a random_gen = Stdlib.Random.State.t -> 'a
type !'a iter = ('a -> unit) -> unit
val to_string_binary : int -> string
val range_by : step:int -> int -> int -> int iter
val range : int -> int -> int iter
val range' : int -> int -> int iter
val popcount : int -> int
include module type of Stdlib.Int
val add : int -> int -> int
val sub : int -> int -> int
val mul : int -> int -> int
val div : int -> int -> int
val rem : int -> int -> int
val logand : int -> int -> int
val logor : int -> int -> int
val logxor : int -> int -> int
val shift_left : int -> int -> int
val shift_right : int -> int -> int
val shift_right_logical : int -> int -> int
val to_float : int -> float
val of_float : float -> int
val to_string : int -> string
val seeded_hash : int -> int -> int
include Ppx_compare_lib.Comparable.S with type t := t
include Ppx_compare_lib.Equal.S with type t := t
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val of_string : string -> int option
val of_string_exn : string -> int
val sign : int -> NS__.NSSign.t
val incr : int Stdlib.ref -> unit
val decr : int Stdlib.ref -> unit
val post_incr : int Stdlib.ref -> int
module Infix : sig ... end
include module type of Infix
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 min : int -> int -> int
val max : int -> int -> int