sig
  val marshal_blit :
    ?flags:Marshal.extern_flags list ->
    '-> ?pos:int -> ?len:int -> Bigstring.t -> int
  val marshal : ?flags:Marshal.extern_flags list -> '-> Bigstring.t
  val marshal_data_size : ?pos:int -> Bigstring.t -> int
  val unmarshal : ?pos:int -> Bigstring.t -> 'a
  val unmarshal_next : ?pos:int -> Bigstring.t -> 'a * int
  val skip : ?pos:int -> Bigstring.t -> int
end