LOCHWIDTH
#define CHARWIDTH (LOCHWIDTH+HICHWIDTH)
#define LOCHMASK ((1<<LOCHWIDTH)-1)
h += (c>>LOCHWIDTH) * *lp++;
#if ((1L << (HASHWIDTH+LOCHWIDTH) == 0) || (1L << (HASHWIDTH+HICHWIDTH) == 0))
pow2[i+1] = (pow2[i]<<LOCHWIDTH) % hashsize;