Source/sources/gnu/kawa/slib/srfi13.java
public java.lang.Object lambda1() {
            /*
                r9 = this;
                r8 = 2
                r7 = 1
                r6 = 0
                java.lang.Object r3 = r9.args
                boolean r3 = kawa.lib.C0619lists.isPair(r3)
                if (r3 == 0) goto L_0x005b
                gnu.expr.GenericProc r3 = kawa.lib.C0619lists.car
                java.lang.Object r4 = r9.args
                java.lang.Object r1 = r3.apply1(r4)
                gnu.expr.GenericProc r3 = kawa.lib.C0619lists.cdr
                java.lang.Object r4 = r9.args
                java.lang.Object r0 = r3.apply1(r4)
                boolean r2 = kawa.lib.numbers.isInteger(r1)
                if (r2 == 0) goto L_0x0058
                boolean r2 = kawa.lib.numbers.isExact(r1)
                if (r2 == 0) goto L_0x0042
                gnu.kawa.functions.NumberCompare r3 = kawa.standard.Scheme.numLEq
                int r4 = r9.slen
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                java.lang.Object r3 = r3.apply2(r1, r4)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x0044
            L_0x0037:
                java.lang.Object[] r3 = new java.lang.Object[r8]
                r3[r6] = r1
                r3[r7] = r0
                java.lang.Object r3 = kawa.lib.misc.values(r3)
            L_0x0041:
                return r3
            L_0x0042:
                if (r2 != 0) goto L_0x0037
            L_0x0044:
                java.lang.String r3 = "Illegal substring END spec"
                r4 = 3
                java.lang.Object[] r4 = new java.lang.Object[r4]
                java.lang.Object r5 = r9.proc
                r4[r6] = r5
                r4[r7] = r1
                java.lang.Object r5 = r9.f135s
                r4[r8] = r5
                java.lang.Object r3 = kawa.lib.misc.error$V(r3, r4)
                goto L_0x0041
            L_0x0058:
                if (r2 == 0) goto L_0x0044
                goto L_0x0037
            L_0x005b:
                java.lang.Object[] r3 = new java.lang.Object[r8]
                int r4 = r9.slen
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                r3[r6] = r4
                java.lang.Object r4 = r9.args
                r3[r7] = r4
                java.lang.Object r3 = kawa.lib.misc.values(r3)
                goto L_0x0041
            */
            throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.srfi13.frame.lambda1():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 lambda1() {
            /*
                r9 = this;
                r8 = 2
                r7 = 1
                r6 = 0
                java.lang.Object r3 = r9.args
                boolean r3 = kawa.lib.C0619lists.isPair(r3)
                if (r3 == 0) goto L_0x005b
                gnu.expr.GenericProc r3 = kawa.lib.C0619lists.car
                java.lang.Object r4 = r9.args
                java.lang.Object r1 = r3.apply1(r4)
                gnu.expr.GenericProc r3 = kawa.lib.C0619lists.cdr
                java.lang.Object r4 = r9.args
                java.lang.Object r0 = r3.apply1(r4)
                boolean r2 = kawa.lib.numbers.isInteger(r1)
                if (r2 == 0) goto L_0x0058
                boolean r2 = kawa.lib.numbers.isExact(r1)
                if (r2 == 0) goto L_0x0042
                gnu.kawa.functions.NumberCompare r3 = kawa.standard.Scheme.numLEq
                int r4 = r9.slen
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                java.lang.Object r3 = r3.apply2(r1, r4)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x0044
            L_0x0037:
                java.lang.Object[] r3 = new java.lang.Object[r8]
                r3[r6] = r1
                r3[r7] = r0
                java.lang.Object r3 = kawa.lib.misc.values(r3)
            L_0x0041:
                return r3
            L_0x0042:
                if (r2 != 0) goto L_0x0037
            L_0x0044:
                java.lang.String r3 = "Illegal substring END spec"
                r4 = 3
                java.lang.Object[] r4 = new java.lang.Object[r4]
                java.lang.Object r5 = r9.proc
                r4[r6] = r5
                r4[r7] = r1
                java.lang.Object r5 = r9.f135s
                r4[r8] = r5
                java.lang.Object r3 = kawa.lib.misc.error$V(r3, r4)
                goto L_0x0041
            L_0x0058:
                if (r2 == 0) goto L_0x0044
                goto L_0x0037
            L_0x005b:
                java.lang.Object[] r3 = new java.lang.Object[r8]
                int r4 = r9.slen
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                r3[r6] = r4
                java.lang.Object r4 = r9.args
                r3[r7] = r4
                java.lang.Object r3 = kawa.lib.misc.values(r3)
                goto L_0x0041
            */
            throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.srfi13.frame.lambda1():java.lang.Object");
        }
public java . lang . Object lambda1 ( ) { /*
                r9 = this;
                r8 = 2
                r7 = 1
                r6 = 0
                java.lang.Object r3 = r9.args
                boolean r3 = kawa.lib.C0619lists.isPair(r3)
                if (r3 == 0) goto L_0x005b
                gnu.expr.GenericProc r3 = kawa.lib.C0619lists.car
                java.lang.Object r4 = r9.args
                java.lang.Object r1 = r3.apply1(r4)
                gnu.expr.GenericProc r3 = kawa.lib.C0619lists.cdr
                java.lang.Object r4 = r9.args
                java.lang.Object r0 = r3.apply1(r4)
                boolean r2 = kawa.lib.numbers.isInteger(r1)
                if (r2 == 0) goto L_0x0058
                boolean r2 = kawa.lib.numbers.isExact(r1)
                if (r2 == 0) goto L_0x0042
                gnu.kawa.functions.NumberCompare r3 = kawa.standard.Scheme.numLEq
                int r4 = r9.slen
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                java.lang.Object r3 = r3.apply2(r1, r4)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x0044
            L_0x0037:
                java.lang.Object[] r3 = new java.lang.Object[r8]
                r3[r6] = r1
                r3[r7] = r0
                java.lang.Object r3 = kawa.lib.misc.values(r3)
            L_0x0041:
                return r3
            L_0x0042:
                if (r2 != 0) goto L_0x0037
            L_0x0044:
                java.lang.String r3 = "Illegal substring END spec"
                r4 = 3
                java.lang.Object[] r4 = new java.lang.Object[r4]
                java.lang.Object r5 = r9.proc
                r4[r6] = r5
                r4[r7] = r1
                java.lang.Object r5 = r9.f135s
                r4[r8] = r5
                java.lang.Object r3 = kawa.lib.misc.error$V(r3, r4)
                goto L_0x0041
            L_0x0058:
                if (r2 == 0) goto L_0x0044
                goto L_0x0037
            L_0x005b:
                java.lang.Object[] r3 = new java.lang.Object[r8]
                int r4 = r9.slen
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                r3[r6] = r4
                java.lang.Object r4 = r9.args
                r3[r7] = r4
                java.lang.Object r3 = kawa.lib.misc.values(r3)
                goto L_0x0041
            */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.kawa.slib.srfi13.frame.lambda1():java.lang.Object" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .