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
val getenv_opt : string -> string option
val command : string -> int
val chdir : string -> unit
val mkdir : string -> int -> unit
val rmdir : string -> unit
val getcwd : unit -> string
val readdir : string -> string array
val interactive : bool ref
type backend_type =
| Native
| Bytecode
| Other of string
val max_string_length : int
val max_array_length : int
val max_floatarray_length : int
val runtime_variant : unit -> string
val runtime_parameters : unit -> string
type signal_behavior =
| Signal_default
| Signal_ignore
| Signal_handle of int -> unit
val catch_break : bool -> unit
val ocaml_version : string
val development_version : bool
type ocaml_release_info = {
major : int;
minor : int;
patchlevel : int;
}
val enable_runtime_warnings : bool -> unit
val runtime_warnings_enabled : unit -> bool
val opaque_identity : 'a -> 'a