fix hex literal parsing (again)