sig
  val open_out : string -> Pervasives.out_channel
  val output_endline : Pervasives.out_channel -> string -> unit
  val output_int : Pervasives.out_channel -> int -> unit
  val input_continued : ?squish:bool -> Pervasives.in_channel -> string
  val snarf_file : string -> string
end