adds date/time defines, adds support for hexadecimal literals, adds missing ~ and >>> binary operators