if (n == 1) {
compile(context, getChild(0), getChild(1));
} else {
final int tmp = code.addLocal();
getChild(n).compile(context, GET);
code.astore(tmp);
final int nth = code.getPool().addMethodRef(context.TYPE_CONTEXT,
"nth", "(Lanvil/core/Any;I)Lanvil/core/Any;");
for(int i=0; i<n; i++) {
final int c = i;
compile(context, getChild(i), new Node() {