public void backtrackToToken(Token pToken) { m_nextTokenIndex = 0; m_lookaheadIndex = 0; for (int i = 0; i < k; i++) { consumeCurrentToken(); } while (lookAhead(1) != pToken) { consumeCurrentToken (); } Console.WriteLine ("Found token"); }