sig
type t = Args.t
val v : ?exists:bool Conf.value -> Ctx.t -> string list Conf.value -> t
val vc : ?exists:bool Conf.value -> Ctx.t -> string list -> t
val empty : t
val is_empty : t -> bool
val append : t -> t -> t
val ( @@@ ) : t -> t -> t
val concat : t list -> t
val linkall : t
val thread : t
val vmthread : t
val cclib : string list -> t
val ccopt : string list -> t
val stub : string -> t
val deps : t -> Assemblage.Private.Conf.Key.Set.t
val pp : Assemblage.Private.Conf.t -> Format.formatter -> t -> unit
val for_ctx :
Assemblage.Private.Conf.t -> Assemblage.Ctx.t -> t -> string list
end