`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 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 equal : Targetint.t -> Targetint.t -> bool
type repr = Int32 of int32 | Int64 of int64
val repr : Targetint.t -> Targetint.repr
end`