@MartinSleziak So unless I manually use the same symbol ID for them, different literal identifier are different symbol ID (as in this case) and matching would prioritize exact symbol ID. Indeed, there are many symbols that are semantically the same but do not have the same symbol ID. I will correct this one in the next version (I am traveling for Spring Festival so it will be updated later)
I believe there are other similar issues in the lexer, if you have a Github account, I can show you the complete lexer rules.