bit_count
bit_buffer |= (unsigned int)code << bit_count;
bit_count += BITS;
while (bit_count >= 8) {
bit_count -= 8;
bit_buffer |= (unsigned int) code << bit_count;
bit_count += BITS;
while (bit_count > 0) {
bit_count -= 8;
bit_count = 0;
int bit_count;
if (bit_count(validMask) == 1) {