When a 32-bit integer is shifted left by 32 bits, the result is undefined. Shift a 64-bit integer instead.