added support for unsigned integer literal
fixed handling of charactor/string literal