sig   type t   val v : string -> Bos.Cmd.t   val empty : Bos.Cmd.t   val is_empty : Bos.Cmd.t -> bool   val ( % ) : Bos.Cmd.t -> string -> Bos.Cmd.t   val ( %% ) : Bos.Cmd.t -> Bos.Cmd.t -> Bos.Cmd.t   val add_arg : Bos.Cmd.t -> string -> Bos.Cmd.t   val add_args : Bos.Cmd.t -> Bos.Cmd.t -> Bos.Cmd.t   val on : bool -> Bos.Cmd.t -> Bos.Cmd.t   val p : Fpath.t -> string   val line_exec : Bos.Cmd.t -> string option   val get_line_exec : Bos.Cmd.t -> string   val line_args : Bos.Cmd.t -> string list   val equal : Bos.Cmd.t -> Bos.Cmd.t -> bool   val compare : Bos.Cmd.t -> Bos.Cmd.t -> int   val of_string : string -> (Bos.Cmd.t, Rresult.R.msg) Rresult.result   val to_string : Bos.Cmd.t -> string   val to_list : Bos.Cmd.t -> string list   val of_list : ?slip:string -> string list -> Bos.Cmd.t   val of_values : ?slip:string -> ('-> string) -> 'a list -> Bos.Cmd.t   val pp : Format.formatter -> Bos.Cmd.t -> unit   val dump : Format.formatter -> Bos.Cmd.t -> unit end