Fix U32 and S32 for 64-bit systems. On 32-bit systems, int and long are each 32-bit. On 64-bit systems, in practice, int is 32 bit and long is 64, though that's abstractly wrong (int should be 64 since that's the machine's native size). I suspect this was because without that there is no 32-bit type.