# Module Pool_intf.Int63

    module Int63: Core_int63

We expose `private int` so that the compiler can omit caml_modify when dealing with record fields holding `Int63.t`. Code should not explicitly make use of the `private`, e.g. via `(i :> int)`, since such code will not compile on 32-bit platforms.

    include Int_intf.S

    val of_int : int -> t

    val to_int : t -> int option

    val random : ?state:Core_random.State.t -> t -> t

`random ~state bound` returns a random integer between 0 (inclusive) and `bound` (exclusive). `bound` must be greater than 0.

The default `~state` is `Random.State.default`.