module IO: sig
.. end
type
input
type 'a
output
exception Overflow of string
val input_channel : Stdlib.in_channel -> input
val output_channel : Stdlib.out_channel -> unit output
val input_string : string -> input
val flush : 'a output -> unit
val read_byte : input -> int
val read_signed_byte : input -> int
val really_nread : input -> int -> Stdlib.Bytes.t
val really_nread_string : input -> int -> string
val write_byte : 'a output -> int -> unit
val nwrite_string : 'a output -> string -> unit
val output_string : unit -> string output
val close_out : 'a output -> 'a
val close_in : input -> unit
val printf : 'a output -> ('b, unit, string, unit) Stdlib.format4 -> 'b
val write : 'a output -> char -> unit
val pos_in : input -> input * (unit -> int)
val pos_out : 'a output -> 'a output * (unit -> int)
val input_bytes : Stdlib.Bytes.t -> input
module BigEndian: sig
.. end