finchar
int finchar;
finchar = oldcode = getcode(input);
buff[n++] = (char)finchar;
*stackp++ = finchar;
*stackp++ = finchar = tab_suffixof(code);
tab_suffixof(code) = finchar;
*wptr++ = finchar;
fcode = BSD_KEY(oldcode,finchar);
hval = BSD_HASH(oldcode,finchar,db->hshift);
incode, finchar, db->dict[finchar].cptr, max_ent);
} else if (dictp->codem1 != finchar-1) {
db->unit, incode, finchar);
db->dict[finchar].cptr, dictp->codem1);
u_int incode, oldcode, finchar;
finchar = oldcode;
finchar = incode;
codelen = db->lens[finchar];
len, finchar, codelen, explen);
while (finchar > LAST) {
dictp = &db->dict[db->dict[finchar].cptr];
if (--codelen <= 0 || dictp->codem1 != finchar-1)
finchar = dictp->f.hs.prefix;
*--p = finchar;
*stackp++ = finchar;
*stackp++ = finchar = tab_suffixof(code);
tab_suffixof(code) = finchar;