TokenType and RuleName should be enums