case 3:
if (iter != null) return new FCallThreeArgBlockNode(union(operation, args), name, args, (IterNode) iter);
return new FCallThreeArgNode(union(operation, args), name, args);
default:
if (iter != null) return new FCallManyArgsBlockNode(union(operation, args), name, args, (IterNode) iter);
return new FCallManyArgsNode(union(operation, args), name, args);
}
}