Source/sources/gnu/text/LineBufferedReader.java
public void unread() throws java.io.IOException {
        /*
            r6 = this;
            r5 = 13
            r4 = 10
            int r2 = r6.pos
            if (r2 != 0) goto L_0x0010
            java.io.IOException r2 = new java.io.IOException
            java.lang.String r3 = "unread too much"
            r2.<init>(r3)
            throw r2
        L_0x0010:
            int r2 = r6.pos
            int r2 = r2 + -1
            r6.pos = r2
            char[] r2 = r6.buffer
            int r3 = r6.pos
            char r0 = r2[r3]
            if (r0 == r4) goto L_0x0020
            if (r0 != r5) goto L_0x005a
        L_0x0020:
            int r2 = r6.pos
            if (r2 <= 0) goto L_0x003c
            if (r0 != r4) goto L_0x003c
            boolean r2 = r6.getConvertCR()
            if (r2 == 0) goto L_0x003c
            char[] r2 = r6.buffer
            int r3 = r6.pos
            int r3 = r3 + -1
            char r2 = r2[r3]
            if (r2 != r5) goto L_0x003c
            int r2 = r6.pos
            int r2 = r2 + -1
            r6.pos = r2
        L_0x003c:
            int r2 = r6.pos
            int r3 = r6.lineStartPos
            if (r2 >= r3) goto L_0x005a
            int r2 = r6.lineNumber
            int r2 = r2 + -1
            r6.lineNumber = r2
            int r1 = r6.pos
        L_0x004a:
            if (r1 <= 0) goto L_0x0058
            char[] r2 = r6.buffer
            int r1 = r1 + -1
            char r0 = r2[r1]
            if (r0 == r5) goto L_0x0056
            if (r0 != r4) goto L_0x004a
        L_0x0056:
            int r1 = r1 + 1
        L_0x0058:
            r6.lineStartPos = r1
        L_0x005a:
            return
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.text.LineBufferedReader.unread():void");
    }
/* 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 void unread() throws java.io.IOException {
        /*
            r6 = this;
            r5 = 13
            r4 = 10
            int r2 = r6.pos
            if (r2 != 0) goto L_0x0010
            java.io.IOException r2 = new java.io.IOException
            java.lang.String r3 = "unread too much"
            r2.<init>(r3)
            throw r2
        L_0x0010:
            int r2 = r6.pos
            int r2 = r2 + -1
            r6.pos = r2
            char[] r2 = r6.buffer
            int r3 = r6.pos
            char r0 = r2[r3]
            if (r0 == r4) goto L_0x0020
            if (r0 != r5) goto L_0x005a
        L_0x0020:
            int r2 = r6.pos
            if (r2 <= 0) goto L_0x003c
            if (r0 != r4) goto L_0x003c
            boolean r2 = r6.getConvertCR()
            if (r2 == 0) goto L_0x003c
            char[] r2 = r6.buffer
            int r3 = r6.pos
            int r3 = r3 + -1
            char r2 = r2[r3]
            if (r2 != r5) goto L_0x003c
            int r2 = r6.pos
            int r2 = r2 + -1
            r6.pos = r2
        L_0x003c:
            int r2 = r6.pos
            int r3 = r6.lineStartPos
            if (r2 >= r3) goto L_0x005a
            int r2 = r6.lineNumber
            int r2 = r2 + -1
            r6.lineNumber = r2
            int r1 = r6.pos
        L_0x004a:
            if (r1 <= 0) goto L_0x0058
            char[] r2 = r6.buffer
            int r1 = r1 + -1
            char r0 = r2[r1]
            if (r0 == r5) goto L_0x0056
            if (r0 != r4) goto L_0x004a
        L_0x0056:
            int r1 = r1 + 1
        L_0x0058:
            r6.lineStartPos = r1
        L_0x005a:
            return
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.text.LineBufferedReader.unread():void");
    }
public void unread ( ) throws java . io . IOException { /*
            r6 = this;
            r5 = 13
            r4 = 10
            int r2 = r6.pos
            if (r2 != 0) goto L_0x0010
            java.io.IOException r2 = new java.io.IOException
            java.lang.String r3 = "unread too much"
            r2.<init>(r3)
            throw r2
        L_0x0010:
            int r2 = r6.pos
            int r2 = r2 + -1
            r6.pos = r2
            char[] r2 = r6.buffer
            int r3 = r6.pos
            char r0 = r2[r3]
            if (r0 == r4) goto L_0x0020
            if (r0 != r5) goto L_0x005a
        L_0x0020:
            int r2 = r6.pos
            if (r2 <= 0) goto L_0x003c
            if (r0 != r4) goto L_0x003c
            boolean r2 = r6.getConvertCR()
            if (r2 == 0) goto L_0x003c
            char[] r2 = r6.buffer
            int r3 = r6.pos
            int r3 = r3 + -1
            char r2 = r2[r3]
            if (r2 != r5) goto L_0x003c
            int r2 = r6.pos
            int r2 = r2 + -1
            r6.pos = r2
        L_0x003c:
            int r2 = r6.pos
            int r3 = r6.lineStartPos
            if (r2 >= r3) goto L_0x005a
            int r2 = r6.lineNumber
            int r2 = r2 + -1
            r6.lineNumber = r2
            int r1 = r6.pos
        L_0x004a:
            if (r1 <= 0) goto L_0x0058
            char[] r2 = r6.buffer
            int r1 = r1 + -1
            char r0 = r2[r1]
            if (r0 == r5) goto L_0x0056
            if (r0 != r4) goto L_0x004a
        L_0x0056:
            int r1 = r1 + 1
        L_0x0058:
            r6.lineStartPos = r1
        L_0x005a:
            return
        */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.text.LineBufferedReader.unread():void" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .