Fixes literals

* hex numerals were not parsed correctly before
* did not have support for unicode characters '\uxxxx'