private int LA_slow(int i) { bool fail; int result = _source.TryGet(_inputPosition + i, out fail); return(fail ? -1 : result); }