Macros now can be initialized in client code static data.
Support for hexadecimal, octal, and binary numbers (following the C spec)
Improved parser exception messages when they come from the tokenizer.