public CharMatchResult Match(char tok) { if (_i == _inputLength) return null; if (_input[_i] == tok) { Advance(1); return new CharMatchResult(tok); } return null; }