object
  method virtual close_in : unit -> unit
  method virtual input : string -> int -> int -> int
  method input_byte : unit -> int
  method input_char : unit -> char
  method input_line : unit -> string
  method virtual pos_in : int
  method really_input : string -> int -> int -> unit
end