added support for hexadecimal literals