Source/sources/gnu/kawa/slib/srfi1.java
public static java.lang.Object take(java.lang.Object r8, java.lang.Object r9) {
        /*
            r7 = 1
            gnu.lists.LList r4 = gnu.lists.LList.Empty
        L_0x0003:
            r0 = r9
            java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x0031 }
            r3 = r0
            boolean r3 = kawa.lib.numbers.isZero(r3)
            if (r3 == 0) goto L_0x0016
            r0 = r4
            gnu.lists.LList r0 = (gnu.lists.LList) r0     // Catch:{ ClassCastException -> 0x003a }
            r3 = r0
            gnu.lists.LList r3 = kawa.lib.C0619lists.reverse$Ex(r3)
            return r3
        L_0x0016:
            gnu.expr.GenericProc r3 = kawa.lib.C0619lists.cdr
            java.lang.Object r1 = r3.apply1(r8)
            gnu.kawa.functions.AddOp r3 = gnu.kawa.functions.AddOp.$Mn
            gnu.math.IntNum r5 = Lit1
            java.lang.Object r9 = r3.apply2(r9, r5)
            gnu.expr.GenericProc r3 = kawa.lib.C0619lists.car
            java.lang.Object r3 = r3.apply1(r8)
            gnu.lists.Pair r2 = kawa.lib.C0619lists.cons(r3, r4)
            r4 = r2
            r8 = r1
            goto L_0x0003
        L_0x0031:
            r3 = move-exception
            gnu.mapping.WrongType r4 = new gnu.mapping.WrongType
            java.lang.String r5 = "zero?"
            r4.<init>(r3, r5, r7, r9)
            throw r4
        L_0x003a:
            r3 = move-exception
            gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
            java.lang.String r6 = "reverse!"
            r5.<init>(r3, r6, r7, r4)
            throw r5
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.srfi1.take(java.lang.Object, gnu.math.IntNum):java.lang.Object");
    }
/* Code decompiled incorrectly, please refer to instructions dump. */
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .
public static java.lang.Object take(java.lang.Object r8, java.lang.Object r9) {
        /*
            r7 = 1
            gnu.lists.LList r4 = gnu.lists.LList.Empty
        L_0x0003:
            r0 = r9
            java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x0031 }
            r3 = r0
            boolean r3 = kawa.lib.numbers.isZero(r3)
            if (r3 == 0) goto L_0x0016
            r0 = r4
            gnu.lists.LList r0 = (gnu.lists.LList) r0     // Catch:{ ClassCastException -> 0x003a }
            r3 = r0
            gnu.lists.LList r3 = kawa.lib.C0619lists.reverse$Ex(r3)
            return r3
        L_0x0016:
            gnu.expr.GenericProc r3 = kawa.lib.C0619lists.cdr
            java.lang.Object r1 = r3.apply1(r8)
            gnu.kawa.functions.AddOp r3 = gnu.kawa.functions.AddOp.$Mn
            gnu.math.IntNum r5 = Lit1
            java.lang.Object r9 = r3.apply2(r9, r5)
            gnu.expr.GenericProc r3 = kawa.lib.C0619lists.car
            java.lang.Object r3 = r3.apply1(r8)
            gnu.lists.Pair r2 = kawa.lib.C0619lists.cons(r3, r4)
            r4 = r2
            r8 = r1
            goto L_0x0003
        L_0x0031:
            r3 = move-exception
            gnu.mapping.WrongType r4 = new gnu.mapping.WrongType
            java.lang.String r5 = "zero?"
            r4.<init>(r3, r5, r7, r9)
            throw r4
        L_0x003a:
            r3 = move-exception
            gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
            java.lang.String r6 = "reverse!"
            r5.<init>(r3, r6, r7, r4)
            throw r5
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.slib.srfi1.take(java.lang.Object, gnu.math.IntNum):java.lang.Object");
    }
public static java . lang . Object take ( java . lang . Object r8 , java . lang . Object r9 ) { /*
            r7 = 1
            gnu.lists.LList r4 = gnu.lists.LList.Empty
        L_0x0003:
            r0 = r9
            java.lang.Number r0 = (java.lang.Number) r0     // Catch:{ ClassCastException -> 0x0031 }
            r3 = r0
            boolean r3 = kawa.lib.numbers.isZero(r3)
            if (r3 == 0) goto L_0x0016
            r0 = r4
            gnu.lists.LList r0 = (gnu.lists.LList) r0     // Catch:{ ClassCastException -> 0x003a }
            r3 = r0
            gnu.lists.LList r3 = kawa.lib.C0619lists.reverse$Ex(r3)
            return r3
        L_0x0016:
            gnu.expr.GenericProc r3 = kawa.lib.C0619lists.cdr
            java.lang.Object r1 = r3.apply1(r8)
            gnu.kawa.functions.AddOp r3 = gnu.kawa.functions.AddOp.$Mn
            gnu.math.IntNum r5 = Lit1
            java.lang.Object r9 = r3.apply2(r9, r5)
            gnu.expr.GenericProc r3 = kawa.lib.C0619lists.car
            java.lang.Object r3 = r3.apply1(r8)
            gnu.lists.Pair r2 = kawa.lib.C0619lists.cons(r3, r4)
            r4 = r2
            r8 = r1
            goto L_0x0003
        L_0x0031:
            r3 = move-exception
            gnu.mapping.WrongType r4 = new gnu.mapping.WrongType
            java.lang.String r5 = "zero?"
            r4.<init>(r3, r5, r7, r9)
            throw r4
        L_0x003a:
            r3 = move-exception
            gnu.mapping.WrongType r5 = new gnu.mapping.WrongType
            java.lang.String r6 = "reverse!"
            r5.<init>(r3, r6, r7, r4)
            throw r5
        */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.kawa.slib.srfi1.take(java.lang.Object, gnu.math.IntNum):java.lang.Object" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .