Order of the length code length alphabet (derived from deflate spec).
The distance table is a 512-entry table that maps 9 bits of distance symbols to their meaning.
The base distance for each distance code (derived from deflate spec).
Number of extra bits for each distance code (derived from deflate spec.)
Hard-coded Huffman codes used regardless of the input.
Number of extra bits for length values (derived from deflate spec).
Length code for length values (derived from deflate spec).
The base length for each length code (derived from deflate spec).
Number of extra bits for each length code (derived from deflate spec).
The main litlen_table uses a 12-bit input to lookup the meaning of the symbol. The table is
split into 4 sections: