bitrange
} while ((mask ^= bitrange(digit, 1)) != 0);
diff ^= bitrange(digit, 1);
scan->bm_bitmap &= ~bitrange(0, maxcount % BLIST_RADIX);
if ((~mask & bitrange(0, blk & BLIST_MASK)) != 0) {
mask |= bitrange(0, blk & BLIST_MASK);
mask = ~bitrange(lo, *count);
mask = ~bitrange(lo, *count);
scan->bm_bitmap ^= bitrange(digit, 1);
} while ((mask ^= bitrange(digit, 1)) != 0);
mask = bitrange(blk & BLIST_MASK, count);
scan->bm_bitmap |= bitrange(digit, endDigit - digit);
mask = bitrange(blk & BLIST_MASK, count);