public int LA(int i) {if ( i==-1 ) return lastChar; sync(i);int index = p + i - 1;if ( index < 0 ) throw new IndexOutOfBoundsException();if ( index >= n ) return IntStream.EOF;return data[index];}

public int LA ( int i ) { if ( i == - 1 ) return lastChar ; sync ( i ) ; int index = p + i - 1 ; if ( index < 0 ) throw new IndexOutOfBoundsException ( ) ; if ( index >= n ) return IntStream . EOF ; return data [ index ] ; }
public virtual int LA(int i){if (i == -1){return lastChar;}Sync(i);int index = p + i - 1;if (index < 0){throw new ArgumentOutOfRangeException();}if (index >= n){return IntStreamConstants.EOF;}return data[index];}
