sig
  type t = int64
  val ( + ) : CCInt64.t -> CCInt64.t -> CCInt64.t
  val ( - ) : CCInt64.t -> CCInt64.t -> CCInt64.t
  val ( ~- ) : CCInt64.t -> CCInt64.t
  val ( * ) : CCInt64.t -> CCInt64.t -> CCInt64.t
  val ( / ) : CCInt64.t -> CCInt64.t -> CCInt64.t
  val ( mod ) : CCInt64.t -> CCInt64.t -> CCInt64.t
  val abs : CCInt64.t -> CCInt64.t
  val max_int : CCInt64.t
  val min_int : CCInt64.t
  val ( land ) : CCInt64.t -> CCInt64.t -> CCInt64.t
  val ( lor ) : CCInt64.t -> CCInt64.t -> CCInt64.t
  val ( lxor ) : CCInt64.t -> CCInt64.t -> CCInt64.t
  val lnot : CCInt64.t -> CCInt64.t
  val ( lsl ) : CCInt64.t -> int -> CCInt64.t
  val ( lsr ) : CCInt64.t -> int -> CCInt64.t
  val ( asr ) : CCInt64.t -> int -> CCInt64.t
  val equal : CCInt64.t -> CCInt64.t -> bool
  val compare : CCInt64.t -> CCInt64.t -> int
  val hash : CCInt64.t -> int
  val to_int : CCInt64.t -> int
  val of_int : int -> CCInt64.t option
  val of_int_exn : int -> CCInt64.t
  val to_int32 : CCInt64.t -> int32
  val of_int32 : int32 -> CCInt64.t option
  val of_int32_exn : int32 -> CCInt64.t
  val to_nativeint : CCInt64.t -> nativeint
  val of_nativeint : nativeint -> CCInt64.t option
  val of_nativeint_exn : nativeint -> CCInt64.t
  val to_float : CCInt64.t -> float
  val of_float : float -> CCInt64.t option
  val of_float_exn : float -> CCInt64.t
  val to_string : CCInt64.t -> string
  val of_string : string -> CCInt64.t option
  val of_string_exn : string -> CCInt64.t
end