if((neg1.i^pos1.i)!=0x80000000)UTIL_THROW(Exception,"Sign bit is not 0x80000000");
charmem[57+8];
memset(mem,0,sizeof(mem));
constuint64_ttest57=0x123456789abcdefULL;
for(uint64_tb=0;b<57*8;b+=57){
WriteInt57(mem,b,57,test57);
}
for(uint64_tb=0;b<57*8;b+=57){
if(test57!=ReadInt57(mem,b,57,(1ULL<<57)-1))
UTIL_THROW(Exception,"The bit packing routines are failing for your architecture. Please send a bug report with your architecture, operating system, and compiler.");