Source/sources/gnu/kawa/lispexpr/LispReader.java
public final int readEscape(int r11) throws java.io.IOException, gnu.text.SyntaxException {
        /*
            r10 = this;
            r9 = 32
            r8 = 9
            r5 = -1
            r4 = 63
            r7 = 10
            char r6 = (char) r11
            switch(r6) {
                case 9: goto L_0x0030;
                case 10: goto L_0x0030;
                case 13: goto L_0x0030;
                case 32: goto L_0x0030;
                case 34: goto L_0x0026;
                case 48: goto L_0x00ad;
                case 49: goto L_0x00ad;
                case 50: goto L_0x00ad;
                case 51: goto L_0x00ad;
                case 52: goto L_0x00ad;
                case 53: goto L_0x00ad;
                case 54: goto L_0x00ad;
                case 55: goto L_0x00ad;
                case 67: goto L_0x0088;
                case 77: goto L_0x006b;
                case 88: goto L_0x00f2;
                case 92: goto L_0x0029;
                case 94: goto L_0x0097;
                case 97: goto L_0x000f;
                case 98: goto L_0x0011;
                case 101: goto L_0x0023;
                case 102: goto L_0x001d;
                case 110: goto L_0x0017;
                case 114: goto L_0x0020;
                case 116: goto L_0x0014;
                case 117: goto L_0x00ce;
                case 118: goto L_0x001a;
                case 120: goto L_0x00f2;
                default: goto L_0x000d;
            }
        L_0x000d:
            r4 = r11
        L_0x000e:
            return r4
        L_0x000f:
            r11 = 7
            goto L_0x000d
        L_0x0011:
            r11 = 8
            goto L_0x000d
        L_0x0014:
            r11 = 9
            goto L_0x000d
        L_0x0017:
            r11 = 10
            goto L_0x000d
        L_0x001a:
            r11 = 11
            goto L_0x000d
        L_0x001d:
            r11 = 12
            goto L_0x000d
        L_0x0020:
            r11 = 13
            goto L_0x000d
        L_0x0023:
            r11 = 27
            goto L_0x000d
        L_0x0026:
            r11 = 34
            goto L_0x000d
        L_0x0029:
            r11 = 92
            goto L_0x000d
        L_0x002c:
            int r11 = r10.read()
        L_0x0030:
            if (r11 >= 0) goto L_0x0039
            java.lang.String r4 = "unexpected EOF in literal"
            r10.eofError(r4)
            r4 = r5
            goto L_0x000e
        L_0x0039:
            if (r11 != r7) goto L_0x004a
        L_0x003b:
            if (r11 != r7) goto L_0x000d
        L_0x003d:
            int r11 = r10.read()
            if (r11 >= 0) goto L_0x0062
            java.lang.String r4 = "unexpected EOF in literal"
            r10.eofError(r4)
            r4 = r5
            goto L_0x000e
        L_0x004a:
            r4 = 13
            if (r11 != r4) goto L_0x005a
            int r4 = r10.peek()
            if (r4 != r7) goto L_0x0057
            r10.skip()
        L_0x0057:
            r11 = 10
            goto L_0x003b
        L_0x005a:
            if (r11 == r9) goto L_0x002c
            if (r11 == r8) goto L_0x002c
            r10.unread(r11)
            goto L_0x003b
        L_0x0062:
            if (r11 == r9) goto L_0x003d
            if (r11 == r8) goto L_0x003d
            r10.unread(r11)
            r4 = -2
            goto L_0x000e
        L_0x006b:
            int r11 = r10.read()
            r5 = 45
            if (r11 == r5) goto L_0x0079
            java.lang.String r5 = "Invalid escape character syntax"
            r10.error(r5)
            goto L_0x000e
        L_0x0079:
            int r11 = r10.read()
            r4 = 92
            if (r11 != r4) goto L_0x0085
            int r11 = r10.readEscape()
        L_0x0085:
            r4 = r11 | 128(0x80, float:1.794E-43)
            goto L_0x000e
        L_0x0088:
            int r11 = r10.read()
            r5 = 45
            if (r11 == r5) goto L_0x0097
            java.lang.String r5 = "Invalid escape character syntax"
            r10.error(r5)
            goto L_0x000e
        L_0x0097:
            int r11 = r10.read()
            r5 = 92
            if (r11 != r5) goto L_0x00a3
            int r11 = r10.readEscape()
        L_0x00a3:
            if (r11 != r4) goto L_0x00a9
            r4 = 127(0x7f, float:1.78E-43)
            goto L_0x000e
        L_0x00a9:
            r4 = r11 & 159(0x9f, float:2.23E-43)
            goto L_0x000e
        L_0x00ad:
            int r11 = r11 + -48
            r0 = 0
        L_0x00b0:
            int r0 = r0 + 1
            r4 = 3
            if (r0 >= r4) goto L_0x000d
            int r1 = r10.read()
            char r4 = (char) r1
            r5 = 8
            int r3 = java.lang.Character.digit(r4, r5)
            if (r3 < 0) goto L_0x00c7
            int r4 = r11 << 3
            int r11 = r4 + r3
            goto L_0x00b0
        L_0x00c7:
            if (r1 < 0) goto L_0x000d
            r10.unread(r1)
            goto L_0x000d
        L_0x00ce:
            r11 = 0
            r2 = 4
        L_0x00d0:
            int r2 = r2 + -1
            if (r2 < 0) goto L_0x000d
            int r1 = r10.read()
            if (r1 >= 0) goto L_0x00df
            java.lang.String r4 = "premature EOF in \\u escape"
            r10.eofError(r4)
        L_0x00df:
            char r4 = (char) r1
            r5 = 16
            int r3 = java.lang.Character.digit(r4, r5)
            if (r3 >= 0) goto L_0x00ed
            java.lang.String r4 = "non-hex character following \\u"
            r10.error(r4)
        L_0x00ed:
            int r4 = r11 * 16
            int r11 = r4 + r3
            goto L_0x00d0
        L_0x00f2:
            int r4 = r10.readHexEscape()
            goto L_0x000e
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.lispexpr.LispReader.readEscape(int):int");
    }
/* 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 final int readEscape(int r11) throws java.io.IOException, gnu.text.SyntaxException {
        /*
            r10 = this;
            r9 = 32
            r8 = 9
            r5 = -1
            r4 = 63
            r7 = 10
            char r6 = (char) r11
            switch(r6) {
                case 9: goto L_0x0030;
                case 10: goto L_0x0030;
                case 13: goto L_0x0030;
                case 32: goto L_0x0030;
                case 34: goto L_0x0026;
                case 48: goto L_0x00ad;
                case 49: goto L_0x00ad;
                case 50: goto L_0x00ad;
                case 51: goto L_0x00ad;
                case 52: goto L_0x00ad;
                case 53: goto L_0x00ad;
                case 54: goto L_0x00ad;
                case 55: goto L_0x00ad;
                case 67: goto L_0x0088;
                case 77: goto L_0x006b;
                case 88: goto L_0x00f2;
                case 92: goto L_0x0029;
                case 94: goto L_0x0097;
                case 97: goto L_0x000f;
                case 98: goto L_0x0011;
                case 101: goto L_0x0023;
                case 102: goto L_0x001d;
                case 110: goto L_0x0017;
                case 114: goto L_0x0020;
                case 116: goto L_0x0014;
                case 117: goto L_0x00ce;
                case 118: goto L_0x001a;
                case 120: goto L_0x00f2;
                default: goto L_0x000d;
            }
        L_0x000d:
            r4 = r11
        L_0x000e:
            return r4
        L_0x000f:
            r11 = 7
            goto L_0x000d
        L_0x0011:
            r11 = 8
            goto L_0x000d
        L_0x0014:
            r11 = 9
            goto L_0x000d
        L_0x0017:
            r11 = 10
            goto L_0x000d
        L_0x001a:
            r11 = 11
            goto L_0x000d
        L_0x001d:
            r11 = 12
            goto L_0x000d
        L_0x0020:
            r11 = 13
            goto L_0x000d
        L_0x0023:
            r11 = 27
            goto L_0x000d
        L_0x0026:
            r11 = 34
            goto L_0x000d
        L_0x0029:
            r11 = 92
            goto L_0x000d
        L_0x002c:
            int r11 = r10.read()
        L_0x0030:
            if (r11 >= 0) goto L_0x0039
            java.lang.String r4 = "unexpected EOF in literal"
            r10.eofError(r4)
            r4 = r5
            goto L_0x000e
        L_0x0039:
            if (r11 != r7) goto L_0x004a
        L_0x003b:
            if (r11 != r7) goto L_0x000d
        L_0x003d:
            int r11 = r10.read()
            if (r11 >= 0) goto L_0x0062
            java.lang.String r4 = "unexpected EOF in literal"
            r10.eofError(r4)
            r4 = r5
            goto L_0x000e
        L_0x004a:
            r4 = 13
            if (r11 != r4) goto L_0x005a
            int r4 = r10.peek()
            if (r4 != r7) goto L_0x0057
            r10.skip()
        L_0x0057:
            r11 = 10
            goto L_0x003b
        L_0x005a:
            if (r11 == r9) goto L_0x002c
            if (r11 == r8) goto L_0x002c
            r10.unread(r11)
            goto L_0x003b
        L_0x0062:
            if (r11 == r9) goto L_0x003d
            if (r11 == r8) goto L_0x003d
            r10.unread(r11)
            r4 = -2
            goto L_0x000e
        L_0x006b:
            int r11 = r10.read()
            r5 = 45
            if (r11 == r5) goto L_0x0079
            java.lang.String r5 = "Invalid escape character syntax"
            r10.error(r5)
            goto L_0x000e
        L_0x0079:
            int r11 = r10.read()
            r4 = 92
            if (r11 != r4) goto L_0x0085
            int r11 = r10.readEscape()
        L_0x0085:
            r4 = r11 | 128(0x80, float:1.794E-43)
            goto L_0x000e
        L_0x0088:
            int r11 = r10.read()
            r5 = 45
            if (r11 == r5) goto L_0x0097
            java.lang.String r5 = "Invalid escape character syntax"
            r10.error(r5)
            goto L_0x000e
        L_0x0097:
            int r11 = r10.read()
            r5 = 92
            if (r11 != r5) goto L_0x00a3
            int r11 = r10.readEscape()
        L_0x00a3:
            if (r11 != r4) goto L_0x00a9
            r4 = 127(0x7f, float:1.78E-43)
            goto L_0x000e
        L_0x00a9:
            r4 = r11 & 159(0x9f, float:2.23E-43)
            goto L_0x000e
        L_0x00ad:
            int r11 = r11 + -48
            r0 = 0
        L_0x00b0:
            int r0 = r0 + 1
            r4 = 3
            if (r0 >= r4) goto L_0x000d
            int r1 = r10.read()
            char r4 = (char) r1
            r5 = 8
            int r3 = java.lang.Character.digit(r4, r5)
            if (r3 < 0) goto L_0x00c7
            int r4 = r11 << 3
            int r11 = r4 + r3
            goto L_0x00b0
        L_0x00c7:
            if (r1 < 0) goto L_0x000d
            r10.unread(r1)
            goto L_0x000d
        L_0x00ce:
            r11 = 0
            r2 = 4
        L_0x00d0:
            int r2 = r2 + -1
            if (r2 < 0) goto L_0x000d
            int r1 = r10.read()
            if (r1 >= 0) goto L_0x00df
            java.lang.String r4 = "premature EOF in \\u escape"
            r10.eofError(r4)
        L_0x00df:
            char r4 = (char) r1
            r5 = 16
            int r3 = java.lang.Character.digit(r4, r5)
            if (r3 >= 0) goto L_0x00ed
            java.lang.String r4 = "non-hex character following \\u"
            r10.error(r4)
        L_0x00ed:
            int r4 = r11 * 16
            int r11 = r4 + r3
            goto L_0x00d0
        L_0x00f2:
            int r4 = r10.readHexEscape()
            goto L_0x000e
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.lispexpr.LispReader.readEscape(int):int");
    }
public final int readEscape ( int r11 ) throws java . io . IOException , gnu . text . SyntaxException { /*
            r10 = this;
            r9 = 32
            r8 = 9
            r5 = -1
            r4 = 63
            r7 = 10
            char r6 = (char) r11
            switch(r6) {
                case 9: goto L_0x0030;
                case 10: goto L_0x0030;
                case 13: goto L_0x0030;
                case 32: goto L_0x0030;
                case 34: goto L_0x0026;
                case 48: goto L_0x00ad;
                case 49: goto L_0x00ad;
                case 50: goto L_0x00ad;
                case 51: goto L_0x00ad;
                case 52: goto L_0x00ad;
                case 53: goto L_0x00ad;
                case 54: goto L_0x00ad;
                case 55: goto L_0x00ad;
                case 67: goto L_0x0088;
                case 77: goto L_0x006b;
                case 88: goto L_0x00f2;
                case 92: goto L_0x0029;
                case 94: goto L_0x0097;
                case 97: goto L_0x000f;
                case 98: goto L_0x0011;
                case 101: goto L_0x0023;
                case 102: goto L_0x001d;
                case 110: goto L_0x0017;
                case 114: goto L_0x0020;
                case 116: goto L_0x0014;
                case 117: goto L_0x00ce;
                case 118: goto L_0x001a;
                case 120: goto L_0x00f2;
                default: goto L_0x000d;
            }
        L_0x000d:
            r4 = r11
        L_0x000e:
            return r4
        L_0x000f:
            r11 = 7
            goto L_0x000d
        L_0x0011:
            r11 = 8
            goto L_0x000d
        L_0x0014:
            r11 = 9
            goto L_0x000d
        L_0x0017:
            r11 = 10
            goto L_0x000d
        L_0x001a:
            r11 = 11
            goto L_0x000d
        L_0x001d:
            r11 = 12
            goto L_0x000d
        L_0x0020:
            r11 = 13
            goto L_0x000d
        L_0x0023:
            r11 = 27
            goto L_0x000d
        L_0x0026:
            r11 = 34
            goto L_0x000d
        L_0x0029:
            r11 = 92
            goto L_0x000d
        L_0x002c:
            int r11 = r10.read()
        L_0x0030:
            if (r11 >= 0) goto L_0x0039
            java.lang.String r4 = "unexpected EOF in literal"
            r10.eofError(r4)
            r4 = r5
            goto L_0x000e
        L_0x0039:
            if (r11 != r7) goto L_0x004a
        L_0x003b:
            if (r11 != r7) goto L_0x000d
        L_0x003d:
            int r11 = r10.read()
            if (r11 >= 0) goto L_0x0062
            java.lang.String r4 = "unexpected EOF in literal"
            r10.eofError(r4)
            r4 = r5
            goto L_0x000e
        L_0x004a:
            r4 = 13
            if (r11 != r4) goto L_0x005a
            int r4 = r10.peek()
            if (r4 != r7) goto L_0x0057
            r10.skip()
        L_0x0057:
            r11 = 10
            goto L_0x003b
        L_0x005a:
            if (r11 == r9) goto L_0x002c
            if (r11 == r8) goto L_0x002c
            r10.unread(r11)
            goto L_0x003b
        L_0x0062:
            if (r11 == r9) goto L_0x003d
            if (r11 == r8) goto L_0x003d
            r10.unread(r11)
            r4 = -2
            goto L_0x000e
        L_0x006b:
            int r11 = r10.read()
            r5 = 45
            if (r11 == r5) goto L_0x0079
            java.lang.String r5 = "Invalid escape character syntax"
            r10.error(r5)
            goto L_0x000e
        L_0x0079:
            int r11 = r10.read()
            r4 = 92
            if (r11 != r4) goto L_0x0085
            int r11 = r10.readEscape()
        L_0x0085:
            r4 = r11 | 128(0x80, float:1.794E-43)
            goto L_0x000e
        L_0x0088:
            int r11 = r10.read()
            r5 = 45
            if (r11 == r5) goto L_0x0097
            java.lang.String r5 = "Invalid escape character syntax"
            r10.error(r5)
            goto L_0x000e
        L_0x0097:
            int r11 = r10.read()
            r5 = 92
            if (r11 != r5) goto L_0x00a3
            int r11 = r10.readEscape()
        L_0x00a3:
            if (r11 != r4) goto L_0x00a9
            r4 = 127(0x7f, float:1.78E-43)
            goto L_0x000e
        L_0x00a9:
            r4 = r11 & 159(0x9f, float:2.23E-43)
            goto L_0x000e
        L_0x00ad:
            int r11 = r11 + -48
            r0 = 0
        L_0x00b0:
            int r0 = r0 + 1
            r4 = 3
            if (r0 >= r4) goto L_0x000d
            int r1 = r10.read()
            char r4 = (char) r1
            r5 = 8
            int r3 = java.lang.Character.digit(r4, r5)
            if (r3 < 0) goto L_0x00c7
            int r4 = r11 << 3
            int r11 = r4 + r3
            goto L_0x00b0
        L_0x00c7:
            if (r1 < 0) goto L_0x000d
            r10.unread(r1)
            goto L_0x000d
        L_0x00ce:
            r11 = 0
            r2 = 4
        L_0x00d0:
            int r2 = r2 + -1
            if (r2 < 0) goto L_0x000d
            int r1 = r10.read()
            if (r1 >= 0) goto L_0x00df
            java.lang.String r4 = "premature EOF in \\u escape"
            r10.eofError(r4)
        L_0x00df:
            char r4 = (char) r1
            r5 = 16
            int r3 = java.lang.Character.digit(r4, r5)
            if (r3 >= 0) goto L_0x00ed
            java.lang.String r4 = "non-hex character following \\u"
            r10.error(r4)
        L_0x00ed:
            int r4 = r11 * 16
            int r11 = r4 + r3
            goto L_0x00d0
        L_0x00f2:
            int r4 = r10.readHexEscape()
            goto L_0x000e
        */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.kawa.lispexpr.LispReader.readEscape(int):int" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .