Fixed function remove_char.
Split NUMBER into UINTEGER and REAL.
Token now interprets numbers at construction.
Differentiates integers and floats. Handles digit separator better.