rhino/src/main/java/org/mozilla/javascript/optimizer/BodyCodegen.java [2179:2204]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        if (!topLevel
                && (count > 10 || cfw.getCurrentCodeOffset() > 30000)
                && !hasVarsInRegs
                && !isGenerator
                && !inLocalBlock) {
            if (literals == null) {
                literals = new ArrayList<>();
            }
            literals.add(node);
            String methodName =
                    codegen.getBodyMethodName(scriptOrFn) + "_literal" + literals.size();
            cfw.addALoad(funObjLocal);
            cfw.addALoad(contextLocal);
            cfw.addALoad(variableObjectLocal);
            cfw.addALoad(thisObjLocal);
            cfw.addALoad(argsLocal);
            cfw.addInvoke(
                    ByteCode.INVOKEVIRTUAL,
                    codegen.mainClassName,
                    methodName,
                    "(Lorg/mozilla/javascript/Context;"
                            + "Lorg/mozilla/javascript/Scriptable;"
                            + "Lorg/mozilla/javascript/Scriptable;"
                            + "[Ljava/lang/Object;"
                            + ")Lorg/mozilla/javascript/Scriptable;");
            return;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



rhino/src/main/java/org/mozilla/javascript/optimizer/BodyCodegen.java [2357:2382]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        if (!topLevel
                && (count > 10 || cfw.getCurrentCodeOffset() > 30000)
                && !hasVarsInRegs
                && !isGenerator
                && !inLocalBlock) {
            if (literals == null) {
                literals = new ArrayList<>();
            }
            literals.add(node);
            String methodName =
                    codegen.getBodyMethodName(scriptOrFn) + "_literal" + literals.size();
            cfw.addALoad(funObjLocal);
            cfw.addALoad(contextLocal);
            cfw.addALoad(variableObjectLocal);
            cfw.addALoad(thisObjLocal);
            cfw.addALoad(argsLocal);
            cfw.addInvoke(
                    ByteCode.INVOKEVIRTUAL,
                    codegen.mainClassName,
                    methodName,
                    "(Lorg/mozilla/javascript/Context;"
                            + "Lorg/mozilla/javascript/Scriptable;"
                            + "Lorg/mozilla/javascript/Scriptable;"
                            + "[Ljava/lang/Object;"
                            + ")Lorg/mozilla/javascript/Scriptable;");
            return;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



