added hex support for string literals