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 -> string
  val equal : Topkg.Cmd.t -> Topkg.Cmd.t -> bool
  val compare : Topkg.Cmd.t -> Topkg.Cmd.t -> int
  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