sig   type build_aim = [ `Build_os | `Host_os ]   type tool_lookup = B0.Fpath.t list -> B0.Fpath.t B0.result   val pp_tool_alts : B0.Fpath.t list B0.Fmt.t   val env_tool_lookup :     ?sep:string -> ?var:string -> B0.OS.Env.t -> B0.Env.tool_lookup   type t   val v :     ?build_lookup:B0.Env.tool_lookup ->     ?build_forced_env:B0.OS.Env.t ->     ?build_env:B0.OS.Env.t ->     ?host_lookup:B0.Env.tool_lookup ->     ?host_forced_env:B0.OS.Env.t -> B0.OS.Env.t -> B0.Env.t   val env : B0.Env.t -> B0.Env.build_aim -> B0.OS.Env.t   val forced_env : B0.Env.t -> B0.Env.build_aim -> B0.OS.Env.t   val tool :     B0.Env.t -> B0.Env.build_aim -> B0.Fpath.t list -> B0.Fpath.t B0.result end