IDX
#define PUT_U32_BE(DEST, IDX, VAL) \
((uint8_t *)(DEST))[IDX * 4] = GET_U8_BE(VAL, 0); \
((uint8_t *)(DEST))[IDX * 4 + 1] = GET_U8_BE(VAL, 1); \
((uint8_t *)(DEST))[IDX * 4 + 2] = GET_U8_BE(VAL, 2); \
((uint8_t *)(DEST))[IDX * 4 + 3] = GET_U8_BE(VAL, 3); \
idx = IDX(*charset);
idx = IDX(*s1);
idx = IDX(*charset);
idx = IDX(*s1);
hslot = htab + IDX (hval);
htab[IDX (hval)] = ip;
htab[IDX (hval)] = ip;
htab[IDX (hval)] = ip;
idx = IDX(*charset);
idx = IDX(*s1);
idx = IDX(*charset);
idx = IDX(*s1);