sig
  type t
  val t : Config.t
  val environment_variable : string
  module Print_debug_messages_for :
    sig
      val clock : bool
      val fd : bool
      val file_descr_watcher : bool
      val finalizers : bool
      val interruptor : bool
      val monitor : bool
      val parallel : bool
      val reader : bool
      val run_job : bool
      val scheduler : bool
      val thread_pool : bool
      val thread_safe : bool
      val writer : bool
    end
  module File_descr_watcher :
    sig
      type t = Epoll | Select
      val sexp_of_t : Config.File_descr_watcher.t -> Sexplib.Sexp.t
    end
  val check_invariants : bool
  val detect_invalid_access_from_thread : bool
  val epoll_max_ready_events : int
  val file_descr_watcher : Config.File_descr_watcher.t
  val max_num_open_file_descrs : int
  val max_num_threads : int
  val record_backtraces : bool
  val sexp_of_t : Config.t -> Sexplib.Sexp.t
end