sig type t val zero : Targetint.t val one : Targetint.t val minus_one : Targetint.t val neg : Targetint.t -> Targetint.t val add : Targetint.t -> Targetint.t -> Targetint.t val sub : Targetint.t -> Targetint.t -> Targetint.t val mul : Targetint.t -> Targetint.t -> Targetint.t val div : Targetint.t -> Targetint.t -> Targetint.t val unsigned_div : Targetint.t -> Targetint.t -> Targetint.t val rem : Targetint.t -> Targetint.t -> Targetint.t val unsigned_rem : Targetint.t -> Targetint.t -> Targetint.t val succ : Targetint.t -> Targetint.t val pred : Targetint.t -> Targetint.t val abs : Targetint.t -> Targetint.t val size : int val max_int : Targetint.t val min_int : Targetint.t val logand : Targetint.t -> Targetint.t -> Targetint.t val logor : Targetint.t -> Targetint.t -> Targetint.t val logxor : Targetint.t -> Targetint.t -> Targetint.t val lognot : Targetint.t -> Targetint.t val shift_left : Targetint.t -> int -> Targetint.t val shift_right : Targetint.t -> int -> Targetint.t val shift_right_logical : Targetint.t -> int -> Targetint.t val of_int : int -> Targetint.t val of_int_exn : int -> Targetint.t val to_int : Targetint.t -> int val of_float : float -> Targetint.t val to_float : Targetint.t -> float val of_int32 : int32 -> Targetint.t val to_int32 : Targetint.t -> int32 val of_int64 : int64 -> Targetint.t val to_int64 : Targetint.t -> int64 val of_string : string -> Targetint.t val to_string : Targetint.t -> string val compare : Targetint.t -> Targetint.t -> int val unsigned_compare : Targetint.t -> Targetint.t -> int val equal : Targetint.t -> Targetint.t -> bool type repr = Int32 of int32 | Int64 of int64 val repr : Targetint.t -> Targetint.repr val print : Stdlib.Format.formatter -> Targetint.t -> unit end