_NextChar
if (!(forward ? _NextChar(pos, c) : _PreviousChar(pos, c)))
|| (_NextChar(tempPos = matchEnd, c) && !c.IsSpace())) {
_NextChar(pos, c);
bool _NextChar(TermPos& pos, UTF8Char& c) const;