sig
  external unsafe_get_uint8 : string -> int -> int = "caml_extunix_get_u8"
    [@@noalloc]
  external unsafe_get_int8 : string -> int -> int = "caml_extunix_get_s8"
    [@@noalloc]
  external unsafe_get_uint16 : string -> int -> int = "caml_extunix_get_hu16"
    [@@noalloc]
  external unsafe_get_int16 : string -> int -> int = "caml_extunix_get_hs16"
    [@@noalloc]
  external unsafe_get_uint31 : string -> int -> int = "caml_extunix_get_hu31"
    [@@noalloc]
  external unsafe_get_int31 : string -> int -> int = "caml_extunix_get_hs31"
    [@@noalloc]
  external unsafe_get_int32 : string -> int -> int32
    = "caml_extunix_get_hs32"
  external unsafe_get_uint63 : string -> int -> int = "caml_extunix_get_hu63"
    [@@noalloc]
  external unsafe_get_int63 : string -> int -> int = "caml_extunix_get_hs63"
    [@@noalloc]
  external unsafe_get_int64 : string -> int -> int64
    = "caml_extunix_get_hs64"
  val get_uint8 : string -> int -> int
  val get_int8 : string -> int -> int
  val get_uint16 : string -> int -> int
  val get_int16 : string -> int -> int
  val get_uint31 : string -> int -> int
  val get_int31 : string -> int -> int
  val get_int32 : string -> int -> int32
  val get_uint63 : string -> int -> int
  val get_int63 : string -> int -> int
  val get_int64 : string -> int -> int64
  external unsafe_set_uint8 : Bytes.t -> int -> int -> unit
    = "caml_extunix_set_8" [@@noalloc]
  external unsafe_set_int8 : Bytes.t -> int -> int -> unit
    = "caml_extunix_set_8" [@@noalloc]
  external unsafe_set_uint16 : Bytes.t -> int -> int -> unit
    = "caml_extunix_set_h16" [@@noalloc]
  external unsafe_set_int16 : Bytes.t -> int -> int -> unit
    = "caml_extunix_set_h16" [@@noalloc]
  external unsafe_set_uint31 : Bytes.t -> int -> int -> unit
    = "caml_extunix_set_h31" [@@noalloc]
  external unsafe_set_int31 : Bytes.t -> int -> int -> unit
    = "caml_extunix_set_h31" [@@noalloc]
  external unsafe_set_int32 : Bytes.t -> int -> int32 -> unit
    = "caml_extunix_set_h32" [@@noalloc]
  external unsafe_set_uint63 : Bytes.t -> int -> int -> unit
    = "caml_extunix_set_h63" [@@noalloc]
  external unsafe_set_int63 : Bytes.t -> int -> int -> unit
    = "caml_extunix_set_h63" [@@noalloc]
  external unsafe_set_int64 : Bytes.t -> int -> int64 -> unit
    = "caml_extunix_set_h64" [@@noalloc]
  val set_uint8 : bytes -> int -> int -> unit
  val set_int8 : bytes -> int -> int -> unit
  val set_uint16 : bytes -> int -> int -> unit
  val set_int16 : bytes -> int -> int -> unit
  val set_uint31 : bytes -> int -> int -> unit
  val set_int31 : bytes -> int -> int -> unit
  val set_int32 : bytes -> int -> int32 -> unit
  val set_uint63 : bytes -> int -> int -> unit
  val set_int63 : bytes -> int -> int -> unit
  val set_int64 : bytes -> int -> int64 -> unit
end