Source/sources/gnu/kawa/functions/CompileArith.java
public static gnu.expr.Expression pairwise(gnu.mapping.Procedure r9, gnu.expr.Expression r10, gnu.expr.Expression[] r11, gnu.expr.InlineCalls r12) {
        /*
            r8 = 0
            int r3 = r11.length
            r5 = r11[r8]
            r1 = 1
        L_0x0005:
            if (r1 >= r3) goto L_0x0023
            r6 = 2
            gnu.expr.Expression[] r0 = new gnu.expr.Expression[r6]
            r0[r8] = r5
            r6 = 1
            r7 = r11[r1]
            r0[r6] = r7
            gnu.expr.ApplyExp r4 = new gnu.expr.ApplyExp
            r4.<init>(r10, r0)
            r6 = 0
            gnu.expr.Expression r2 = r12.maybeInline(r4, r6, r9)
            if (r2 == 0) goto L_0x0021
            r5 = r2
        L_0x001e:
            int r1 = r1 + 1
            goto L_0x0005
        L_0x0021:
            r5 = r4
            goto L_0x001e
        L_0x0023:
            return r5
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.functions.CompileArith.pairwise(gnu.mapping.Procedure, gnu.expr.Expression, gnu.expr.Expression[], gnu.expr.InlineCalls):gnu.expr.Expression");
    }
/* 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 gnu.expr.Expression pairwise(gnu.mapping.Procedure r9, gnu.expr.Expression r10, gnu.expr.Expression[] r11, gnu.expr.InlineCalls r12) {
        /*
            r8 = 0
            int r3 = r11.length
            r5 = r11[r8]
            r1 = 1
        L_0x0005:
            if (r1 >= r3) goto L_0x0023
            r6 = 2
            gnu.expr.Expression[] r0 = new gnu.expr.Expression[r6]
            r0[r8] = r5
            r6 = 1
            r7 = r11[r1]
            r0[r6] = r7
            gnu.expr.ApplyExp r4 = new gnu.expr.ApplyExp
            r4.<init>(r10, r0)
            r6 = 0
            gnu.expr.Expression r2 = r12.maybeInline(r4, r6, r9)
            if (r2 == 0) goto L_0x0021
            r5 = r2
        L_0x001e:
            int r1 = r1 + 1
            goto L_0x0005
        L_0x0021:
            r5 = r4
            goto L_0x001e
        L_0x0023:
            return r5
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.functions.CompileArith.pairwise(gnu.mapping.Procedure, gnu.expr.Expression, gnu.expr.Expression[], gnu.expr.InlineCalls):gnu.expr.Expression");
    }
public static gnu . expr . Expression pairwise ( gnu . mapping . Procedure r9 , gnu . expr . Expression r10 , gnu . expr . Expression [ ] r11 , gnu . expr . InlineCalls r12 ) { /*
            r8 = 0
            int r3 = r11.length
            r5 = r11[r8]
            r1 = 1
        L_0x0005:
            if (r1 >= r3) goto L_0x0023
            r6 = 2
            gnu.expr.Expression[] r0 = new gnu.expr.Expression[r6]
            r0[r8] = r5
            r6 = 1
            r7 = r11[r1]
            r0[r6] = r7
            gnu.expr.ApplyExp r4 = new gnu.expr.ApplyExp
            r4.<init>(r10, r0)
            r6 = 0
            gnu.expr.Expression r2 = r12.maybeInline(r4, r6, r9)
            if (r2 == 0) goto L_0x0021
            r5 = r2
        L_0x001e:
            int r1 = r1 + 1
            goto L_0x0005
        L_0x0021:
            r5 = r4
            goto L_0x001e
        L_0x0023:
            return r5
        */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.kawa.functions.CompileArith.pairwise(gnu.mapping.Procedure, gnu.expr.Expression, gnu.expr.Expression[], gnu.expr.InlineCalls):gnu.expr.Expression" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .