SEXP elipses = context.getEnvironment().findVariable(Symbols.ELLIPSES);
args.addAll((PairList)elipses);
} else if(argument instanceof IRThunk) {
if(argument.getSExpression() instanceof Symbol) {
args.add(argumentNames.get(argNameIndex++),
new VariablePromise(context, ((Symbol) argument.getSExpression()).getPrintName()));
} else {
args.add(argumentNames.get(argNameIndex++), new IRPromise(context, temps, (IRThunk)argument));
}
} else {
args.add(argumentNames.get(argNameIndex++), (SEXP)argument.retrieveValue(context, temps));