sig
  val version : string
  val is_gui : bool Pervasives.ref
  val ocamlc : string
  val ocamlopt : string
  val ocaml_wflags : string
  val datadir : string
  val libdir : string
  val plugin_dir : string list
  val plugin_path : string
  val compilation_unit_names : string list
  val library_names : string list
  val preprocessor : string
  val using_default_cpp : bool
  val preprocessor_is_gnu_like : bool
  val preprocessor_supported_arch_options : string list
  val preprocessor_keep_comments : bool
  val dot : string option
  val has_yojson : bool
end