__LONG_WIDTH__
#define BITS_PER_ITER (__LONG_WIDTH__ >= 64 ? 32 : 16)
#if __LONG_WIDTH__ >= 64
result |= random() << (__LONG_WIDTH__ - 31);
#ifndef __LONG_WIDTH__