else t0 = new Op(RPAREN, _in.getLine());
}
}
if (t0 instanceof Symbol) {
if (((Symbol)t0).getValue() == ',') {
args.add(new ArgumentDefinition(name, defValue, t0.getLine()));
continue;
}
} else if (t0 instanceof Op) {
if (((Op)t0).getValue() == RPAREN) {
args.add(new ArgumentDefinition(name, defValue, t0.getLine()));
return args.toArray(new ArgumentDefinition[args.size()]); //done
}
}
throw error("unexpected "+t0, t0);
}