Source/sources/kawa/lang/Quote.java
public static java.lang.Object append$V(java.lang.Object[] r12) {
        /*
            int r2 = r12.length
            if (r2 != 0) goto L_0x0006
            gnu.lists.LList r10 = gnu.lists.LList.Empty
        L_0x0005:
            return r10
        L_0x0006:
            int r10 = r2 + -1
            r8 = r12[r10]
            int r3 = r2 + -1
            r10 = r8
        L_0x000d:
            int r3 = r3 + -1
            if (r3 < 0) goto L_0x0005
            r5 = r12[r3]
            r1 = 0
            r4 = 0
            r9 = 0
            r8 = r1
        L_0x0017:
            boolean r11 = r5 instanceof kawa.lang.SyntaxForm
            if (r11 == 0) goto L_0x0023
            r9 = r5
            kawa.lang.SyntaxForm r9 = (kawa.lang.SyntaxForm) r9
            java.lang.Object r5 = r9.getDatum()
            goto L_0x0017
        L_0x0023:
            gnu.lists.LList r11 = gnu.lists.LList.Empty
            if (r5 != r11) goto L_0x002e
            if (r4 == 0) goto L_0x0058
            r4.setCdr(r10)
        L_0x002c:
            r10 = r8
            goto L_0x000d
        L_0x002e:
            r6 = r5
            gnu.lists.Pair r6 = (gnu.lists.Pair) r6
            java.lang.Object r0 = r6.getCar()
            if (r9 == 0) goto L_0x0043
            boolean r11 = r0 instanceof kawa.lang.SyntaxForm
            if (r11 != 0) goto L_0x0043
            kawa.lang.TemplateScope r11 = r9.getScope()
            java.lang.Object r0 = kawa.lang.SyntaxForms.makeForm(r0, r11)
        L_0x0043:
            gnu.lists.Pair r7 = new gnu.lists.Pair
            r11 = 0
            r7.<init>(r0, r11)
            if (r4 != 0) goto L_0x0053
            r1 = r7
        L_0x004c:
            r4 = r7
            java.lang.Object r5 = r6.getCdr()
            r8 = r1
            goto L_0x0017
        L_0x0053:
            r4.setCdr(r7)
            r1 = r8
            goto L_0x004c
        L_0x0058:
            r8 = r10
            goto L_0x002c
        */
        throw new UnsupportedOperationException("Method not decompiled: kawa.lang.Quote.append$V(java.lang.Object[]):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 java.lang.Object append$V(java.lang.Object[] r12) {
        /*
            int r2 = r12.length
            if (r2 != 0) goto L_0x0006
            gnu.lists.LList r10 = gnu.lists.LList.Empty
        L_0x0005:
            return r10
        L_0x0006:
            int r10 = r2 + -1
            r8 = r12[r10]
            int r3 = r2 + -1
            r10 = r8
        L_0x000d:
            int r3 = r3 + -1
            if (r3 < 0) goto L_0x0005
            r5 = r12[r3]
            r1 = 0
            r4 = 0
            r9 = 0
            r8 = r1
        L_0x0017:
            boolean r11 = r5 instanceof kawa.lang.SyntaxForm
            if (r11 == 0) goto L_0x0023
            r9 = r5
            kawa.lang.SyntaxForm r9 = (kawa.lang.SyntaxForm) r9
            java.lang.Object r5 = r9.getDatum()
            goto L_0x0017
        L_0x0023:
            gnu.lists.LList r11 = gnu.lists.LList.Empty
            if (r5 != r11) goto L_0x002e
            if (r4 == 0) goto L_0x0058
            r4.setCdr(r10)
        L_0x002c:
            r10 = r8
            goto L_0x000d
        L_0x002e:
            r6 = r5
            gnu.lists.Pair r6 = (gnu.lists.Pair) r6
            java.lang.Object r0 = r6.getCar()
            if (r9 == 0) goto L_0x0043
            boolean r11 = r0 instanceof kawa.lang.SyntaxForm
            if (r11 != 0) goto L_0x0043
            kawa.lang.TemplateScope r11 = r9.getScope()
            java.lang.Object r0 = kawa.lang.SyntaxForms.makeForm(r0, r11)
        L_0x0043:
            gnu.lists.Pair r7 = new gnu.lists.Pair
            r11 = 0
            r7.<init>(r0, r11)
            if (r4 != 0) goto L_0x0053
            r1 = r7
        L_0x004c:
            r4 = r7
            java.lang.Object r5 = r6.getCdr()
            r8 = r1
            goto L_0x0017
        L_0x0053:
            r4.setCdr(r7)
            r1 = r8
            goto L_0x004c
        L_0x0058:
            r8 = r10
            goto L_0x002c
        */
        throw new UnsupportedOperationException("Method not decompiled: kawa.lang.Quote.append$V(java.lang.Object[]):java.lang.Object");
    }
public static java . lang . Object append$V ( java . lang . Object [ ] r12 ) { /*
            int r2 = r12.length
            if (r2 != 0) goto L_0x0006
            gnu.lists.LList r10 = gnu.lists.LList.Empty
        L_0x0005:
            return r10
        L_0x0006:
            int r10 = r2 + -1
            r8 = r12[r10]
            int r3 = r2 + -1
            r10 = r8
        L_0x000d:
            int r3 = r3 + -1
            if (r3 < 0) goto L_0x0005
            r5 = r12[r3]
            r1 = 0
            r4 = 0
            r9 = 0
            r8 = r1
        L_0x0017:
            boolean r11 = r5 instanceof kawa.lang.SyntaxForm
            if (r11 == 0) goto L_0x0023
            r9 = r5
            kawa.lang.SyntaxForm r9 = (kawa.lang.SyntaxForm) r9
            java.lang.Object r5 = r9.getDatum()
            goto L_0x0017
        L_0x0023:
            gnu.lists.LList r11 = gnu.lists.LList.Empty
            if (r5 != r11) goto L_0x002e
            if (r4 == 0) goto L_0x0058
            r4.setCdr(r10)
        L_0x002c:
            r10 = r8
            goto L_0x000d
        L_0x002e:
            r6 = r5
            gnu.lists.Pair r6 = (gnu.lists.Pair) r6
            java.lang.Object r0 = r6.getCar()
            if (r9 == 0) goto L_0x0043
            boolean r11 = r0 instanceof kawa.lang.SyntaxForm
            if (r11 != 0) goto L_0x0043
            kawa.lang.TemplateScope r11 = r9.getScope()
            java.lang.Object r0 = kawa.lang.SyntaxForms.makeForm(r0, r11)
        L_0x0043:
            gnu.lists.Pair r7 = new gnu.lists.Pair
            r11 = 0
            r7.<init>(r0, r11)
            if (r4 != 0) goto L_0x0053
            r1 = r7
        L_0x004c:
            r4 = r7
            java.lang.Object r5 = r6.getCdr()
            r8 = r1
            goto L_0x0017
        L_0x0053:
            r4.setCdr(r7)
            r1 = r8
            goto L_0x004c
        L_0x0058:
            r8 = r10
            goto L_0x002c
        */ throw new UnsupportedOperationException ( "Method not decompiled: kawa.lang.Quote.append$V(java.lang.Object[]):java.lang.Object" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .