e0dab9bcb8
sizeof(long)*8 / 2 bits, then we better make sure we're shifting a long that much, not an int. # I'm surprised this is code would have a bug this basic.