Source/sources/gnu/text/LineBufferedReader.java
public int skip(int r9) throws java.io.IOException {
        /*
            r8 = this;
            r7 = 13
            r6 = 10
            if (r9 >= 0) goto L_0x0015
            int r3 = -r9
        L_0x0007:
            if (r3 <= 0) goto L_0x0013
            int r4 = r8.pos
            if (r4 <= 0) goto L_0x0013
            r8.unread()
            int r3 = r3 + -1
            goto L_0x0007
        L_0x0013:
            int r9 = r9 + r3
        L_0x0014:
            return r9
        L_0x0015:
            r3 = r9
            int r4 = r8.pos
            int r5 = r8.limit
            if (r4 < r5) goto L_0x0031
            r0 = 0
        L_0x001d:
            if (r3 <= 0) goto L_0x0014
            if (r0 == r6) goto L_0x0029
            if (r0 == r7) goto L_0x0029
            int r4 = r8.pos
            int r5 = r8.limit
            if (r4 < r5) goto L_0x0050
        L_0x0029:
            int r0 = r8.read()
            if (r0 >= 0) goto L_0x004d
            int r9 = r9 - r3
            goto L_0x0014
        L_0x0031:
            int r4 = r8.pos
            if (r4 <= 0) goto L_0x003e
            char[] r4 = r8.buffer
            int r5 = r8.pos
            int r5 = r5 + -1
            char r0 = r4[r5]
            goto L_0x001d
        L_0x003e:
            int r4 = r8.flags
            r4 = r4 & 4
            if (r4 != 0) goto L_0x0048
            int r4 = r8.lineStartPos
            if (r4 < 0) goto L_0x004b
        L_0x0048:
            r0 = 10
            goto L_0x001d
        L_0x004b:
            r0 = 0
            goto L_0x001d
        L_0x004d:
            int r3 = r3 + -1
            goto L_0x001d
        L_0x0050:
            int r2 = r8.pos
            int r1 = r8.limit
            int r4 = r1 - r2
            if (r3 >= r4) goto L_0x005a
            int r1 = r2 + r3
        L_0x005a:
            if (r2 >= r1) goto L_0x0064
            char[] r4 = r8.buffer
            char r0 = r4[r2]
            if (r0 == r6) goto L_0x0064
            if (r0 != r7) goto L_0x006c
        L_0x0064:
            int r4 = r8.pos
            int r4 = r2 - r4
            int r3 = r3 - r4
            r8.pos = r2
            goto L_0x001d
        L_0x006c:
            int r2 = r2 + 1
            goto L_0x005a
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.text.LineBufferedReader.skip(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 int skip(int r9) throws java.io.IOException {
        /*
            r8 = this;
            r7 = 13
            r6 = 10
            if (r9 >= 0) goto L_0x0015
            int r3 = -r9
        L_0x0007:
            if (r3 <= 0) goto L_0x0013
            int r4 = r8.pos
            if (r4 <= 0) goto L_0x0013
            r8.unread()
            int r3 = r3 + -1
            goto L_0x0007
        L_0x0013:
            int r9 = r9 + r3
        L_0x0014:
            return r9
        L_0x0015:
            r3 = r9
            int r4 = r8.pos
            int r5 = r8.limit
            if (r4 < r5) goto L_0x0031
            r0 = 0
        L_0x001d:
            if (r3 <= 0) goto L_0x0014
            if (r0 == r6) goto L_0x0029
            if (r0 == r7) goto L_0x0029
            int r4 = r8.pos
            int r5 = r8.limit
            if (r4 < r5) goto L_0x0050
        L_0x0029:
            int r0 = r8.read()
            if (r0 >= 0) goto L_0x004d
            int r9 = r9 - r3
            goto L_0x0014
        L_0x0031:
            int r4 = r8.pos
            if (r4 <= 0) goto L_0x003e
            char[] r4 = r8.buffer
            int r5 = r8.pos
            int r5 = r5 + -1
            char r0 = r4[r5]
            goto L_0x001d
        L_0x003e:
            int r4 = r8.flags
            r4 = r4 & 4
            if (r4 != 0) goto L_0x0048
            int r4 = r8.lineStartPos
            if (r4 < 0) goto L_0x004b
        L_0x0048:
            r0 = 10
            goto L_0x001d
        L_0x004b:
            r0 = 0
            goto L_0x001d
        L_0x004d:
            int r3 = r3 + -1
            goto L_0x001d
        L_0x0050:
            int r2 = r8.pos
            int r1 = r8.limit
            int r4 = r1 - r2
            if (r3 >= r4) goto L_0x005a
            int r1 = r2 + r3
        L_0x005a:
            if (r2 >= r1) goto L_0x0064
            char[] r4 = r8.buffer
            char r0 = r4[r2]
            if (r0 == r6) goto L_0x0064
            if (r0 != r7) goto L_0x006c
        L_0x0064:
            int r4 = r8.pos
            int r4 = r2 - r4
            int r3 = r3 - r4
            r8.pos = r2
            goto L_0x001d
        L_0x006c:
            int r2 = r2 + 1
            goto L_0x005a
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.text.LineBufferedReader.skip(int):int");
    }
public int skip ( int r9 ) throws java . io . IOException { /*
            r8 = this;
            r7 = 13
            r6 = 10
            if (r9 >= 0) goto L_0x0015
            int r3 = -r9
        L_0x0007:
            if (r3 <= 0) goto L_0x0013
            int r4 = r8.pos
            if (r4 <= 0) goto L_0x0013
            r8.unread()
            int r3 = r3 + -1
            goto L_0x0007
        L_0x0013:
            int r9 = r9 + r3
        L_0x0014:
            return r9
        L_0x0015:
            r3 = r9
            int r4 = r8.pos
            int r5 = r8.limit
            if (r4 < r5) goto L_0x0031
            r0 = 0
        L_0x001d:
            if (r3 <= 0) goto L_0x0014
            if (r0 == r6) goto L_0x0029
            if (r0 == r7) goto L_0x0029
            int r4 = r8.pos
            int r5 = r8.limit
            if (r4 < r5) goto L_0x0050
        L_0x0029:
            int r0 = r8.read()
            if (r0 >= 0) goto L_0x004d
            int r9 = r9 - r3
            goto L_0x0014
        L_0x0031:
            int r4 = r8.pos
            if (r4 <= 0) goto L_0x003e
            char[] r4 = r8.buffer
            int r5 = r8.pos
            int r5 = r5 + -1
            char r0 = r4[r5]
            goto L_0x001d
        L_0x003e:
            int r4 = r8.flags
            r4 = r4 & 4
            if (r4 != 0) goto L_0x0048
            int r4 = r8.lineStartPos
            if (r4 < 0) goto L_0x004b
        L_0x0048:
            r0 = 10
            goto L_0x001d
        L_0x004b:
            r0 = 0
            goto L_0x001d
        L_0x004d:
            int r3 = r3 + -1
            goto L_0x001d
        L_0x0050:
            int r2 = r8.pos
            int r1 = r8.limit
            int r4 = r1 - r2
            if (r3 >= r4) goto L_0x005a
            int r1 = r2 + r3
        L_0x005a:
            if (r2 >= r1) goto L_0x0064
            char[] r4 = r8.buffer
            char r0 = r4[r2]
            if (r0 == r6) goto L_0x0064
            if (r0 != r7) goto L_0x006c
        L_0x0064:
            int r4 = r8.pos
            int r4 = r2 - r4
            int r3 = r3 - r4
            r8.pos = r2
            goto L_0x001d
        L_0x006c:
            int r2 = r2 + 1
            goto L_0x005a
        */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.text.LineBufferedReader.skip(int):int" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .