sig
  val argv : string array
  val executable_name : string
  val file_exists : string -> bool
  val is_directory : string -> bool
  val remove : string -> unit
  val rename : string -> string -> unit
  val getenv : string -> string option
  val getenv_exn : string -> string
  val command : string -> int
  val chdir : string -> unit
  val getcwd : unit -> string
  val readdir : string -> string array
  val interactive : bool Pervasives.ref
  val os_type : string
  val word_size : int
  val max_string_length : int
  val max_array_length : int
  exception Break
  val catch_break : bool -> unit
  val ocaml_version : string
end