sig
  type t
  val v :
    ?exists:bool Assemblage.Conf.value ->
    Assemblage.Ctx.t ->
    string list Assemblage.Conf.value -> Assemblage.Args.t
  val vc :
    ?exists:bool Assemblage.Conf.value ->
    Assemblage.Ctx.t -> string list -> Assemblage.Args.t
  val empty : Assemblage.Args.t
  val is_empty : Assemblage.Args.t -> bool
  val append : Assemblage.Args.t -> Assemblage.Args.t -> Assemblage.Args.t
  val ( @@@ ) : Assemblage.Args.t -> Assemblage.Args.t -> Assemblage.Args.t
  val concat : Assemblage.Args.t list -> Assemblage.Args.t
  val linkall : Assemblage.Args.t
  val thread : Assemblage.Args.t
  val vmthread : Assemblage.Args.t
  val cclib : string list -> Assemblage.Args.t
  val ccopt : string list -> Assemblage.Args.t
  val stub : string -> Assemblage.Args.t
end