Tokens with differing symbols are always unequal.
Tokens with differing values are always unequal.
Tokens with differing Value types are always unequal.
Member location is always ignored for comparison.
Member data is ignored for comparison *EXCEPT* when the symbol is Ident.
Tokens with differing symbols are always unequal. Tokens with differing values are always unequal. Tokens with differing Value types are always unequal. Member location is always ignored for comparison. Member data is ignored for comparison *EXCEPT* when the symbol is Ident.