text: 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];}