val extract_char_unsigned : string -> int -> int -> int -> int
+val extract_char_signed : string -> int -> int -> int -> int
+
val extract_int_be_unsigned : string -> int -> int -> int -> int
+val extract_int_be_signed : string -> int -> int -> int -> int
+
val extract_int_le_unsigned : string -> int -> int -> int -> int
+val extract_int_le_signed : string -> int -> int -> int -> int
+
val extract_int_ne_unsigned : string -> int -> int -> int -> int
+val extract_int_ne_signed : string -> int -> int -> int -> int
+
val extract_int_ee_unsigned : endian -> string -> int -> int -> int -> int
+val extract_int_ee_signed : endian -> string -> int -> int -> int -> int
+
val extract_int32_be_unsigned : string -> int -> int -> int -> int32
val extract_int32_le_unsigned : string -> int -> int -> int -> int32
val construct_char_unsigned : Buffer.t -> int -> int -> exn -> unit
+val construct_char_signed : Buffer.t -> int -> int -> exn -> unit
+
val construct_int_be_unsigned : Buffer.t -> int -> int -> exn -> unit
val construct_int_le_unsigned : Buffer.t -> int -> int -> exn -> unit
val construct_int_ee_unsigned : endian -> Buffer.t -> int -> int -> exn -> unit
+val construct_int_be_signed : Buffer.t -> int -> int -> exn -> unit
+
+val construct_int_le_signed : Buffer.t -> int -> int -> exn -> unit
+
+val construct_int_ne_signed : Buffer.t -> int -> int -> exn -> unit
+
+val construct_int_ee_signed : endian -> Buffer.t -> int -> int -> exn -> unit
+
val construct_int32_be_unsigned : Buffer.t -> int32 -> int -> exn -> unit
val construct_int32_le_unsigned : Buffer.t -> int32 -> int -> exn -> unit
val construct_string : Buffer.t -> string -> unit
val construct_bitstring : Buffer.t -> bitstring -> unit
+
+(* Alias of functions shadowed by Core. *)
+val char_code : char -> int
+val int32_of_int : int -> int32