Source/sources/gnu/expr/ModuleExp.java
public static final java.lang.Object evalModule1(gnu.mapping.Environment r11, gnu.expr.Compilation r12, java.net.URL r13, gnu.mapping.OutPort r14) throws gnu.text.SyntaxException {
        /*
            r10 = 0
            r8 = 0
            gnu.expr.ModuleExp r3 = r12.getModule()
            gnu.expr.ModuleInfo r9 = r12.minfo
            r3.info = r9
            gnu.mapping.Environment r5 = gnu.mapping.Environment.setSaveCurrent(r11)
            gnu.expr.Compilation r4 = gnu.expr.Compilation.setSaveCurrent(r12)
            gnu.text.SourceMessages r2 = r12.getMessages()
            r6 = 0
            r7 = 0
            boolean r9 = alwaysCompile
            if (r9 == 0) goto L_0x0028
            boolean r9 = neverCompile
            if (r9 == 0) goto L_0x0028
            java.lang.RuntimeException r8 = new java.lang.RuntimeException
            java.lang.String r9 = "alwaysCompile and neverCompile are both true!"
            r8.<init>(r9)
            throw r8
        L_0x0028:
            boolean r9 = neverCompile
            if (r9 == 0) goto L_0x002e
            r12.mustCompile = r10
        L_0x002e:
            r9 = 6
            r12.process(r9)     // Catch:{ all -> 0x00f3 }
            gnu.expr.ModuleInfo r9 = r12.minfo     // Catch:{ all -> 0x00f3 }
            r10 = 8
            r9.loadByStages(r10)     // Catch:{ all -> 0x00f3 }
            if (r14 == 0) goto L_0x0050
            r9 = 20
            boolean r9 = r2.checkErrors(r14, r9)     // Catch:{ all -> 0x00f3 }
            if (r9 == 0) goto L_0x0056
        L_0x0043:
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004e
            r7.setContextClassLoader(r6)
        L_0x004e:
            r0 = r8
        L_0x004f:
            return r0
        L_0x0050:
            boolean r9 = r2.seenErrors()     // Catch:{ all -> 0x00f3 }
            if (r9 != 0) goto L_0x0043
        L_0x0056:
            boolean r9 = r12.mustCompile     // Catch:{ all -> 0x00f3 }
            if (r9 != 0) goto L_0x0099
            boolean r8 = gnu.expr.Compilation.debugPrintFinalExpr     // Catch:{ all -> 0x00f3 }
            if (r8 == 0) goto L_0x008b
            if (r14 == 0) goto L_0x008b
            java.lang.StringBuilder r8 = new java.lang.StringBuilder     // Catch:{ all -> 0x00f3 }
            r8.<init>()     // Catch:{ all -> 0x00f3 }
            java.lang.String r9 = "[Evaluating final module \""
            java.lang.StringBuilder r8 = r8.append(r9)     // Catch:{ all -> 0x00f3 }
            java.lang.String r9 = r3.getName()     // Catch:{ all -> 0x00f3 }
            java.lang.StringBuilder r8 = r8.append(r9)     // Catch:{ all -> 0x00f3 }
            java.lang.String r9 = "\":"
            java.lang.StringBuilder r8 = r8.append(r9)     // Catch:{ all -> 0x00f3 }
            java.lang.String r8 = r8.toString()     // Catch:{ all -> 0x00f3 }
            r14.println(r8)     // Catch:{ all -> 0x00f3 }
            r3.print(r14)     // Catch:{ all -> 0x00f3 }
            r8 = 93
            r14.println(r8)     // Catch:{ all -> 0x00f3 }
            r14.flush()     // Catch:{ all -> 0x00f3 }
        L_0x008b:
            java.lang.Boolean r0 = java.lang.Boolean.TRUE     // Catch:{ all -> 0x00f3 }
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004f
            r7.setContextClassLoader(r6)
            goto L_0x004f
        L_0x0099:
            java.lang.Class r0 = evalToClass(r12, r13)     // Catch:{ all -> 0x00f3 }
            if (r0 != 0) goto L_0x00ac
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x00aa
            r7.setContextClassLoader(r6)
        L_0x00aa:
            r0 = r8
            goto L_0x004f
        L_0x00ac:
            java.lang.Thread r7 = java.lang.Thread.currentThread()     // Catch:{ Throwable -> 0x00dd }
            java.lang.ClassLoader r6 = r7.getContextClassLoader()     // Catch:{ Throwable -> 0x00dd }
            java.lang.ClassLoader r8 = r0.getClassLoader()     // Catch:{ Throwable -> 0x00dd }
            r7.setContextClassLoader(r8)     // Catch:{ Throwable -> 0x00dd }
        L_0x00bb:
            r8 = 0
            r3.body = r8     // Catch:{ all -> 0x00f3 }
            r8 = 0
            r3.thisVariable = r8     // Catch:{ all -> 0x00f3 }
            if (r14 == 0) goto L_0x00e0
            r8 = 20
            boolean r8 = r2.checkErrors(r14, r8)     // Catch:{ all -> 0x00f3 }
            if (r8 == 0) goto L_0x00e6
        L_0x00cb:
            r8 = 0
            java.lang.Boolean r0 = java.lang.Boolean.valueOf(r8)     // Catch:{ all -> 0x00f3 }
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004f
            r7.setContextClassLoader(r6)
            goto L_0x004f
        L_0x00dd:
            r1 = move-exception
            r7 = 0
            goto L_0x00bb
        L_0x00e0:
            boolean r8 = r2.seenErrors()     // Catch:{ all -> 0x00f3 }
            if (r8 != 0) goto L_0x00cb
        L_0x00e6:
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004f
            r7.setContextClassLoader(r6)
            goto L_0x004f
        L_0x00f3:
            r8 = move-exception
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x00ff
            r7.setContextClassLoader(r6)
        L_0x00ff:
            throw r8
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.expr.ModuleExp.evalModule1(gnu.mapping.Environment, gnu.expr.Compilation, java.net.URL, gnu.mapping.OutPort):java.lang.Object");
    }
/* Code decompiled incorrectly, please refer to instructions dump. */
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .
public static final java.lang.Object evalModule1(gnu.mapping.Environment r11, gnu.expr.Compilation r12, java.net.URL r13, gnu.mapping.OutPort r14) throws gnu.text.SyntaxException {
        /*
            r10 = 0
            r8 = 0
            gnu.expr.ModuleExp r3 = r12.getModule()
            gnu.expr.ModuleInfo r9 = r12.minfo
            r3.info = r9
            gnu.mapping.Environment r5 = gnu.mapping.Environment.setSaveCurrent(r11)
            gnu.expr.Compilation r4 = gnu.expr.Compilation.setSaveCurrent(r12)
            gnu.text.SourceMessages r2 = r12.getMessages()
            r6 = 0
            r7 = 0
            boolean r9 = alwaysCompile
            if (r9 == 0) goto L_0x0028
            boolean r9 = neverCompile
            if (r9 == 0) goto L_0x0028
            java.lang.RuntimeException r8 = new java.lang.RuntimeException
            java.lang.String r9 = "alwaysCompile and neverCompile are both true!"
            r8.<init>(r9)
            throw r8
        L_0x0028:
            boolean r9 = neverCompile
            if (r9 == 0) goto L_0x002e
            r12.mustCompile = r10
        L_0x002e:
            r9 = 6
            r12.process(r9)     // Catch:{ all -> 0x00f3 }
            gnu.expr.ModuleInfo r9 = r12.minfo     // Catch:{ all -> 0x00f3 }
            r10 = 8
            r9.loadByStages(r10)     // Catch:{ all -> 0x00f3 }
            if (r14 == 0) goto L_0x0050
            r9 = 20
            boolean r9 = r2.checkErrors(r14, r9)     // Catch:{ all -> 0x00f3 }
            if (r9 == 0) goto L_0x0056
        L_0x0043:
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004e
            r7.setContextClassLoader(r6)
        L_0x004e:
            r0 = r8
        L_0x004f:
            return r0
        L_0x0050:
            boolean r9 = r2.seenErrors()     // Catch:{ all -> 0x00f3 }
            if (r9 != 0) goto L_0x0043
        L_0x0056:
            boolean r9 = r12.mustCompile     // Catch:{ all -> 0x00f3 }
            if (r9 != 0) goto L_0x0099
            boolean r8 = gnu.expr.Compilation.debugPrintFinalExpr     // Catch:{ all -> 0x00f3 }
            if (r8 == 0) goto L_0x008b
            if (r14 == 0) goto L_0x008b
            java.lang.StringBuilder r8 = new java.lang.StringBuilder     // Catch:{ all -> 0x00f3 }
            r8.<init>()     // Catch:{ all -> 0x00f3 }
            java.lang.String r9 = "[Evaluating final module \""
            java.lang.StringBuilder r8 = r8.append(r9)     // Catch:{ all -> 0x00f3 }
            java.lang.String r9 = r3.getName()     // Catch:{ all -> 0x00f3 }
            java.lang.StringBuilder r8 = r8.append(r9)     // Catch:{ all -> 0x00f3 }
            java.lang.String r9 = "\":"
            java.lang.StringBuilder r8 = r8.append(r9)     // Catch:{ all -> 0x00f3 }
            java.lang.String r8 = r8.toString()     // Catch:{ all -> 0x00f3 }
            r14.println(r8)     // Catch:{ all -> 0x00f3 }
            r3.print(r14)     // Catch:{ all -> 0x00f3 }
            r8 = 93
            r14.println(r8)     // Catch:{ all -> 0x00f3 }
            r14.flush()     // Catch:{ all -> 0x00f3 }
        L_0x008b:
            java.lang.Boolean r0 = java.lang.Boolean.TRUE     // Catch:{ all -> 0x00f3 }
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004f
            r7.setContextClassLoader(r6)
            goto L_0x004f
        L_0x0099:
            java.lang.Class r0 = evalToClass(r12, r13)     // Catch:{ all -> 0x00f3 }
            if (r0 != 0) goto L_0x00ac
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x00aa
            r7.setContextClassLoader(r6)
        L_0x00aa:
            r0 = r8
            goto L_0x004f
        L_0x00ac:
            java.lang.Thread r7 = java.lang.Thread.currentThread()     // Catch:{ Throwable -> 0x00dd }
            java.lang.ClassLoader r6 = r7.getContextClassLoader()     // Catch:{ Throwable -> 0x00dd }
            java.lang.ClassLoader r8 = r0.getClassLoader()     // Catch:{ Throwable -> 0x00dd }
            r7.setContextClassLoader(r8)     // Catch:{ Throwable -> 0x00dd }
        L_0x00bb:
            r8 = 0
            r3.body = r8     // Catch:{ all -> 0x00f3 }
            r8 = 0
            r3.thisVariable = r8     // Catch:{ all -> 0x00f3 }
            if (r14 == 0) goto L_0x00e0
            r8 = 20
            boolean r8 = r2.checkErrors(r14, r8)     // Catch:{ all -> 0x00f3 }
            if (r8 == 0) goto L_0x00e6
        L_0x00cb:
            r8 = 0
            java.lang.Boolean r0 = java.lang.Boolean.valueOf(r8)     // Catch:{ all -> 0x00f3 }
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004f
            r7.setContextClassLoader(r6)
            goto L_0x004f
        L_0x00dd:
            r1 = move-exception
            r7 = 0
            goto L_0x00bb
        L_0x00e0:
            boolean r8 = r2.seenErrors()     // Catch:{ all -> 0x00f3 }
            if (r8 != 0) goto L_0x00cb
        L_0x00e6:
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004f
            r7.setContextClassLoader(r6)
            goto L_0x004f
        L_0x00f3:
            r8 = move-exception
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x00ff
            r7.setContextClassLoader(r6)
        L_0x00ff:
            throw r8
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.expr.ModuleExp.evalModule1(gnu.mapping.Environment, gnu.expr.Compilation, java.net.URL, gnu.mapping.OutPort):java.lang.Object");
    }
public static final java . lang . Object evalModule1 ( gnu . mapping . Environment r11 , gnu . expr . Compilation r12 , java . net . URL r13 , gnu . mapping . OutPort r14 ) throws gnu . text . SyntaxException { /*
            r10 = 0
            r8 = 0
            gnu.expr.ModuleExp r3 = r12.getModule()
            gnu.expr.ModuleInfo r9 = r12.minfo
            r3.info = r9
            gnu.mapping.Environment r5 = gnu.mapping.Environment.setSaveCurrent(r11)
            gnu.expr.Compilation r4 = gnu.expr.Compilation.setSaveCurrent(r12)
            gnu.text.SourceMessages r2 = r12.getMessages()
            r6 = 0
            r7 = 0
            boolean r9 = alwaysCompile
            if (r9 == 0) goto L_0x0028
            boolean r9 = neverCompile
            if (r9 == 0) goto L_0x0028
            java.lang.RuntimeException r8 = new java.lang.RuntimeException
            java.lang.String r9 = "alwaysCompile and neverCompile are both true!"
            r8.<init>(r9)
            throw r8
        L_0x0028:
            boolean r9 = neverCompile
            if (r9 == 0) goto L_0x002e
            r12.mustCompile = r10
        L_0x002e:
            r9 = 6
            r12.process(r9)     // Catch:{ all -> 0x00f3 }
            gnu.expr.ModuleInfo r9 = r12.minfo     // Catch:{ all -> 0x00f3 }
            r10 = 8
            r9.loadByStages(r10)     // Catch:{ all -> 0x00f3 }
            if (r14 == 0) goto L_0x0050
            r9 = 20
            boolean r9 = r2.checkErrors(r14, r9)     // Catch:{ all -> 0x00f3 }
            if (r9 == 0) goto L_0x0056
        L_0x0043:
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004e
            r7.setContextClassLoader(r6)
        L_0x004e:
            r0 = r8
        L_0x004f:
            return r0
        L_0x0050:
            boolean r9 = r2.seenErrors()     // Catch:{ all -> 0x00f3 }
            if (r9 != 0) goto L_0x0043
        L_0x0056:
            boolean r9 = r12.mustCompile     // Catch:{ all -> 0x00f3 }
            if (r9 != 0) goto L_0x0099
            boolean r8 = gnu.expr.Compilation.debugPrintFinalExpr     // Catch:{ all -> 0x00f3 }
            if (r8 == 0) goto L_0x008b
            if (r14 == 0) goto L_0x008b
            java.lang.StringBuilder r8 = new java.lang.StringBuilder     // Catch:{ all -> 0x00f3 }
            r8.<init>()     // Catch:{ all -> 0x00f3 }
            java.lang.String r9 = "[Evaluating final module \""
            java.lang.StringBuilder r8 = r8.append(r9)     // Catch:{ all -> 0x00f3 }
            java.lang.String r9 = r3.getName()     // Catch:{ all -> 0x00f3 }
            java.lang.StringBuilder r8 = r8.append(r9)     // Catch:{ all -> 0x00f3 }
            java.lang.String r9 = "\":"
            java.lang.StringBuilder r8 = r8.append(r9)     // Catch:{ all -> 0x00f3 }
            java.lang.String r8 = r8.toString()     // Catch:{ all -> 0x00f3 }
            r14.println(r8)     // Catch:{ all -> 0x00f3 }
            r3.print(r14)     // Catch:{ all -> 0x00f3 }
            r8 = 93
            r14.println(r8)     // Catch:{ all -> 0x00f3 }
            r14.flush()     // Catch:{ all -> 0x00f3 }
        L_0x008b:
            java.lang.Boolean r0 = java.lang.Boolean.TRUE     // Catch:{ all -> 0x00f3 }
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004f
            r7.setContextClassLoader(r6)
            goto L_0x004f
        L_0x0099:
            java.lang.Class r0 = evalToClass(r12, r13)     // Catch:{ all -> 0x00f3 }
            if (r0 != 0) goto L_0x00ac
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x00aa
            r7.setContextClassLoader(r6)
        L_0x00aa:
            r0 = r8
            goto L_0x004f
        L_0x00ac:
            java.lang.Thread r7 = java.lang.Thread.currentThread()     // Catch:{ Throwable -> 0x00dd }
            java.lang.ClassLoader r6 = r7.getContextClassLoader()     // Catch:{ Throwable -> 0x00dd }
            java.lang.ClassLoader r8 = r0.getClassLoader()     // Catch:{ Throwable -> 0x00dd }
            r7.setContextClassLoader(r8)     // Catch:{ Throwable -> 0x00dd }
        L_0x00bb:
            r8 = 0
            r3.body = r8     // Catch:{ all -> 0x00f3 }
            r8 = 0
            r3.thisVariable = r8     // Catch:{ all -> 0x00f3 }
            if (r14 == 0) goto L_0x00e0
            r8 = 20
            boolean r8 = r2.checkErrors(r14, r8)     // Catch:{ all -> 0x00f3 }
            if (r8 == 0) goto L_0x00e6
        L_0x00cb:
            r8 = 0
            java.lang.Boolean r0 = java.lang.Boolean.valueOf(r8)     // Catch:{ all -> 0x00f3 }
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004f
            r7.setContextClassLoader(r6)
            goto L_0x004f
        L_0x00dd:
            r1 = move-exception
            r7 = 0
            goto L_0x00bb
        L_0x00e0:
            boolean r8 = r2.seenErrors()     // Catch:{ all -> 0x00f3 }
            if (r8 != 0) goto L_0x00cb
        L_0x00e6:
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x004f
            r7.setContextClassLoader(r6)
            goto L_0x004f
        L_0x00f3:
            r8 = move-exception
            gnu.mapping.Environment.restoreCurrent(r5)
            gnu.expr.Compilation.restoreCurrent(r4)
            if (r7 == 0) goto L_0x00ff
            r7.setContextClassLoader(r6)
        L_0x00ff:
            throw r8
        */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.expr.ModuleExp.evalModule1(gnu.mapping.Environment, gnu.expr.Compilation, java.net.URL, gnu.mapping.OutPort):java.lang.Object" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .