Source/sources/gnu/kawa/slib/printf.java
public java.lang.Object lambda4real(java.lang.Object r10, java.lang.Object r11) {
            /*
                r9 = this;
                r8 = 2
                r7 = 1
                gnu.kawa.slib.printf$frame2 r3 = new gnu.kawa.slib.printf$frame2
                r3.<init>()
                r3.staticLink = r9
                r3.cont = r11
                gnu.expr.ModuleMethod r11 = r3.lambda$Fn5
            L_0x000d:
                gnu.kawa.functions.NumberCompare r3 = kawa.standard.Scheme.numLss
                int r4 = r9.f105n
                int r4 = r4 + -1
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                java.lang.Object r4 = r3.apply2(r10, r4)
                r0 = r4
                java.lang.Boolean r0 = (java.lang.Boolean) r0     // Catch:{ ClassCastException -> 0x00c0 }
                r3 = r0
                boolean r2 = r3.booleanValue()     // Catch:{ ClassCastException -> 0x00c0 }
                if (r2 == 0) goto L_0x0076
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit8
                java.lang.Object r3 = r9.str
                java.lang.CharSequence r3 = (java.lang.CharSequence) r3     // Catch:{ ClassCastException -> 0x00ca }
                r0 = r10
                java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x00d3 }
                r4 = r0
                int r4 = r4.intValue()     // Catch:{ ClassCastException -> 0x00d3 }
                char r3 = kawa.lib.strings.stringRef(r3, r4)
                gnu.text.Char r3 = gnu.text.Char.make(r3)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r3)
                if (r3 == 0) goto L_0x0078
            L_0x0041:
                java.lang.Object r3 = r9.str
                java.lang.CharSequence r3 = (java.lang.CharSequence) r3     // Catch:{ ClassCastException -> 0x00dc }
                gnu.kawa.functions.AddOp r4 = gnu.kawa.functions.AddOp.$Pl
                gnu.math.IntNum r5 = gnu.kawa.slib.printf.Lit7
                java.lang.Object r5 = r4.apply2(r10, r5)
                r0 = r5
                java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x00e5 }
                r4 = r0
                int r4 = r4.intValue()     // Catch:{ ClassCastException -> 0x00e5 }
                char r1 = kawa.lib.strings.stringRef(r3, r4)
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit12
                java.lang.Object r2 = r3.apply2(r4, r5)
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 == r3) goto L_0x007f
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 == r3) goto L_0x0093
            L_0x006d:
                gnu.kawa.functions.AddOp r3 = gnu.kawa.functions.AddOp.$Pl
                gnu.math.IntNum r4 = gnu.kawa.slib.printf.Lit14
                java.lang.Object r10 = r3.apply2(r10, r4)
                goto L_0x000d
            L_0x0076:
                if (r2 != 0) goto L_0x0041
            L_0x0078:
                gnu.kawa.functions.ApplyToArgs r3 = kawa.standard.Scheme.applyToArgs
                java.lang.Object r3 = r3.apply2(r11, r10)
            L_0x007e:
                return r3
            L_0x007f:
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit3
                java.lang.Object r2 = r3.apply2(r4, r5)
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 == r3) goto L_0x00aa
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 != r3) goto L_0x006d
            L_0x0093:
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit11
                java.lang.Object r3 = r3.apply2(r4, r5)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x00bb
                gnu.kawa.functions.ApplyToArgs r3 = kawa.standard.Scheme.applyToArgs
                java.lang.Object r3 = r3.apply2(r11, r10)
                goto L_0x007e
            L_0x00aa:
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit13
                java.lang.Object r3 = r3.apply2(r4, r5)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x0093
                goto L_0x006d
            L_0x00bb:
                java.lang.Boolean r3 = lambda1parseError()
                goto L_0x007e
            L_0x00c0:
                r3 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "x"
                r7 = -2
                r5.<init>(r3, r6, r7, r4)
                throw r5
            L_0x00ca:
                r4 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r5.<init>(r4, r6, r7, r3)
                throw r5
            L_0x00d3:
                r3 = move-exception
                gnu.mapping.WrongType r4 = new gnu.mapping.WrongType
                java.lang.String r5 = "string-ref"
                r4.<init>(r3, r5, r8, r10)
                throw r4
            L_0x00dc:
                r4 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r5.<init>(r4, r6, r7, r3)
                throw r5
            L_0x00e5:
                r3 = move-exception
                gnu.mapping.WrongType r4 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r4.<init>(r3, r6, r8, r5)
                throw r4
            */
            throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.printf.frame.lambda4real(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 lambda4real(java.lang.Object r10, java.lang.Object r11) {
            /*
                r9 = this;
                r8 = 2
                r7 = 1
                gnu.kawa.slib.printf$frame2 r3 = new gnu.kawa.slib.printf$frame2
                r3.<init>()
                r3.staticLink = r9
                r3.cont = r11
                gnu.expr.ModuleMethod r11 = r3.lambda$Fn5
            L_0x000d:
                gnu.kawa.functions.NumberCompare r3 = kawa.standard.Scheme.numLss
                int r4 = r9.f105n
                int r4 = r4 + -1
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                java.lang.Object r4 = r3.apply2(r10, r4)
                r0 = r4
                java.lang.Boolean r0 = (java.lang.Boolean) r0     // Catch:{ ClassCastException -> 0x00c0 }
                r3 = r0
                boolean r2 = r3.booleanValue()     // Catch:{ ClassCastException -> 0x00c0 }
                if (r2 == 0) goto L_0x0076
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit8
                java.lang.Object r3 = r9.str
                java.lang.CharSequence r3 = (java.lang.CharSequence) r3     // Catch:{ ClassCastException -> 0x00ca }
                r0 = r10
                java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x00d3 }
                r4 = r0
                int r4 = r4.intValue()     // Catch:{ ClassCastException -> 0x00d3 }
                char r3 = kawa.lib.strings.stringRef(r3, r4)
                gnu.text.Char r3 = gnu.text.Char.make(r3)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r3)
                if (r3 == 0) goto L_0x0078
            L_0x0041:
                java.lang.Object r3 = r9.str
                java.lang.CharSequence r3 = (java.lang.CharSequence) r3     // Catch:{ ClassCastException -> 0x00dc }
                gnu.kawa.functions.AddOp r4 = gnu.kawa.functions.AddOp.$Pl
                gnu.math.IntNum r5 = gnu.kawa.slib.printf.Lit7
                java.lang.Object r5 = r4.apply2(r10, r5)
                r0 = r5
                java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x00e5 }
                r4 = r0
                int r4 = r4.intValue()     // Catch:{ ClassCastException -> 0x00e5 }
                char r1 = kawa.lib.strings.stringRef(r3, r4)
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit12
                java.lang.Object r2 = r3.apply2(r4, r5)
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 == r3) goto L_0x007f
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 == r3) goto L_0x0093
            L_0x006d:
                gnu.kawa.functions.AddOp r3 = gnu.kawa.functions.AddOp.$Pl
                gnu.math.IntNum r4 = gnu.kawa.slib.printf.Lit14
                java.lang.Object r10 = r3.apply2(r10, r4)
                goto L_0x000d
            L_0x0076:
                if (r2 != 0) goto L_0x0041
            L_0x0078:
                gnu.kawa.functions.ApplyToArgs r3 = kawa.standard.Scheme.applyToArgs
                java.lang.Object r3 = r3.apply2(r11, r10)
            L_0x007e:
                return r3
            L_0x007f:
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit3
                java.lang.Object r2 = r3.apply2(r4, r5)
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 == r3) goto L_0x00aa
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 != r3) goto L_0x006d
            L_0x0093:
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit11
                java.lang.Object r3 = r3.apply2(r4, r5)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x00bb
                gnu.kawa.functions.ApplyToArgs r3 = kawa.standard.Scheme.applyToArgs
                java.lang.Object r3 = r3.apply2(r11, r10)
                goto L_0x007e
            L_0x00aa:
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit13
                java.lang.Object r3 = r3.apply2(r4, r5)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x0093
                goto L_0x006d
            L_0x00bb:
                java.lang.Boolean r3 = lambda1parseError()
                goto L_0x007e
            L_0x00c0:
                r3 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "x"
                r7 = -2
                r5.<init>(r3, r6, r7, r4)
                throw r5
            L_0x00ca:
                r4 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r5.<init>(r4, r6, r7, r3)
                throw r5
            L_0x00d3:
                r3 = move-exception
                gnu.mapping.WrongType r4 = new gnu.mapping.WrongType
                java.lang.String r5 = "string-ref"
                r4.<init>(r3, r5, r8, r10)
                throw r4
            L_0x00dc:
                r4 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r5.<init>(r4, r6, r7, r3)
                throw r5
            L_0x00e5:
                r3 = move-exception
                gnu.mapping.WrongType r4 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r4.<init>(r3, r6, r8, r5)
                throw r4
            */
            throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.printf.frame.lambda4real(java.lang.Object, java.lang.Object):java.lang.Object");
        }
public java . lang . Object lambda4real ( java . lang . Object r10 , java . lang . Object r11 ) { /*
                r9 = this;
                r8 = 2
                r7 = 1
                gnu.kawa.slib.printf$frame2 r3 = new gnu.kawa.slib.printf$frame2
                r3.<init>()
                r3.staticLink = r9
                r3.cont = r11
                gnu.expr.ModuleMethod r11 = r3.lambda$Fn5
            L_0x000d:
                gnu.kawa.functions.NumberCompare r3 = kawa.standard.Scheme.numLss
                int r4 = r9.f105n
                int r4 = r4 + -1
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                java.lang.Object r4 = r3.apply2(r10, r4)
                r0 = r4
                java.lang.Boolean r0 = (java.lang.Boolean) r0     // Catch:{ ClassCastException -> 0x00c0 }
                r3 = r0
                boolean r2 = r3.booleanValue()     // Catch:{ ClassCastException -> 0x00c0 }
                if (r2 == 0) goto L_0x0076
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit8
                java.lang.Object r3 = r9.str
                java.lang.CharSequence r3 = (java.lang.CharSequence) r3     // Catch:{ ClassCastException -> 0x00ca }
                r0 = r10
                java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x00d3 }
                r4 = r0
                int r4 = r4.intValue()     // Catch:{ ClassCastException -> 0x00d3 }
                char r3 = kawa.lib.strings.stringRef(r3, r4)
                gnu.text.Char r3 = gnu.text.Char.make(r3)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r3)
                if (r3 == 0) goto L_0x0078
            L_0x0041:
                java.lang.Object r3 = r9.str
                java.lang.CharSequence r3 = (java.lang.CharSequence) r3     // Catch:{ ClassCastException -> 0x00dc }
                gnu.kawa.functions.AddOp r4 = gnu.kawa.functions.AddOp.$Pl
                gnu.math.IntNum r5 = gnu.kawa.slib.printf.Lit7
                java.lang.Object r5 = r4.apply2(r10, r5)
                r0 = r5
                java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x00e5 }
                r4 = r0
                int r4 = r4.intValue()     // Catch:{ ClassCastException -> 0x00e5 }
                char r1 = kawa.lib.strings.stringRef(r3, r4)
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit12
                java.lang.Object r2 = r3.apply2(r4, r5)
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 == r3) goto L_0x007f
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 == r3) goto L_0x0093
            L_0x006d:
                gnu.kawa.functions.AddOp r3 = gnu.kawa.functions.AddOp.$Pl
                gnu.math.IntNum r4 = gnu.kawa.slib.printf.Lit14
                java.lang.Object r10 = r3.apply2(r10, r4)
                goto L_0x000d
            L_0x0076:
                if (r2 != 0) goto L_0x0041
            L_0x0078:
                gnu.kawa.functions.ApplyToArgs r3 = kawa.standard.Scheme.applyToArgs
                java.lang.Object r3 = r3.apply2(r11, r10)
            L_0x007e:
                return r3
            L_0x007f:
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit3
                java.lang.Object r2 = r3.apply2(r4, r5)
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 == r3) goto L_0x00aa
                java.lang.Boolean r3 = java.lang.Boolean.FALSE
                if (r2 != r3) goto L_0x006d
            L_0x0093:
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit11
                java.lang.Object r3 = r3.apply2(r4, r5)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x00bb
                gnu.kawa.functions.ApplyToArgs r3 = kawa.standard.Scheme.applyToArgs
                java.lang.Object r3 = r3.apply2(r11, r10)
                goto L_0x007e
            L_0x00aa:
                gnu.kawa.functions.IsEqv r3 = kawa.standard.Scheme.isEqv
                gnu.text.Char r4 = gnu.text.Char.make(r1)
                gnu.text.Char r5 = gnu.kawa.slib.printf.Lit13
                java.lang.Object r3 = r3.apply2(r4, r5)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x0093
                goto L_0x006d
            L_0x00bb:
                java.lang.Boolean r3 = lambda1parseError()
                goto L_0x007e
            L_0x00c0:
                r3 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "x"
                r7 = -2
                r5.<init>(r3, r6, r7, r4)
                throw r5
            L_0x00ca:
                r4 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r5.<init>(r4, r6, r7, r3)
                throw r5
            L_0x00d3:
                r3 = move-exception
                gnu.mapping.WrongType r4 = new gnu.mapping.WrongType
                java.lang.String r5 = "string-ref"
                r4.<init>(r3, r5, r8, r10)
                throw r4
            L_0x00dc:
                r4 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r5.<init>(r4, r6, r7, r3)
                throw r5
            L_0x00e5:
                r3 = move-exception
                gnu.mapping.WrongType r4 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r4.<init>(r3, r6, r8, r5)
                throw r4
            */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.kawa.slib.printf.frame.lambda4real(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 .