Another issue apart from #272. Having the following code ```c++ typedef unsigned long uint32_t; const uint32_t k = 0x80000000U; ``` it generates ```rust pub const k: u32 = -2147483648; ``` which is clearly wrong.