-local int max; /* maximum allowed bit length for the codes */
-local int root; /* size of base code table in bits */
-local int large; /* largest code table so far */
-local size_t size; /* number of elements in num and done */
-local int *code; /* number of symbols assigned to each bit length */
-local big_t *num; /* saved results array for code counting */
-local struct tab *done; /* states already evaluated array */
+struct {
+ int max; /* maximum allowed bit length for the codes */
+ int root; /* size of base code table in bits */
+ int large; /* largest code table so far */
+ size_t size; /* number of elements in num and done */
+ int *code; /* number of symbols assigned to each bit length */
+ big_t *num; /* saved results array for code counting */
+ struct tab *done; /* states already evaluated array */
+} g;