Don't assume unsigned long is 64-bit