Source/sources/gnu/kawa/lispexpr/ReaderString.java
public static java.lang.String readString(gnu.text.Lexer r11, int r12, int r13) throws java.io.IOException, gnu.text.SyntaxException {
        /*
            r10 = 10
            int r5 = r11.tokenBufferLength
            gnu.text.LineBufferedReader r2 = r11.getPort()
            r4 = 0
            r1 = r12
            boolean r7 = r2 instanceof gnu.mapping.InPort
            if (r7 == 0) goto L_0x0019
            r7 = r2
            gnu.mapping.InPort r7 = (gnu.mapping.InPort) r7
            char r4 = r7.readState
            r7 = r2
            gnu.mapping.InPort r7 = (gnu.mapping.InPort) r7
            char r8 = (char) r12
            r7.readState = r8
        L_0x0019:
            r3 = r1
            r7 = 13
            if (r3 != r7) goto L_0x003f
            int r1 = r2.read()     // Catch:{ all -> 0x0065 }
            if (r1 == r10) goto L_0x0019
        L_0x0024:
            if (r1 != r12) goto L_0x0057
            java.lang.String r7 = new java.lang.String     // Catch:{ all -> 0x0065 }
            char[] r8 = r11.tokenBuffer     // Catch:{ all -> 0x0065 }
            int r9 = r11.tokenBufferLength     // Catch:{ all -> 0x0065 }
            int r9 = r9 - r5
            r7.<init>(r8, r5, r9)     // Catch:{ all -> 0x0065 }
            java.lang.String r7 = r7.intern()     // Catch:{ all -> 0x0065 }
            r11.tokenBufferLength = r5
            boolean r8 = r2 instanceof gnu.mapping.InPort
            if (r8 == 0) goto L_0x003e
            gnu.mapping.InPort r2 = (gnu.mapping.InPort) r2
            r2.readState = r4
        L_0x003e:
            return r7
        L_0x003f:
            int r7 = r2.pos     // Catch:{ all -> 0x0065 }
            int r8 = r2.limit     // Catch:{ all -> 0x0065 }
            if (r7 >= r8) goto L_0x0052
            if (r3 == r10) goto L_0x0052
            char[] r7 = r2.buffer     // Catch:{ all -> 0x0065 }
            int r8 = r2.pos     // Catch:{ all -> 0x0065 }
            int r9 = r8 + 1
            r2.pos = r9     // Catch:{ all -> 0x0065 }
            char r1 = r7[r8]     // Catch:{ all -> 0x0065 }
            goto L_0x0024
        L_0x0052:
            int r1 = r2.read()     // Catch:{ all -> 0x0065 }
            goto L_0x0024
        L_0x0057:
            switch(r1) {
                case 13: goto L_0x0071;
                case 92: goto L_0x0082;
                default: goto L_0x005a;
            }     // Catch:{ all -> 0x0065 }
        L_0x005a:
            if (r1 >= 0) goto L_0x0061
            java.lang.String r7 = "unexpected EOF in string literal"
            r11.eofError(r7)     // Catch:{ all -> 0x0065 }
        L_0x0061:
            r11.tokenBufferAppend(r1)     // Catch:{ all -> 0x0065 }
            goto L_0x0019
        L_0x0065:
            r7 = move-exception
            r11.tokenBufferLength = r5
            boolean r8 = r2 instanceof gnu.mapping.InPort
            if (r8 == 0) goto L_0x0070
            gnu.mapping.InPort r2 = (gnu.mapping.InPort) r2
            r2.readState = r4
        L_0x0070:
            throw r7
        L_0x0071:
            boolean r7 = r2.getConvertCR()     // Catch:{ all -> 0x0065 }
            if (r7 == 0) goto L_0x007d
            r6 = 10
        L_0x0079:
            r11.tokenBufferAppend(r6)     // Catch:{ all -> 0x0065 }
            goto L_0x0019
        L_0x007d:
            r6 = 13
            r1 = 32
            goto L_0x0079
        L_0x0082:
            boolean r7 = r11 instanceof gnu.kawa.lispexpr.LispReader     // Catch:{ all -> 0x0065 }
            if (r7 == 0) goto L_0x0094
            r0 = r11
            gnu.kawa.lispexpr.LispReader r0 = (gnu.kawa.lispexpr.LispReader) r0     // Catch:{ all -> 0x0065 }
            r7 = r0
            int r1 = r7.readEscape()     // Catch:{ all -> 0x0065 }
        L_0x008e:
            r7 = -2
            if (r1 != r7) goto L_0x005a
            r1 = 10
            goto L_0x0019
        L_0x0094:
            int r1 = r2.read()     // Catch:{ all -> 0x0065 }
            goto L_0x008e
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.lispexpr.ReaderString.readString(gnu.text.Lexer, int, int):java.lang.String");
    }
/* 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.String readString(gnu.text.Lexer r11, int r12, int r13) throws java.io.IOException, gnu.text.SyntaxException {
        /*
            r10 = 10
            int r5 = r11.tokenBufferLength
            gnu.text.LineBufferedReader r2 = r11.getPort()
            r4 = 0
            r1 = r12
            boolean r7 = r2 instanceof gnu.mapping.InPort
            if (r7 == 0) goto L_0x0019
            r7 = r2
            gnu.mapping.InPort r7 = (gnu.mapping.InPort) r7
            char r4 = r7.readState
            r7 = r2
            gnu.mapping.InPort r7 = (gnu.mapping.InPort) r7
            char r8 = (char) r12
            r7.readState = r8
        L_0x0019:
            r3 = r1
            r7 = 13
            if (r3 != r7) goto L_0x003f
            int r1 = r2.read()     // Catch:{ all -> 0x0065 }
            if (r1 == r10) goto L_0x0019
        L_0x0024:
            if (r1 != r12) goto L_0x0057
            java.lang.String r7 = new java.lang.String     // Catch:{ all -> 0x0065 }
            char[] r8 = r11.tokenBuffer     // Catch:{ all -> 0x0065 }
            int r9 = r11.tokenBufferLength     // Catch:{ all -> 0x0065 }
            int r9 = r9 - r5
            r7.<init>(r8, r5, r9)     // Catch:{ all -> 0x0065 }
            java.lang.String r7 = r7.intern()     // Catch:{ all -> 0x0065 }
            r11.tokenBufferLength = r5
            boolean r8 = r2 instanceof gnu.mapping.InPort
            if (r8 == 0) goto L_0x003e
            gnu.mapping.InPort r2 = (gnu.mapping.InPort) r2
            r2.readState = r4
        L_0x003e:
            return r7
        L_0x003f:
            int r7 = r2.pos     // Catch:{ all -> 0x0065 }
            int r8 = r2.limit     // Catch:{ all -> 0x0065 }
            if (r7 >= r8) goto L_0x0052
            if (r3 == r10) goto L_0x0052
            char[] r7 = r2.buffer     // Catch:{ all -> 0x0065 }
            int r8 = r2.pos     // Catch:{ all -> 0x0065 }
            int r9 = r8 + 1
            r2.pos = r9     // Catch:{ all -> 0x0065 }
            char r1 = r7[r8]     // Catch:{ all -> 0x0065 }
            goto L_0x0024
        L_0x0052:
            int r1 = r2.read()     // Catch:{ all -> 0x0065 }
            goto L_0x0024
        L_0x0057:
            switch(r1) {
                case 13: goto L_0x0071;
                case 92: goto L_0x0082;
                default: goto L_0x005a;
            }     // Catch:{ all -> 0x0065 }
        L_0x005a:
            if (r1 >= 0) goto L_0x0061
            java.lang.String r7 = "unexpected EOF in string literal"
            r11.eofError(r7)     // Catch:{ all -> 0x0065 }
        L_0x0061:
            r11.tokenBufferAppend(r1)     // Catch:{ all -> 0x0065 }
            goto L_0x0019
        L_0x0065:
            r7 = move-exception
            r11.tokenBufferLength = r5
            boolean r8 = r2 instanceof gnu.mapping.InPort
            if (r8 == 0) goto L_0x0070
            gnu.mapping.InPort r2 = (gnu.mapping.InPort) r2
            r2.readState = r4
        L_0x0070:
            throw r7
        L_0x0071:
            boolean r7 = r2.getConvertCR()     // Catch:{ all -> 0x0065 }
            if (r7 == 0) goto L_0x007d
            r6 = 10
        L_0x0079:
            r11.tokenBufferAppend(r6)     // Catch:{ all -> 0x0065 }
            goto L_0x0019
        L_0x007d:
            r6 = 13
            r1 = 32
            goto L_0x0079
        L_0x0082:
            boolean r7 = r11 instanceof gnu.kawa.lispexpr.LispReader     // Catch:{ all -> 0x0065 }
            if (r7 == 0) goto L_0x0094
            r0 = r11
            gnu.kawa.lispexpr.LispReader r0 = (gnu.kawa.lispexpr.LispReader) r0     // Catch:{ all -> 0x0065 }
            r7 = r0
            int r1 = r7.readEscape()     // Catch:{ all -> 0x0065 }
        L_0x008e:
            r7 = -2
            if (r1 != r7) goto L_0x005a
            r1 = 10
            goto L_0x0019
        L_0x0094:
            int r1 = r2.read()     // Catch:{ all -> 0x0065 }
            goto L_0x008e
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.lispexpr.ReaderString.readString(gnu.text.Lexer, int, int):java.lang.String");
    }
public static java . lang . String readString ( gnu . text . Lexer r11 , int r12 , int r13 ) throws java . io . IOException , gnu . text . SyntaxException { /*
            r10 = 10
            int r5 = r11.tokenBufferLength
            gnu.text.LineBufferedReader r2 = r11.getPort()
            r4 = 0
            r1 = r12
            boolean r7 = r2 instanceof gnu.mapping.InPort
            if (r7 == 0) goto L_0x0019
            r7 = r2
            gnu.mapping.InPort r7 = (gnu.mapping.InPort) r7
            char r4 = r7.readState
            r7 = r2
            gnu.mapping.InPort r7 = (gnu.mapping.InPort) r7
            char r8 = (char) r12
            r7.readState = r8
        L_0x0019:
            r3 = r1
            r7 = 13
            if (r3 != r7) goto L_0x003f
            int r1 = r2.read()     // Catch:{ all -> 0x0065 }
            if (r1 == r10) goto L_0x0019
        L_0x0024:
            if (r1 != r12) goto L_0x0057
            java.lang.String r7 = new java.lang.String     // Catch:{ all -> 0x0065 }
            char[] r8 = r11.tokenBuffer     // Catch:{ all -> 0x0065 }
            int r9 = r11.tokenBufferLength     // Catch:{ all -> 0x0065 }
            int r9 = r9 - r5
            r7.<init>(r8, r5, r9)     // Catch:{ all -> 0x0065 }
            java.lang.String r7 = r7.intern()     // Catch:{ all -> 0x0065 }
            r11.tokenBufferLength = r5
            boolean r8 = r2 instanceof gnu.mapping.InPort
            if (r8 == 0) goto L_0x003e
            gnu.mapping.InPort r2 = (gnu.mapping.InPort) r2
            r2.readState = r4
        L_0x003e:
            return r7
        L_0x003f:
            int r7 = r2.pos     // Catch:{ all -> 0x0065 }
            int r8 = r2.limit     // Catch:{ all -> 0x0065 }
            if (r7 >= r8) goto L_0x0052
            if (r3 == r10) goto L_0x0052
            char[] r7 = r2.buffer     // Catch:{ all -> 0x0065 }
            int r8 = r2.pos     // Catch:{ all -> 0x0065 }
            int r9 = r8 + 1
            r2.pos = r9     // Catch:{ all -> 0x0065 }
            char r1 = r7[r8]     // Catch:{ all -> 0x0065 }
            goto L_0x0024
        L_0x0052:
            int r1 = r2.read()     // Catch:{ all -> 0x0065 }
            goto L_0x0024
        L_0x0057:
            switch(r1) {
                case 13: goto L_0x0071;
                case 92: goto L_0x0082;
                default: goto L_0x005a;
            }     // Catch:{ all -> 0x0065 }
        L_0x005a:
            if (r1 >= 0) goto L_0x0061
            java.lang.String r7 = "unexpected EOF in string literal"
            r11.eofError(r7)     // Catch:{ all -> 0x0065 }
        L_0x0061:
            r11.tokenBufferAppend(r1)     // Catch:{ all -> 0x0065 }
            goto L_0x0019
        L_0x0065:
            r7 = move-exception
            r11.tokenBufferLength = r5
            boolean r8 = r2 instanceof gnu.mapping.InPort
            if (r8 == 0) goto L_0x0070
            gnu.mapping.InPort r2 = (gnu.mapping.InPort) r2
            r2.readState = r4
        L_0x0070:
            throw r7
        L_0x0071:
            boolean r7 = r2.getConvertCR()     // Catch:{ all -> 0x0065 }
            if (r7 == 0) goto L_0x007d
            r6 = 10
        L_0x0079:
            r11.tokenBufferAppend(r6)     // Catch:{ all -> 0x0065 }
            goto L_0x0019
        L_0x007d:
            r6 = 13
            r1 = 32
            goto L_0x0079
        L_0x0082:
            boolean r7 = r11 instanceof gnu.kawa.lispexpr.LispReader     // Catch:{ all -> 0x0065 }
            if (r7 == 0) goto L_0x0094
            r0 = r11
            gnu.kawa.lispexpr.LispReader r0 = (gnu.kawa.lispexpr.LispReader) r0     // Catch:{ all -> 0x0065 }
            r7 = r0
            int r1 = r7.readEscape()     // Catch:{ all -> 0x0065 }
        L_0x008e:
            r7 = -2
            if (r1 != r7) goto L_0x005a
            r1 = 10
            goto L_0x0019
        L_0x0094:
            int r1 = r2.read()     // Catch:{ all -> 0x0065 }
            goto L_0x008e
        */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.kawa.lispexpr.ReaderString.readString(gnu.text.Lexer, int, int):java.lang.String" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .