}
final TempList<String> newlist = new TempList<String>(args==null ? 0 : args.size());
if (args!=null) for(int i=0; i<args.size(); i++) {
ExprVar arg=args.get(i);
if (arg.label.length()==0) throw new ErrorSyntax(arg.span(), "Argument cannot be empty.");
if (arg.label.indexOf('@')>=0) throw new ErrorSyntax(arg.span(), "Argument cannot contain the \'@\' chracter.");
newlist.add(arg.label);
}
Open x = opens.get(as);
if (x!=null) {
// we allow this, especially because of util/sequniv