#include using namespace std; enum class TokenType { Type, Int, Plus, Star, Slash, Minus, Equal, Semicolon, LParenthese, RParenthese }; enum class Type { Int }; union TokenData { int integer; Type type; }; struct Token { TokenType type; TokenData data; };