val int_to_int32 : int -> int32 option
val int_to_int32_exn : int -> int32
val int_to_int64 : int -> int64
val int_to_nativeint : int -> nativeint
val int32_to_int : int32 -> int option
val int32_to_int_exn : int32 -> int
val int32_to_int64 : int32 -> int64
val int32_to_nativeint : int32 -> nativeint
val int64_to_int : int64 -> int option
val int64_to_int_exn : int64 -> int
val int64_to_int32 : int64 -> int32 option
val int64_to_int32_exn : int64 -> int32
val int64_to_nativeint : int64 -> nativeint option
val int64_to_nativeint_exn : int64 -> nativeint
val nativeint_to_int : nativeint -> int option
val nativeint_to_int_exn : nativeint -> int
val nativeint_to_int32 : nativeint -> int32 option
val nativeint_to_int32_exn : nativeint -> int32
val nativeint_to_int64 : nativeint -> int64
module Make : 
functor (I : sig .. end) -> sig .. end
val to_string_hum : ?delimiter:char -> I.t -> string
val sexp_of_t : I.t -> Sexplib.Sexp.t
val sexp_of_int_style : [ `No_underscores | `Underscores ] ref
val insert_delimiter : string -> delimiter:char -> string
val insert_underscores : string -> string