`sig val root : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val lock : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename val backup_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val backup : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename val lib : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname val lib_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val stublibs : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val toplevel : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val doc : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname val doc_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val share_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val share : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname val etc_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val etc : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname val man_dir : ?num:string -> OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val bin : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val sbin : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val installed : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename val installed_roots : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename val build : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.dirname val build_ocaml : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val build_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val build_install : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename val build_config : OpamPath.t -> OpamTypes.switch -> OpamTypes.package -> OpamTypes.filename val install : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename val install_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val reinstall : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename val config : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename val config_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val global_config : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename val pinned : OpamPath.t -> OpamTypes.switch -> OpamTypes.filename val dev_packages_dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val dev_package : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname module Overlay : sig val dir : OpamPath.t -> OpamTypes.switch -> OpamTypes.dirname val package : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname val opam : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename val tmp_opam : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename val url : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename val descr : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.filename val files : OpamPath.t -> OpamTypes.switch -> OpamTypes.name -> OpamTypes.dirname end end`