sig
val input_lines : Pervasives.in_channel -> string Enum.t
val input_chars : Pervasives.in_channel -> char Enum.t
val input_list : Pervasives.in_channel -> string list
val input_all : Pervasives.in_channel -> string
val print_bool : bool -> unit
val prerr_bool : bool -> unit
val input_file : ?bin:bool -> string -> string
val output_file : filename:string -> text:string -> unit
val string_of_char : char -> string
external identity : 'a -> 'a = "%identity"
val unique : unit -> int
val dump : 'a -> string
val print : 'a -> unit
val finally : (unit -> unit) -> ('a -> 'b) -> 'a -> 'b
end