Token type restricted to structs, added Lexer.GetSymbolForId