if (consolidateFunctions) {
// Extract the arguments from the application chain.
JavaStatement argumentExtraction = generateArgumentExtractors(javaDefn);
javaMethod.addStatement(argumentExtraction);
final JavaExpression[] args = new JavaExpression[arity + 1];
final JavaTypeName[] argTypes = new JavaTypeName[arity + 1];
Arrays.fill (argTypes, JavaTypeNames.RTVALUE);
args[arity] = SCJavaDefn.EXECUTION_CONTEXT_VAR;