42u is parsed as int rather than uint
It turns out that the lexer scans 42u as tok_number instead of tok_number_uint, only
42ui is scanned as tok_number_uint.
It turns out that the lexer scans 42u as tok_number instead of tok_number_uint, only
42ui is scanned as tok_number_uint.