sig
  type command_spec
  val build_dir : string Pervasives.ref
  val include_dirs : string list Pervasives.ref
  val exclude_dirs : string list Pervasives.ref
  val nothing_should_be_rebuilt : bool Pervasives.ref
  val ocamlc : Signatures.OPTIONS.command_spec Pervasives.ref
  val ocamlopt : Signatures.OPTIONS.command_spec Pervasives.ref
  val ocamldep : Signatures.OPTIONS.command_spec Pervasives.ref
  val ocamldoc : Signatures.OPTIONS.command_spec Pervasives.ref
  val ocamlyacc : Signatures.OPTIONS.command_spec Pervasives.ref
  val ocamllex : Signatures.OPTIONS.command_spec Pervasives.ref
  val ocamlrun : Signatures.OPTIONS.command_spec Pervasives.ref
  val ocamlmklib : Signatures.OPTIONS.command_spec Pervasives.ref
  val ocamlmktop : Signatures.OPTIONS.command_spec Pervasives.ref
  val hygiene : bool Pervasives.ref
  val sanitize : bool Pervasives.ref
  val sanitization_script : string Pervasives.ref
  val ignore_auto : bool Pervasives.ref
  val plugin : bool Pervasives.ref
  val just_plugin : bool Pervasives.ref
  val native_plugin : bool Pervasives.ref
  val make_links : bool Pervasives.ref
  val nostdlib : bool Pervasives.ref
  val program_to_execute : bool Pervasives.ref
  val must_clean : bool Pervasives.ref
  val catch_errors : bool Pervasives.ref
  val use_menhir : bool Pervasives.ref
  val show_documentation : bool Pervasives.ref
  val recursive : bool Pervasives.ref
  val targets : string list Pervasives.ref
  val ocaml_libs : string list Pervasives.ref
  val ocaml_cflags : string list Pervasives.ref
  val ocaml_lflags : string list Pervasives.ref
  val ocaml_ppflags : string list Pervasives.ref
  val ocaml_yaccflags : string list Pervasives.ref
  val ocaml_lexflags : string list Pervasives.ref
  val program_args : string list Pervasives.ref
  val ignore_list : string list Pervasives.ref
  val tags : string list Pervasives.ref
  val tag_lines : string list Pervasives.ref
  val show_tags : string list Pervasives.ref
  val ext_obj : string Pervasives.ref
  val ext_lib : string Pervasives.ref
  val ext_dll : string Pervasives.ref
end