Module NS.Int

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 random : int -> int random_gen
val random_small : int random_gen
val random_range : int -> int -> int random_gen
val pp : int printer
val pp_binary : int printer
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 zero : int
val one : int
val minus_one : int
val neg : int -> 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 succ : int -> int
val pred : int -> int
val abs : int -> int
val max_int : int
val min_int : int
val logand : int -> int -> int
val logor : int -> int -> int
val logxor : int -> int -> int
val lognot : 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
val hash : int -> int
type t = 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 (--) : t -> t -> t iter
val (--^) : t -> t -> t iter
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
val (+) : t -> t -> t
val (-) : t -> t -> t
val (~-) : t -> t
val (*) : t -> t -> t
val (/) : t -> t -> t
val (**) : t -> t -> t
val (mod) : t -> t -> t
val (land) : t -> t -> t
val (lor) : t -> t -> t
val (lxor) : t -> t -> t
val lnot : t -> t
val (lsl) : t -> t -> t
val (lsr) : t -> t -> t
val (asr) : t -> t -> t
module Set : sig ... end
module Map : sig ... end
module Tbl : sig ... end