sig
  type env_vars = string list
  val tmp_vars : B00.Tool.env_vars
  type response_file
  val response_file_of :
    (B0_std.Cmd.t -> string) ->
    (B0_std.Fpath.t -> B0_std.Cmd.t) -> B00.Tool.response_file
  val args0 : B00.Tool.response_file
  type t
  val v :
    ?response_file:B00.Tool.response_file ->
    ?shielded_vars:B00.Tool.env_vars ->
    ?vars:B00.Tool.env_vars -> B0_std.Cmd.tool -> B00.Tool.t
  val by_name :
    ?response_file:B00.Tool.response_file ->
    ?shielded_vars:B00.Tool.env_vars ->
    ?vars:B00.Tool.env_vars -> string -> B00.Tool.t
  val name : B00.Tool.t -> B0_std.Cmd.tool
  val vars : B00.Tool.t -> B00.Tool.env_vars
  val shielded_vars : B00.Tool.t -> B00.Tool.env_vars
  val response_file : B00.Tool.t -> B00.Tool.response_file option
  val read_env :
    B00.Tool.t -> B0_std.Os.Env.t -> B0_std.Os.Env.t * B0_std.Os.Env.t
end