sig
  type 'a reader = Common.buf -> pos_ref:Common.pos_ref -> 'a
  type ('a, 'b) reader1 = 'Read.reader -> 'Read.reader
  type ('a, 'b, 'c) reader2 = 'Read.reader -> ('b, 'c) Read.reader1
  type ('a, 'b, 'c, 'd) reader3 = 'Read.reader -> ('b, 'c, 'd) Read.reader2
  val bin_read_unit : unit Read.reader
  val bin_read_bool : bool Read.reader
  val bin_read_string : string Read.reader
  val bin_read_char : char Read.reader
  val bin_read_int : int Read.reader
  val bin_read_nat0 : Nat0.t Read.reader
  val bin_read_float : float Read.reader
  val bin_read_int32 : int32 Read.reader
  val bin_read_int64 : int64 Read.reader
  val bin_read_nativeint : nativeint Read.reader
  val bin_read_ref : ('a, 'Pervasives.ref) Read.reader1
  val bin_read_lazy : ('a, 'a lazy_t) Read.reader1
  val bin_read_option : ('a, 'a option) Read.reader1
  val bin_read_pair : ('a, 'b, 'a * 'b) Read.reader2
  val bin_read_triple : ('a, 'b, 'c, 'a * 'b * 'c) Read.reader3
  val bin_read_list : ('a, 'a list) Read.reader1
  val bin_read_array : ('a, 'a array) Read.reader1
  val bin_read_hashtbl : ('a, 'b, ('a, 'b) Hashtbl.t) Read.reader2
  val bin_read_float32_vec : Common.vec32 Read.reader
  val bin_read_float64_vec : Common.vec64 Read.reader
  val bin_read_vec : Common.vec Read.reader
  val bin_read_float32_mat : Common.mat32 Read.reader
  val bin_read_float64_mat : Common.mat64 Read.reader
  val bin_read_mat : Common.mat Read.reader
  val bin_read_bigstring : Common.buf Read.reader
  val bin_read_float_array : float array Read.reader
  val bin_read_variant_int : int Read.reader
  val bin_read_variant_tag : [>  ] Read.reader
  val bin_read_int_8bit : int Read.reader
  val bin_read_int_16bit : int Read.reader
  val bin_read_int_32bit : int Read.reader
  val bin_read_int_64bit : int Read.reader
  val bin_read_int64_bits : int64 Read.reader
  val bin_read_network16_int : int Read.reader
  val bin_read_network32_int : int Read.reader
  val bin_read_network32_int32 : int32 Read.reader
  val bin_read_network64_int : int Read.reader
  val bin_read_network64_int64 : int64 Read.reader
end