sig   type os = [ `Build_os | `Host_os ]   val tool : string -> Topkg.Conf.os -> Topkg.Cmd.t   type 'a conv   val conv :     ?docv:string ->     (string -> 'Topkg.result) ->     (Format.formatter -> '-> unit) -> 'Topkg.Conf.conv   val bool : bool Topkg.Conf.conv   val int : int Topkg.Conf.conv   val string : string Topkg.Conf.conv   val fpath : Topkg.fpath Topkg.Conf.conv   val some : ?none:string -> 'Topkg.Conf.conv -> 'a option Topkg.Conf.conv   type 'a key   val key :     ?docv:string ->     ?doc:string ->     ?env:string ->     string -> 'Topkg.Conf.conv -> absent:'-> 'Topkg.Conf.key   val discovered_key :     ?docv:string ->     ?doc:string ->     ?env:string ->     string ->     'Topkg.Conf.conv ->     absent:(unit -> 'Topkg.result) -> 'Topkg.Conf.key   val with_pkg : ?default:bool -> string -> bool Topkg.Conf.key   type t   val value : Topkg.Conf.t -> 'Topkg.Conf.key -> 'a   val pkg_name : Topkg.Conf.t -> string   val build_dir : Topkg.Conf.t -> Topkg.fpath   val vcs : Topkg.Conf.t -> bool   val pinned : Topkg.Conf.t -> bool   type build_context = [ `Dev | `Distrib | `Pin ]   val build_context : Topkg.Conf.t -> [ `Dev | `Distrib | `Pin ]   val build_tests : Topkg.Conf.t -> bool   val debug : Topkg.Conf.t -> bool   val debugger_support : Topkg.Conf.t -> bool   val profile : Topkg.Conf.t -> bool   val dump : Format.formatter -> Topkg.Conf.t -> unit   module OCaml :     sig       type conf = Topkg.Conf.t       type t       val v : Topkg.Conf.OCaml.conf -> Topkg.Conf.os -> Topkg.Conf.OCaml.t       val find : string -> Topkg.Conf.OCaml.t -> string option       val version : Topkg.Conf.OCaml.t -> int * int * int * string option       val ext_asm : Topkg.Conf.OCaml.t -> string       val ext_obj : Topkg.Conf.OCaml.t -> string       val ext_lib : Topkg.Conf.OCaml.t -> string       val ext_dll : Topkg.Conf.OCaml.t -> string       val ext_exe : Topkg.Conf.OCaml.t -> string       val native : Topkg.Conf.OCaml.t -> bool       val native_dynlink : Topkg.Conf.OCaml.t -> bool       val word_size : Topkg.Conf.OCaml.t -> int       val dump : Format.formatter -> Topkg.Conf.OCaml.t -> unit     end end