@Override
public HoldingContainer visitFunctionCall(FunctionCall call, CodeGenerator<?> generator) throws RuntimeException {
DrillFuncHolder holder = registry.getFunction(call);
JVar[] workspaceVars = holder.renderStart(generator, null);
if(holder.isNested()) generator.getMappingSet().enterChild();
HoldingContainer[] args = new HoldingContainer[call.args.size()];
for (int i = 0; i < call.args.size(); i++) {