private Token NextToken()
 {
     return(_stack.Count > 0
                         ? _stack.Pop()
                         : _lexer.NextToken());
 }