sig   val exists : B0.Cmd.t -> bool B0.result   val must_exist : B0.Cmd.t -> B0.Cmd.t B0.result   val which : B0.Cmd.t -> B0.Fpath.t option B0.result   val which_raw : string -> string option   val execv_raw : string -> string array -> unit B0.result   val execve_raw :     string -> string array -> env:string array -> unit B0.result   type status = [ `Exited of int | `Signaled of int ]   val pp_status : B0.OS.Cmd.status B0.Fmt.t   val run : ?err:B0.Fpath.t -> B0.Cmd.t -> unit B0.result   val run_status : ?err:B0.Fpath.t -> B0.Cmd.t -> B0.OS.Cmd.status B0.result   type run_status = B0.Cmd.t * B0.OS.Cmd.status   val success : ('a * B0.OS.Cmd.run_status) B0.result -> 'B0.result   type run_out   val out_string :     ?trim:bool ->     B0.OS.Cmd.run_out -> (string * B0.OS.Cmd.run_status) B0.result   val out_file :     B0.Fpath.t ->     B0.OS.Cmd.run_out -> (unit * B0.OS.Cmd.run_status) B0.result   val out_stdout :     B0.OS.Cmd.run_out -> (unit * B0.OS.Cmd.run_status) B0.result   val to_string : ?trim:bool -> B0.OS.Cmd.run_out -> string B0.result   val to_file : B0.Fpath.t -> B0.OS.Cmd.run_out -> unit B0.result   val to_null : B0.OS.Cmd.run_out -> unit B0.result   val run_out : ?err:B0.Fpath.t -> B0.Cmd.t -> B0.OS.Cmd.run_out end