huft
struct huft *t; /* pointer to next level of table */
static struct huft *tl; /* literal/length code table */
static struct huft *td; /* distance code table */
struct huft **, int *);
struct huft **t, /* result: starting table */
register struct huft *q; /* points to current table */
struct huft r; /* table entry for structure assignment */
struct huft *u[BMAX]; /* table stack */
*t = (struct huft *) NULL;
u[0] = (struct huft *) NULL; /* just to keep compilers happy */
q = (struct huft *) NULL; /* ditto */
q = (struct huft *) linalloc ((z + 1) * sizeof (struct huft));
*(t = &(q->v.t)) = (struct huft *) NULL;
struct huft *t; /* pointer to table entry */