BITSPERCHAR
olditem <<= BITSPERCHAR;
olditem <<= tcount * BITSPERCHAR;
for (i = 0; i < (tcount*BITSPERCHAR); i++)
olditem <<= tcount * BITSPERCHAR;
for (i = 0; i < (tcount * BITSPERCHAR); i++)
#define MAXBITS (6 * BITSPERCHAR) /* maximum number */
for (i = 0; ((c = *s++) != '\0') && (i < MAXBITS); i += BITSPERCHAR) {
#define NMAX ((BITSUSED + BITSPERCHAR - 1)/BITSPERCHAR)
#define SIGN (-(1 << (BITSUSED - BITSPERCHAR - 1)))
#define CHARMASK ((1 << BITSPERCHAR) - 1)
#define WORDMASK ((1 << ((NMAX - 1) * BITSPERCHAR)) - 1)
lg = ((lg < 0) ? (lg >> BITSPERCHAR) | SIGN :
lg >> BITSPERCHAR) & WORDMASK;