+ /* Split j into chunks, and look at one chunk after the other. */
+ enum { chunk_bits = CHAR_BIT * sizeof (unsigned int) };
+ /* The number of chunks is ceil (sizeof (TYPE) / sizeof (unsigned int))
+ = (sizeof (TYPE) - 1) / sizeof (unsigned int) + 1. */
+ enum { chunk_count = (sizeof (TYPE) - 1) / sizeof (unsigned int) + 1 };