sig
  type t
  val v : string -> Topkg_cmd.t
  val empty : Topkg_cmd.t
  val is_empty : Topkg_cmd.t -> bool
  val ( % ) : Topkg_cmd.t -> string -> Topkg_cmd.t
  val ( %% ) : Topkg_cmd.t -> Topkg_cmd.t -> Topkg_cmd.t
  val add_arg : Topkg_cmd.t -> string -> Topkg_cmd.t
  val add_args : Topkg_cmd.t -> Topkg_cmd.t -> Topkg_cmd.t
  val on : bool -> Topkg_cmd.t -> Topkg_cmd.t
  val p : Topkg_fpath.t -> string
  val equal : Topkg_cmd.t -> Topkg_cmd.t -> bool
  val compare : Topkg_cmd.t -> Topkg_cmd.t -> int
  val to_rev_list : Topkg_cmd.t -> string list
  val to_list : Topkg_cmd.t -> string list
  val of_list : ?slip:string -> string list -> Topkg_cmd.t
  val dump : Stdlib.Format.formatter -> Topkg_cmd.t -> unit
end