sig
  val argv : string array
  val executable_name : string
  val file_exists : string -> [ `No | `Unknown | `Yes ] Import.Deferred.t
  val file_exists_exn : string -> bool Import.Deferred.t
  val when_file_exists :
    ?poll_delay:Core.Std.Time.Span.t -> string -> unit Import.Deferred.t
  val is_directory : string -> [ `No | `Unknown | `Yes ] Import.Deferred.t
  val is_file : string -> [ `No | `Unknown | `Yes ] Import.Deferred.t
  val remove : string -> unit Import.Deferred.t
  val rename : string -> string -> unit Import.Deferred.t
  val command : string -> int Import.Deferred.t
  val chdir : string -> unit Import.Deferred.t
  val getcwd : unit -> string Import.Deferred.t
  val readdir : string -> string array Import.Deferred.t
  val interactive : bool Pervasives.ref
  val os_type : string
  val word_size : int
  val ounit_tests : unit -> OUnit.test
end