public int peekNext() throws NoSuchElementException { if (! hasNext()) throw new NoSuchElementException(); switch (state) { case 0: { assert iter.hasNext(); int b0 = iter.next(); c0 = calc0(b0); if (! iter.hasNext()) { c1 = calc1(b0, 0); state = 5; return c0; c1 = calc1(b0, b1); if (! iter.hasNext()) { c2 = calc2(b1, 0); state = 9; return c0; c2 = calc2(b1, b2); c3 = calc3(b2); state = 1; return c0;
public int previous() throws NoSuchElementException { if (! hasPrevious()) throw new NoSuchElementException(); offset--; switch (state) { int b1 = iter.previous(); int b0 = iter.previous(); c0 = calc0(b0); c1 = calc1(b0, b1); c2 = calc2(b1, b2); c3 = calc3(b2); state = 4; return c3;
public int peekPrevious() throws NoSuchElementException { if (! hasPrevious()) throw new NoSuchElementException(); switch (state) { case 0: case 9: case 0xf: { return calc3(iter.peekPrevious());
public int peekPrevious() throws NoSuchElementException { if (! hasPrevious()) throw new NoSuchElementException(); switch (state) { case 0: case 9: case 0xf: { return calc3(iter.peekPrevious());
public int next() throws NoSuchElementException { if (! hasNext()) throw new NoSuchElementException(); offset++; switch (state) { assert iter.hasNext(); int b0 = iter.next(); c0 = calc0(b0); if (! iter.hasNext()) { c1 = calc1(b0, 0); state = 6; return c0; c1 = calc1(b0, b1); if (! iter.hasNext()) { c2 = calc2(b1, 0); state = 0xa; return c0; c2 = calc2(b1, b2); c3 = calc3(b2); state = 2; return c0;
public int previous() throws NoSuchElementException { if (! hasPrevious()) throw new NoSuchElementException(); offset--; switch (state) { int b1 = iter.previous(); int b0 = iter.previous(); c0 = calc0(b0); c1 = calc1(b0, b1); c2 = calc2(b1, b2); c3 = calc3(b2); state = 4; return c3;
public int peekPrevious() throws NoSuchElementException { if (! hasPrevious()) throw new NoSuchElementException(); switch (state) { case 0: case 9: case 0xf: { return calc3(iter.peekPrevious());
public int peekNext() throws NoSuchElementException { if (! hasNext()) throw new NoSuchElementException(); switch (state) { case 0: { assert iter.hasNext(); int b0 = iter.next(); c0 = calc0(b0); if (! iter.hasNext()) { c1 = calc1(b0, 0); state = 5; return c0; c1 = calc1(b0, b1); if (! iter.hasNext()) { c2 = calc2(b1, 0); state = 9; return c0; c2 = calc2(b1, b2); c3 = calc3(b2); state = 1; return c0;
public int previous() throws NoSuchElementException { if (! hasPrevious()) throw new NoSuchElementException(); offset--; switch (state) { int b1 = iter.previous(); int b0 = iter.previous(); c0 = calc0(b0); c1 = calc1(b0, b1); c2 = calc2(b1, b2); c3 = calc3(b2); state = 4; return c3;
public int next() throws NoSuchElementException { if (! hasNext()) throw new NoSuchElementException(); offset++; switch (state) { assert iter.hasNext(); int b0 = iter.next(); c0 = calc0(b0); if (! iter.hasNext()) { c1 = calc1(b0, 0); state = 6; return c0; c1 = calc1(b0, b1); if (! iter.hasNext()) { c2 = calc2(b1, 0); state = 0xa; return c0; c2 = calc2(b1, b2); c3 = calc3(b2); state = 2; return c0;
public int peekNext() throws NoSuchElementException { if (! hasNext()) throw new NoSuchElementException(); switch (state) { case 0: { assert iter.hasNext(); int b0 = iter.next(); c0 = calc0(b0); if (! iter.hasNext()) { c1 = calc1(b0, 0); state = 5; return c0; c1 = calc1(b0, b1); if (! iter.hasNext()) { c2 = calc2(b1, 0); state = 9; return c0; c2 = calc2(b1, b2); c3 = calc3(b2); state = 1; return c0;
public int next() throws NoSuchElementException { if (! hasNext()) throw new NoSuchElementException(); offset++; switch (state) { assert iter.hasNext(); int b0 = iter.next(); c0 = calc0(b0); if (! iter.hasNext()) { c1 = calc1(b0, 0); state = 6; return c0; c1 = calc1(b0, b1); if (! iter.hasNext()) { c2 = calc2(b1, 0); state = 0xa; return c0; c2 = calc2(b1, b2); c3 = calc3(b2); state = 2; return c0;