ArgList
type t =
| [] : t
| Variadic : t
| :: : (string * ('v, 's) typ * Cil_types.attributes) * t -> t