private string ParseAtom() { Token token = this.NextToken(); if (token == null || token.Type != TokenType.Atom) throw new ParserException("Expected atom"); return token.Value; }