Source/sources/gnu/kawa/slib/genwrite.java
public java.lang.Object lambda8ppExpr(java.lang.Object r12, java.lang.Object r13, java.lang.Object r14) {
            /*
                r11 = this;
                java.lang.Object r0 = gnu.kawa.slib.genwrite.frame.lambda1isReadMacro(r12)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x001d
                java.lang.Object r0 = gnu.kawa.slib.genwrite.frame.lambda2readMacroBody(r12)
                gnu.kawa.slib.genwrite$frame r1 = r11.staticLink
                java.lang.Object r2 = gnu.kawa.slib.genwrite.frame.lambda3readMacroPrefix(r12)
                java.lang.Object r1 = r1.lambda4out(r2, r13)
                gnu.mapping.Procedure r2 = r11.pp$Mnexpr
                java.lang.Object r0 = r11.lambda7pr(r0, r1, r14, r2)
            L_0x001c:
                return r0
            L_0x001d:
                gnu.expr.GenericProc r0 = kawa.lib.C0619lists.car
                java.lang.Object r8 = r0.apply1(r12)
                boolean r0 = kawa.lib.misc.isSymbol(r8)
                if (r0 == 0) goto L_0x012c
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit2
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0046
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0056
            L_0x0039:
                gnu.mapping.Procedure r9 = r11.pp$MnLAMBDA
            L_0x003b:
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r9 == r0) goto L_0x0105
                gnu.kawa.functions.ApplyToArgs r0 = kawa.standard.Scheme.applyToArgs
                java.lang.Object r0 = r0.apply4(r9, r12, r13, r14)
                goto L_0x001c
            L_0x0046:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit3
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0069
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 != r0) goto L_0x0039
            L_0x0056:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit6
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0087
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0093
            L_0x0066:
                gnu.mapping.Procedure r9 = r11.pp$MnIF
                goto L_0x003b
            L_0x0069:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit4
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x007a
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0056
                goto L_0x0039
            L_0x007a:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit5
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x0056
                goto L_0x0039
            L_0x0087:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit7
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 != r1) goto L_0x0066
            L_0x0093:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit8
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00a2
                gnu.mapping.Procedure r9 = r11.pp$MnCOND
                goto L_0x003b
            L_0x00a2:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit9
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00b1
                gnu.mapping.Procedure r9 = r11.pp$MnCASE
                goto L_0x003b
            L_0x00b1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit10
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x00c5
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x00d1
            L_0x00c1:
                gnu.mapping.Procedure r9 = r11.pp$MnAND
                goto L_0x003b
            L_0x00c5:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit11
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 != r1) goto L_0x00c1
            L_0x00d1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit12
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00e1
                gnu.mapping.Procedure r9 = r11.pp$MnLET
                goto L_0x003b
            L_0x00e1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit13
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00f1
                gnu.mapping.Procedure r9 = r11.pp$MnBEGIN
                goto L_0x003b
            L_0x00f1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit14
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x0101
                gnu.mapping.Procedure r9 = r11.pp$MnDO
                goto L_0x003b
            L_0x0101:
                java.lang.Boolean r9 = java.lang.Boolean.FALSE
                goto L_0x003b
            L_0x0105:
                gnu.mapping.Symbol r8 = (gnu.mapping.Symbol) r8     // Catch:{ ClassCastException -> 0x0134 }
                java.lang.String r0 = kawa.lib.misc.symbol$To$String(r8)
                int r0 = kawa.lib.strings.stringLength(r0)
                r1 = 5
                if (r0 <= r1) goto L_0x0124
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                java.lang.Boolean r6 = java.lang.Boolean.FALSE
                gnu.mapping.Procedure r7 = r11.pp$Mnexpr
                r0 = r11
                r1 = r12
                r2 = r13
                r3 = r14
                java.lang.Object r0 = r0.lambda12ppGeneral(r1, r2, r3, r4, r5, r6, r7)
                goto L_0x001c
            L_0x0124:
                gnu.mapping.Procedure r0 = r11.pp$Mnexpr
                java.lang.Object r0 = r11.lambda9ppCall(r12, r13, r14, r0)
                goto L_0x001c
            L_0x012c:
                gnu.mapping.Procedure r0 = r11.pp$Mnexpr
                java.lang.Object r0 = r11.lambda10ppList(r12, r13, r14, r0)
                goto L_0x001c
            L_0x0134:
                r0 = move-exception
                gnu.mapping.WrongType r1 = new gnu.mapping.WrongType
                java.lang.String r2 = "symbol->string"
                r3 = 1
                r1.<init>(r0, r2, r3, r8)
                throw r1
            */
            throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.genwrite.frame0.lambda8ppExpr(java.lang.Object, java.lang.Object, 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 java.lang.Object lambda8ppExpr(java.lang.Object r12, java.lang.Object r13, java.lang.Object r14) {
            /*
                r11 = this;
                java.lang.Object r0 = gnu.kawa.slib.genwrite.frame.lambda1isReadMacro(r12)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x001d
                java.lang.Object r0 = gnu.kawa.slib.genwrite.frame.lambda2readMacroBody(r12)
                gnu.kawa.slib.genwrite$frame r1 = r11.staticLink
                java.lang.Object r2 = gnu.kawa.slib.genwrite.frame.lambda3readMacroPrefix(r12)
                java.lang.Object r1 = r1.lambda4out(r2, r13)
                gnu.mapping.Procedure r2 = r11.pp$Mnexpr
                java.lang.Object r0 = r11.lambda7pr(r0, r1, r14, r2)
            L_0x001c:
                return r0
            L_0x001d:
                gnu.expr.GenericProc r0 = kawa.lib.C0619lists.car
                java.lang.Object r8 = r0.apply1(r12)
                boolean r0 = kawa.lib.misc.isSymbol(r8)
                if (r0 == 0) goto L_0x012c
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit2
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0046
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0056
            L_0x0039:
                gnu.mapping.Procedure r9 = r11.pp$MnLAMBDA
            L_0x003b:
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r9 == r0) goto L_0x0105
                gnu.kawa.functions.ApplyToArgs r0 = kawa.standard.Scheme.applyToArgs
                java.lang.Object r0 = r0.apply4(r9, r12, r13, r14)
                goto L_0x001c
            L_0x0046:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit3
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0069
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 != r0) goto L_0x0039
            L_0x0056:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit6
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0087
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0093
            L_0x0066:
                gnu.mapping.Procedure r9 = r11.pp$MnIF
                goto L_0x003b
            L_0x0069:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit4
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x007a
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0056
                goto L_0x0039
            L_0x007a:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit5
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x0056
                goto L_0x0039
            L_0x0087:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit7
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 != r1) goto L_0x0066
            L_0x0093:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit8
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00a2
                gnu.mapping.Procedure r9 = r11.pp$MnCOND
                goto L_0x003b
            L_0x00a2:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit9
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00b1
                gnu.mapping.Procedure r9 = r11.pp$MnCASE
                goto L_0x003b
            L_0x00b1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit10
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x00c5
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x00d1
            L_0x00c1:
                gnu.mapping.Procedure r9 = r11.pp$MnAND
                goto L_0x003b
            L_0x00c5:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit11
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 != r1) goto L_0x00c1
            L_0x00d1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit12
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00e1
                gnu.mapping.Procedure r9 = r11.pp$MnLET
                goto L_0x003b
            L_0x00e1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit13
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00f1
                gnu.mapping.Procedure r9 = r11.pp$MnBEGIN
                goto L_0x003b
            L_0x00f1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit14
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x0101
                gnu.mapping.Procedure r9 = r11.pp$MnDO
                goto L_0x003b
            L_0x0101:
                java.lang.Boolean r9 = java.lang.Boolean.FALSE
                goto L_0x003b
            L_0x0105:
                gnu.mapping.Symbol r8 = (gnu.mapping.Symbol) r8     // Catch:{ ClassCastException -> 0x0134 }
                java.lang.String r0 = kawa.lib.misc.symbol$To$String(r8)
                int r0 = kawa.lib.strings.stringLength(r0)
                r1 = 5
                if (r0 <= r1) goto L_0x0124
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                java.lang.Boolean r6 = java.lang.Boolean.FALSE
                gnu.mapping.Procedure r7 = r11.pp$Mnexpr
                r0 = r11
                r1 = r12
                r2 = r13
                r3 = r14
                java.lang.Object r0 = r0.lambda12ppGeneral(r1, r2, r3, r4, r5, r6, r7)
                goto L_0x001c
            L_0x0124:
                gnu.mapping.Procedure r0 = r11.pp$Mnexpr
                java.lang.Object r0 = r11.lambda9ppCall(r12, r13, r14, r0)
                goto L_0x001c
            L_0x012c:
                gnu.mapping.Procedure r0 = r11.pp$Mnexpr
                java.lang.Object r0 = r11.lambda10ppList(r12, r13, r14, r0)
                goto L_0x001c
            L_0x0134:
                r0 = move-exception
                gnu.mapping.WrongType r1 = new gnu.mapping.WrongType
                java.lang.String r2 = "symbol->string"
                r3 = 1
                r1.<init>(r0, r2, r3, r8)
                throw r1
            */
            throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.genwrite.frame0.lambda8ppExpr(java.lang.Object, java.lang.Object, java.lang.Object):java.lang.Object");
        }
public java . lang . Object lambda8ppExpr ( java . lang . Object r12 , java . lang . Object r13 , java . lang . Object r14 ) { /*
                r11 = this;
                java.lang.Object r0 = gnu.kawa.slib.genwrite.frame.lambda1isReadMacro(r12)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x001d
                java.lang.Object r0 = gnu.kawa.slib.genwrite.frame.lambda2readMacroBody(r12)
                gnu.kawa.slib.genwrite$frame r1 = r11.staticLink
                java.lang.Object r2 = gnu.kawa.slib.genwrite.frame.lambda3readMacroPrefix(r12)
                java.lang.Object r1 = r1.lambda4out(r2, r13)
                gnu.mapping.Procedure r2 = r11.pp$Mnexpr
                java.lang.Object r0 = r11.lambda7pr(r0, r1, r14, r2)
            L_0x001c:
                return r0
            L_0x001d:
                gnu.expr.GenericProc r0 = kawa.lib.C0619lists.car
                java.lang.Object r8 = r0.apply1(r12)
                boolean r0 = kawa.lib.misc.isSymbol(r8)
                if (r0 == 0) goto L_0x012c
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit2
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0046
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0056
            L_0x0039:
                gnu.mapping.Procedure r9 = r11.pp$MnLAMBDA
            L_0x003b:
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r9 == r0) goto L_0x0105
                gnu.kawa.functions.ApplyToArgs r0 = kawa.standard.Scheme.applyToArgs
                java.lang.Object r0 = r0.apply4(r9, r12, r13, r14)
                goto L_0x001c
            L_0x0046:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit3
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0069
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 != r0) goto L_0x0039
            L_0x0056:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit6
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0087
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0093
            L_0x0066:
                gnu.mapping.Procedure r9 = r11.pp$MnIF
                goto L_0x003b
            L_0x0069:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit4
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x007a
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x0056
                goto L_0x0039
            L_0x007a:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit5
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x0056
                goto L_0x0039
            L_0x0087:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit7
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 != r1) goto L_0x0066
            L_0x0093:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit8
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00a2
                gnu.mapping.Procedure r9 = r11.pp$MnCOND
                goto L_0x003b
            L_0x00a2:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit9
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00b1
                gnu.mapping.Procedure r9 = r11.pp$MnCASE
                goto L_0x003b
            L_0x00b1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit10
                java.lang.Object r10 = r0.apply2(r8, r1)
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x00c5
                java.lang.Boolean r0 = java.lang.Boolean.FALSE
                if (r10 == r0) goto L_0x00d1
            L_0x00c1:
                gnu.mapping.Procedure r9 = r11.pp$MnAND
                goto L_0x003b
            L_0x00c5:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit11
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 != r1) goto L_0x00c1
            L_0x00d1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit12
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00e1
                gnu.mapping.Procedure r9 = r11.pp$MnLET
                goto L_0x003b
            L_0x00e1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit13
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x00f1
                gnu.mapping.Procedure r9 = r11.pp$MnBEGIN
                goto L_0x003b
            L_0x00f1:
                gnu.kawa.functions.IsEqv r0 = kawa.standard.Scheme.isEqv
                gnu.mapping.SimpleSymbol r1 = gnu.kawa.slib.genwrite.Lit14
                java.lang.Object r0 = r0.apply2(r8, r1)
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                if (r0 == r1) goto L_0x0101
                gnu.mapping.Procedure r9 = r11.pp$MnDO
                goto L_0x003b
            L_0x0101:
                java.lang.Boolean r9 = java.lang.Boolean.FALSE
                goto L_0x003b
            L_0x0105:
                gnu.mapping.Symbol r8 = (gnu.mapping.Symbol) r8     // Catch:{ ClassCastException -> 0x0134 }
                java.lang.String r0 = kawa.lib.misc.symbol$To$String(r8)
                int r0 = kawa.lib.strings.stringLength(r0)
                r1 = 5
                if (r0 <= r1) goto L_0x0124
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                java.lang.Boolean r6 = java.lang.Boolean.FALSE
                gnu.mapping.Procedure r7 = r11.pp$Mnexpr
                r0 = r11
                r1 = r12
                r2 = r13
                r3 = r14
                java.lang.Object r0 = r0.lambda12ppGeneral(r1, r2, r3, r4, r5, r6, r7)
                goto L_0x001c
            L_0x0124:
                gnu.mapping.Procedure r0 = r11.pp$Mnexpr
                java.lang.Object r0 = r11.lambda9ppCall(r12, r13, r14, r0)
                goto L_0x001c
            L_0x012c:
                gnu.mapping.Procedure r0 = r11.pp$Mnexpr
                java.lang.Object r0 = r11.lambda10ppList(r12, r13, r14, r0)
                goto L_0x001c
            L_0x0134:
                r0 = move-exception
                gnu.mapping.WrongType r1 = new gnu.mapping.WrongType
                java.lang.String r2 = "symbol->string"
                r3 = 1
                r1.<init>(r0, r2, r3, r8)
                throw r1
            */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.kawa.slib.genwrite.frame0.lambda8ppExpr(java.lang.Object, java.lang.Object, java.lang.Object):java.lang.Object" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .