{ \
if (groupPos == 0) { \
groupNo++; \
if (groupNo >= nSelectors) \
gSel = s->selector[groupNo]; \
gMinlen = s->minLens[gSel]; \
gLimit = &(s->limit[gSel][0]); \
gPerm = &(s->perm[gSel][0]); \
gBase = &(s->base[gSel][0]); \
} \
groupPos--; \
zn = gMinlen; \
GET_BITS(label1, zvec, zn); \
while (1) { \
if (zn > 20 ) \
if (zvec <= gLimit[zn]) break; \
zn++; \
GET_BIT(label2, zj); \
zvec = (zvec << 1) | zj; \
}; \
if (zvec - gBase[zn] < 0 \
lval = gPerm[zvec - gBase[zn]]; \
}
#define BZ_DATA_ERROR
Definition bzlib.h:41
#define BZ_G_SIZE
Definition bzlib_private.h:122
#define BZ_MAX_ALPHA_SIZE
Definition bzlib_private.h:115