Source/sources/gnu/kawa/slib/srfi37.java
public java.lang.Object lambda5scanArgs(java.lang.Object r12, java.lang.Object r13) {
            /*
                r11 = this;
                r10 = 2
                r7 = 0
                r6 = 1
                gnu.kawa.slib.srfi37$frame3 r8 = new gnu.kawa.slib.srfi37$frame3
                r8.<init>()
                r8.staticLink = r11
                r8.seeds = r13
                boolean r4 = kawa.lib.C0619lists.isNull(r12)
                if (r4 == 0) goto L_0x001d
                gnu.kawa.functions.Apply r4 = kawa.standard.Scheme.apply
                gnu.expr.ModuleMethod r5 = kawa.lib.misc.values
                java.lang.Object r6 = r8.seeds
                java.lang.Object r4 = r4.apply2(r5, r6)
            L_0x001c:
                return r4
            L_0x001d:
                gnu.expr.GenericProc r4 = kawa.lib.C0619lists.car
                java.lang.Object r4 = r4.apply1(r12)
                gnu.expr.GenericProc r5 = kawa.lib.C0619lists.cdr
                java.lang.Object r5 = r5.apply1(r12)
                r8.args = r5
                r8.arg = r4
                java.lang.String r4 = "--"
                java.lang.Object r5 = r8.arg
                boolean r4 = kawa.lib.strings.isString$Eq(r4, r5)
                if (r4 == 0) goto L_0x0040
                java.lang.Object r4 = r8.args
                java.lang.Object r5 = r8.seeds
                java.lang.Object r4 = r11.lambda4scanOperands(r4, r5)
                goto L_0x001c
            L_0x0040:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01e4 }
                int r4 = kawa.lib.strings.stringLength(r4)
                r5 = 4
                if (r4 <= r5) goto L_0x00ba
                r3 = r6
            L_0x004c:
                if (r3 == 0) goto L_0x00f9
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01ed }
                char r4 = kawa.lib.strings.stringRef(r4, r7)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r3 == 0) goto L_0x00f1
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01f6 }
                char r4 = kawa.lib.strings.stringRef(r4, r6)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r3 == 0) goto L_0x00e9
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit2
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01ff }
                char r4 = kawa.lib.strings.stringRef(r4, r10)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r5, r4)
                int r4 = r4 + 1
                r3 = r4 & 1
                if (r3 == 0) goto L_0x00e1
                gnu.math.IntNum r1 = gnu.kawa.slib.srfi37.Lit3
            L_0x0090:
                gnu.kawa.functions.NumberCompare r5 = kawa.standard.Scheme.numEqu
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0208 }
                int r4 = kawa.lib.strings.stringLength(r4)
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                java.lang.Object r4 = r5.apply2(r1, r4)
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                if (r4 == r5) goto L_0x00bc
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
            L_0x00a8:
                r8.temp = r1
                java.lang.Object r4 = r8.temp
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                if (r4 == r5) goto L_0x0101
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn11
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn12
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x00ba:
                r3 = r7
                goto L_0x004c
            L_0x00bc:
                gnu.text.Char r9 = gnu.kawa.slib.srfi37.Lit2
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0211 }
                r0 = r1
                java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x021a }
                r5 = r0
                int r5 = r5.intValue()     // Catch:{ ClassCastException -> 0x021a }
                char r4 = kawa.lib.strings.stringRef(r4, r5)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r9, r4)
                if (r4 != 0) goto L_0x00a8
                gnu.kawa.functions.AddOp r4 = gnu.kawa.functions.AddOp.$Pl
                gnu.math.IntNum r5 = gnu.kawa.slib.srfi37.Lit0
                java.lang.Object r1 = r4.apply2(r5, r1)
                goto L_0x0090
            L_0x00e1:
                if (r3 == 0) goto L_0x00e6
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00e6:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x00e9:
                if (r3 == 0) goto L_0x00ee
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00ee:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x00f1:
                if (r3 == 0) goto L_0x00f6
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00f6:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x00f9:
                if (r3 == 0) goto L_0x00fe
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00fe:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x0101:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0223 }
                int r4 = kawa.lib.strings.stringLength(r4)
                r5 = 3
                if (r4 <= r5) goto L_0x0173
                r3 = r6
            L_0x010d:
                if (r3 == 0) goto L_0x01b4
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x022c }
                char r4 = kawa.lib.strings.stringRef(r4, r7)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r3 == 0) goto L_0x0175
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0235 }
                char r4 = kawa.lib.strings.stringRef(r4, r6)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r4 == 0) goto L_0x0177
            L_0x0137:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x023e }
                java.lang.Object r5 = r8.arg
                java.lang.CharSequence r5 = (java.lang.CharSequence) r5     // Catch:{ ClassCastException -> 0x0247 }
                int r5 = kawa.lib.strings.stringLength(r5)
                java.lang.CharSequence r4 = kawa.lib.strings.substring(r4, r10, r5)
                r8.name = r4
                java.lang.CharSequence r4 = r8.name
                java.lang.Object r3 = r11.lambda2findOption(r4)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x01b7
            L_0x0153:
                r8.option = r3
                java.lang.Object r4 = r8.option
                gnu.kawa.slib.option$Mntype r4 = (gnu.kawa.slib.option$Mntype) r4     // Catch:{ ClassCastException -> 0x0250 }
                java.lang.Object r3 = gnu.kawa.slib.srfi37.isOptionRequiredArg(r4)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x01c8
                java.lang.Object r4 = r8.args
                boolean r4 = kawa.lib.C0619lists.isPair(r4)
                if (r4 == 0) goto L_0x01cc
            L_0x0169:
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn19
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn20
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x0173:
                r3 = r7
                goto L_0x010d
            L_0x0175:
                if (r3 != 0) goto L_0x0137
            L_0x0177:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0259 }
                int r4 = kawa.lib.strings.stringLength(r4)
                if (r4 <= r6) goto L_0x01d6
                r3 = r6
            L_0x0182:
                if (r3 == 0) goto L_0x01d8
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0262 }
                char r4 = kawa.lib.strings.stringRef(r4, r7)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r4 == 0) goto L_0x01da
            L_0x0198:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x026b }
                java.lang.Object r5 = r8.arg
                java.lang.CharSequence r5 = (java.lang.CharSequence) r5     // Catch:{ ClassCastException -> 0x0274 }
                int r5 = kawa.lib.strings.stringLength(r5)
                java.lang.CharSequence r2 = kawa.lib.strings.substring(r4, r6, r5)
                gnu.math.IntNum r4 = gnu.kawa.slib.srfi37.Lit4
                java.lang.Object r5 = r8.args
                java.lang.Object r6 = r8.seeds
                java.lang.Object r4 = r11.lambda3scanShortOptions(r4, r2, r5, r6)
                goto L_0x001c
            L_0x01b4:
                if (r3 == 0) goto L_0x0177
                goto L_0x0137
            L_0x01b7:
                java.lang.CharSequence r4 = r8.name
                gnu.lists.Pair r4 = gnu.lists.LList.list1(r4)
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                java.lang.Boolean r6 = java.lang.Boolean.FALSE
                java.lang.Object r9 = r11.unrecognized$Mnoption$Mnproc
                gnu.kawa.slib.option$Mntype r3 = gnu.kawa.slib.srfi37.option(r4, r5, r6, r9)
                goto L_0x0153
            L_0x01c8:
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 != r4) goto L_0x0169
            L_0x01cc:
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn21
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn22
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x01d6:
                r3 = r7
                goto L_0x0182
            L_0x01d8:
                if (r3 != 0) goto L_0x0198
            L_0x01da:
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn23
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn24
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x01e4:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x01ed:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x01f6:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x01ff:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0208:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0211:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x021a:
                r4 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r5.<init>(r4, r6, r10, r1)
                throw r5
            L_0x0223:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x022c:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0235:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x023e:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "substring"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0247:
                r4 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r4, r8, r6, r5)
                throw r7
            L_0x0250:
                r5 = move-exception
                gnu.mapping.WrongType r6 = new gnu.mapping.WrongType
                java.lang.String r8 = "option-required-arg?"
                r6.<init>(r5, r8, r7, r4)
                throw r6
            L_0x0259:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0262:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x026b:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "substring"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0274:
                r4 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r4, r8, r6, r5)
                throw r7
            */
            throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.srfi37.frame.lambda5scanArgs(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 lambda5scanArgs(java.lang.Object r12, java.lang.Object r13) {
            /*
                r11 = this;
                r10 = 2
                r7 = 0
                r6 = 1
                gnu.kawa.slib.srfi37$frame3 r8 = new gnu.kawa.slib.srfi37$frame3
                r8.<init>()
                r8.staticLink = r11
                r8.seeds = r13
                boolean r4 = kawa.lib.C0619lists.isNull(r12)
                if (r4 == 0) goto L_0x001d
                gnu.kawa.functions.Apply r4 = kawa.standard.Scheme.apply
                gnu.expr.ModuleMethod r5 = kawa.lib.misc.values
                java.lang.Object r6 = r8.seeds
                java.lang.Object r4 = r4.apply2(r5, r6)
            L_0x001c:
                return r4
            L_0x001d:
                gnu.expr.GenericProc r4 = kawa.lib.C0619lists.car
                java.lang.Object r4 = r4.apply1(r12)
                gnu.expr.GenericProc r5 = kawa.lib.C0619lists.cdr
                java.lang.Object r5 = r5.apply1(r12)
                r8.args = r5
                r8.arg = r4
                java.lang.String r4 = "--"
                java.lang.Object r5 = r8.arg
                boolean r4 = kawa.lib.strings.isString$Eq(r4, r5)
                if (r4 == 0) goto L_0x0040
                java.lang.Object r4 = r8.args
                java.lang.Object r5 = r8.seeds
                java.lang.Object r4 = r11.lambda4scanOperands(r4, r5)
                goto L_0x001c
            L_0x0040:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01e4 }
                int r4 = kawa.lib.strings.stringLength(r4)
                r5 = 4
                if (r4 <= r5) goto L_0x00ba
                r3 = r6
            L_0x004c:
                if (r3 == 0) goto L_0x00f9
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01ed }
                char r4 = kawa.lib.strings.stringRef(r4, r7)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r3 == 0) goto L_0x00f1
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01f6 }
                char r4 = kawa.lib.strings.stringRef(r4, r6)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r3 == 0) goto L_0x00e9
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit2
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01ff }
                char r4 = kawa.lib.strings.stringRef(r4, r10)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r5, r4)
                int r4 = r4 + 1
                r3 = r4 & 1
                if (r3 == 0) goto L_0x00e1
                gnu.math.IntNum r1 = gnu.kawa.slib.srfi37.Lit3
            L_0x0090:
                gnu.kawa.functions.NumberCompare r5 = kawa.standard.Scheme.numEqu
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0208 }
                int r4 = kawa.lib.strings.stringLength(r4)
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                java.lang.Object r4 = r5.apply2(r1, r4)
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                if (r4 == r5) goto L_0x00bc
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
            L_0x00a8:
                r8.temp = r1
                java.lang.Object r4 = r8.temp
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                if (r4 == r5) goto L_0x0101
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn11
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn12
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x00ba:
                r3 = r7
                goto L_0x004c
            L_0x00bc:
                gnu.text.Char r9 = gnu.kawa.slib.srfi37.Lit2
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0211 }
                r0 = r1
                java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x021a }
                r5 = r0
                int r5 = r5.intValue()     // Catch:{ ClassCastException -> 0x021a }
                char r4 = kawa.lib.strings.stringRef(r4, r5)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r9, r4)
                if (r4 != 0) goto L_0x00a8
                gnu.kawa.functions.AddOp r4 = gnu.kawa.functions.AddOp.$Pl
                gnu.math.IntNum r5 = gnu.kawa.slib.srfi37.Lit0
                java.lang.Object r1 = r4.apply2(r5, r1)
                goto L_0x0090
            L_0x00e1:
                if (r3 == 0) goto L_0x00e6
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00e6:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x00e9:
                if (r3 == 0) goto L_0x00ee
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00ee:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x00f1:
                if (r3 == 0) goto L_0x00f6
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00f6:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x00f9:
                if (r3 == 0) goto L_0x00fe
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00fe:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x0101:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0223 }
                int r4 = kawa.lib.strings.stringLength(r4)
                r5 = 3
                if (r4 <= r5) goto L_0x0173
                r3 = r6
            L_0x010d:
                if (r3 == 0) goto L_0x01b4
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x022c }
                char r4 = kawa.lib.strings.stringRef(r4, r7)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r3 == 0) goto L_0x0175
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0235 }
                char r4 = kawa.lib.strings.stringRef(r4, r6)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r4 == 0) goto L_0x0177
            L_0x0137:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x023e }
                java.lang.Object r5 = r8.arg
                java.lang.CharSequence r5 = (java.lang.CharSequence) r5     // Catch:{ ClassCastException -> 0x0247 }
                int r5 = kawa.lib.strings.stringLength(r5)
                java.lang.CharSequence r4 = kawa.lib.strings.substring(r4, r10, r5)
                r8.name = r4
                java.lang.CharSequence r4 = r8.name
                java.lang.Object r3 = r11.lambda2findOption(r4)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x01b7
            L_0x0153:
                r8.option = r3
                java.lang.Object r4 = r8.option
                gnu.kawa.slib.option$Mntype r4 = (gnu.kawa.slib.option$Mntype) r4     // Catch:{ ClassCastException -> 0x0250 }
                java.lang.Object r3 = gnu.kawa.slib.srfi37.isOptionRequiredArg(r4)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x01c8
                java.lang.Object r4 = r8.args
                boolean r4 = kawa.lib.C0619lists.isPair(r4)
                if (r4 == 0) goto L_0x01cc
            L_0x0169:
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn19
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn20
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x0173:
                r3 = r7
                goto L_0x010d
            L_0x0175:
                if (r3 != 0) goto L_0x0137
            L_0x0177:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0259 }
                int r4 = kawa.lib.strings.stringLength(r4)
                if (r4 <= r6) goto L_0x01d6
                r3 = r6
            L_0x0182:
                if (r3 == 0) goto L_0x01d8
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0262 }
                char r4 = kawa.lib.strings.stringRef(r4, r7)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r4 == 0) goto L_0x01da
            L_0x0198:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x026b }
                java.lang.Object r5 = r8.arg
                java.lang.CharSequence r5 = (java.lang.CharSequence) r5     // Catch:{ ClassCastException -> 0x0274 }
                int r5 = kawa.lib.strings.stringLength(r5)
                java.lang.CharSequence r2 = kawa.lib.strings.substring(r4, r6, r5)
                gnu.math.IntNum r4 = gnu.kawa.slib.srfi37.Lit4
                java.lang.Object r5 = r8.args
                java.lang.Object r6 = r8.seeds
                java.lang.Object r4 = r11.lambda3scanShortOptions(r4, r2, r5, r6)
                goto L_0x001c
            L_0x01b4:
                if (r3 == 0) goto L_0x0177
                goto L_0x0137
            L_0x01b7:
                java.lang.CharSequence r4 = r8.name
                gnu.lists.Pair r4 = gnu.lists.LList.list1(r4)
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                java.lang.Boolean r6 = java.lang.Boolean.FALSE
                java.lang.Object r9 = r11.unrecognized$Mnoption$Mnproc
                gnu.kawa.slib.option$Mntype r3 = gnu.kawa.slib.srfi37.option(r4, r5, r6, r9)
                goto L_0x0153
            L_0x01c8:
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 != r4) goto L_0x0169
            L_0x01cc:
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn21
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn22
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x01d6:
                r3 = r7
                goto L_0x0182
            L_0x01d8:
                if (r3 != 0) goto L_0x0198
            L_0x01da:
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn23
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn24
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x01e4:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x01ed:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x01f6:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x01ff:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0208:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0211:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x021a:
                r4 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r5.<init>(r4, r6, r10, r1)
                throw r5
            L_0x0223:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x022c:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0235:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x023e:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "substring"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0247:
                r4 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r4, r8, r6, r5)
                throw r7
            L_0x0250:
                r5 = move-exception
                gnu.mapping.WrongType r6 = new gnu.mapping.WrongType
                java.lang.String r8 = "option-required-arg?"
                r6.<init>(r5, r8, r7, r4)
                throw r6
            L_0x0259:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0262:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x026b:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "substring"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0274:
                r4 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r4, r8, r6, r5)
                throw r7
            */
            throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.srfi37.frame.lambda5scanArgs(java.lang.Object, java.lang.Object):java.lang.Object");
        }
public java . lang . Object lambda5scanArgs ( java . lang . Object r12 , java . lang . Object r13 ) { /*
                r11 = this;
                r10 = 2
                r7 = 0
                r6 = 1
                gnu.kawa.slib.srfi37$frame3 r8 = new gnu.kawa.slib.srfi37$frame3
                r8.<init>()
                r8.staticLink = r11
                r8.seeds = r13
                boolean r4 = kawa.lib.C0619lists.isNull(r12)
                if (r4 == 0) goto L_0x001d
                gnu.kawa.functions.Apply r4 = kawa.standard.Scheme.apply
                gnu.expr.ModuleMethod r5 = kawa.lib.misc.values
                java.lang.Object r6 = r8.seeds
                java.lang.Object r4 = r4.apply2(r5, r6)
            L_0x001c:
                return r4
            L_0x001d:
                gnu.expr.GenericProc r4 = kawa.lib.C0619lists.car
                java.lang.Object r4 = r4.apply1(r12)
                gnu.expr.GenericProc r5 = kawa.lib.C0619lists.cdr
                java.lang.Object r5 = r5.apply1(r12)
                r8.args = r5
                r8.arg = r4
                java.lang.String r4 = "--"
                java.lang.Object r5 = r8.arg
                boolean r4 = kawa.lib.strings.isString$Eq(r4, r5)
                if (r4 == 0) goto L_0x0040
                java.lang.Object r4 = r8.args
                java.lang.Object r5 = r8.seeds
                java.lang.Object r4 = r11.lambda4scanOperands(r4, r5)
                goto L_0x001c
            L_0x0040:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01e4 }
                int r4 = kawa.lib.strings.stringLength(r4)
                r5 = 4
                if (r4 <= r5) goto L_0x00ba
                r3 = r6
            L_0x004c:
                if (r3 == 0) goto L_0x00f9
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01ed }
                char r4 = kawa.lib.strings.stringRef(r4, r7)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r3 == 0) goto L_0x00f1
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01f6 }
                char r4 = kawa.lib.strings.stringRef(r4, r6)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r3 == 0) goto L_0x00e9
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit2
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x01ff }
                char r4 = kawa.lib.strings.stringRef(r4, r10)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r5, r4)
                int r4 = r4 + 1
                r3 = r4 & 1
                if (r3 == 0) goto L_0x00e1
                gnu.math.IntNum r1 = gnu.kawa.slib.srfi37.Lit3
            L_0x0090:
                gnu.kawa.functions.NumberCompare r5 = kawa.standard.Scheme.numEqu
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0208 }
                int r4 = kawa.lib.strings.stringLength(r4)
                java.lang.Integer r4 = java.lang.Integer.valueOf(r4)
                java.lang.Object r4 = r5.apply2(r1, r4)
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                if (r4 == r5) goto L_0x00bc
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
            L_0x00a8:
                r8.temp = r1
                java.lang.Object r4 = r8.temp
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                if (r4 == r5) goto L_0x0101
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn11
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn12
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x00ba:
                r3 = r7
                goto L_0x004c
            L_0x00bc:
                gnu.text.Char r9 = gnu.kawa.slib.srfi37.Lit2
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0211 }
                r0 = r1
                java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x021a }
                r5 = r0
                int r5 = r5.intValue()     // Catch:{ ClassCastException -> 0x021a }
                char r4 = kawa.lib.strings.stringRef(r4, r5)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r9, r4)
                if (r4 != 0) goto L_0x00a8
                gnu.kawa.functions.AddOp r4 = gnu.kawa.functions.AddOp.$Pl
                gnu.math.IntNum r5 = gnu.kawa.slib.srfi37.Lit0
                java.lang.Object r1 = r4.apply2(r5, r1)
                goto L_0x0090
            L_0x00e1:
                if (r3 == 0) goto L_0x00e6
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00e6:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x00e9:
                if (r3 == 0) goto L_0x00ee
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00ee:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x00f1:
                if (r3 == 0) goto L_0x00f6
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00f6:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x00f9:
                if (r3 == 0) goto L_0x00fe
                java.lang.Boolean r1 = java.lang.Boolean.TRUE
                goto L_0x00a8
            L_0x00fe:
                java.lang.Boolean r1 = java.lang.Boolean.FALSE
                goto L_0x00a8
            L_0x0101:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0223 }
                int r4 = kawa.lib.strings.stringLength(r4)
                r5 = 3
                if (r4 <= r5) goto L_0x0173
                r3 = r6
            L_0x010d:
                if (r3 == 0) goto L_0x01b4
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x022c }
                char r4 = kawa.lib.strings.stringRef(r4, r7)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r3 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r3 == 0) goto L_0x0175
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0235 }
                char r4 = kawa.lib.strings.stringRef(r4, r6)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r4 == 0) goto L_0x0177
            L_0x0137:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x023e }
                java.lang.Object r5 = r8.arg
                java.lang.CharSequence r5 = (java.lang.CharSequence) r5     // Catch:{ ClassCastException -> 0x0247 }
                int r5 = kawa.lib.strings.stringLength(r5)
                java.lang.CharSequence r4 = kawa.lib.strings.substring(r4, r10, r5)
                r8.name = r4
                java.lang.CharSequence r4 = r8.name
                java.lang.Object r3 = r11.lambda2findOption(r4)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x01b7
            L_0x0153:
                r8.option = r3
                java.lang.Object r4 = r8.option
                gnu.kawa.slib.option$Mntype r4 = (gnu.kawa.slib.option$Mntype) r4     // Catch:{ ClassCastException -> 0x0250 }
                java.lang.Object r3 = gnu.kawa.slib.srfi37.isOptionRequiredArg(r4)
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 == r4) goto L_0x01c8
                java.lang.Object r4 = r8.args
                boolean r4 = kawa.lib.C0619lists.isPair(r4)
                if (r4 == 0) goto L_0x01cc
            L_0x0169:
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn19
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn20
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x0173:
                r3 = r7
                goto L_0x010d
            L_0x0175:
                if (r3 != 0) goto L_0x0137
            L_0x0177:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0259 }
                int r4 = kawa.lib.strings.stringLength(r4)
                if (r4 <= r6) goto L_0x01d6
                r3 = r6
            L_0x0182:
                if (r3 == 0) goto L_0x01d8
                gnu.text.Char r5 = gnu.kawa.slib.srfi37.Lit1
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x0262 }
                char r4 = kawa.lib.strings.stringRef(r4, r7)
                gnu.text.Char r4 = gnu.text.Char.make(r4)
                boolean r4 = kawa.lib.characters.isChar$Eq(r5, r4)
                if (r4 == 0) goto L_0x01da
            L_0x0198:
                java.lang.Object r4 = r8.arg
                java.lang.CharSequence r4 = (java.lang.CharSequence) r4     // Catch:{ ClassCastException -> 0x026b }
                java.lang.Object r5 = r8.arg
                java.lang.CharSequence r5 = (java.lang.CharSequence) r5     // Catch:{ ClassCastException -> 0x0274 }
                int r5 = kawa.lib.strings.stringLength(r5)
                java.lang.CharSequence r2 = kawa.lib.strings.substring(r4, r6, r5)
                gnu.math.IntNum r4 = gnu.kawa.slib.srfi37.Lit4
                java.lang.Object r5 = r8.args
                java.lang.Object r6 = r8.seeds
                java.lang.Object r4 = r11.lambda3scanShortOptions(r4, r2, r5, r6)
                goto L_0x001c
            L_0x01b4:
                if (r3 == 0) goto L_0x0177
                goto L_0x0137
            L_0x01b7:
                java.lang.CharSequence r4 = r8.name
                gnu.lists.Pair r4 = gnu.lists.LList.list1(r4)
                java.lang.Boolean r5 = java.lang.Boolean.FALSE
                java.lang.Boolean r6 = java.lang.Boolean.FALSE
                java.lang.Object r9 = r11.unrecognized$Mnoption$Mnproc
                gnu.kawa.slib.option$Mntype r3 = gnu.kawa.slib.srfi37.option(r4, r5, r6, r9)
                goto L_0x0153
            L_0x01c8:
                java.lang.Boolean r4 = java.lang.Boolean.FALSE
                if (r3 != r4) goto L_0x0169
            L_0x01cc:
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn21
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn22
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x01d6:
                r3 = r7
                goto L_0x0182
            L_0x01d8:
                if (r3 != 0) goto L_0x0198
            L_0x01da:
                gnu.expr.ModuleMethod r4 = r8.lambda$Fn23
                gnu.expr.ModuleMethod r5 = r8.lambda$Fn24
                java.lang.Object r4 = kawa.standard.call_with_values.callWithValues(r4, r5)
                goto L_0x001c
            L_0x01e4:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x01ed:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x01f6:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x01ff:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0208:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0211:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x021a:
                r4 = move-exception
                gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
                java.lang.String r6 = "string-ref"
                r5.<init>(r4, r6, r10, r1)
                throw r5
            L_0x0223:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x022c:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0235:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x023e:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "substring"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0247:
                r4 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r4, r8, r6, r5)
                throw r7
            L_0x0250:
                r5 = move-exception
                gnu.mapping.WrongType r6 = new gnu.mapping.WrongType
                java.lang.String r8 = "option-required-arg?"
                r6.<init>(r5, r8, r7, r4)
                throw r6
            L_0x0259:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0262:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-ref"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x026b:
                r5 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "substring"
                r7.<init>(r5, r8, r6, r4)
                throw r7
            L_0x0274:
                r4 = move-exception
                gnu.mapping.WrongType r7 = new gnu.mapping.WrongType
                java.lang.String r8 = "string-length"
                r7.<init>(r4, r8, r6, r5)
                throw r7
            */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.kawa.slib.srfi37.frame.lambda5scanArgs(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 .