- * A PRECODE is used to encode the code lengths for the main tree and the length
- * tree. There is a separate pretree for each half of the main tree. */
-
-#define LZX_MAINCODE_NUM_SYMBOLS (LZX_NUM_CHARS + \
- (LZX_NUM_POSITION_SLOTS << 3))
-#define LZX_MAINCODE_TABLEBITS 11
-
-#define LZX_LENCODE_NUM_SYMBOLS 249
-#define LZX_LENCODE_TABLEBITS 10
-
-#define LZX_PRECODE_NUM_SYMBOLS 20
-#define LZX_PRECODE_TABLEBITS 6
-#define LZX_PRECODE_ELEMENT_SIZE 4
-
-#define LZX_ALIGNEDCODE_NUM_SYMBOLS 8
-#define LZX_ALIGNEDCODE_TABLEBITS 7
-#define LZX_ALIGNEDCODE_ELEMENT_SIZE 3
-
-/* Maximum allowed length of Huffman codewords. */
-#define LZX_MAX_MAIN_CODEWORD_LEN 16
-#define LZX_MAX_LEN_CODEWORD_LEN 16
-#define LZX_MAX_PRE_CODEWORD_LEN 16
-#define LZX_MAX_ALIGNED_CODEWORD_LEN 8
-
-/* For the LZX-compressed blocks in WIM files, this value is always used as the
- * filesize parameter for the call instruction (0xe8 byte) preprocessing, even
- * though the blocks themselves are not this size, and the size of the actual
- * file resource in the WIM file is very likely to be something entirely
- * different as well. */
-#define LZX_WIM_MAGIC_FILESIZE 12000000
-
-#define LZX_BLOCKTYPE_NBITS 3
-#define LZX_BLOCKSIZE_NBITS 16
-
-#define USE_LZX_EXTRA_BITS_ARRAY
-
-#ifdef USE_LZX_EXTRA_BITS_ARRAY
-extern const u8 lzx_extra_bits[];
-#endif
-
-/* Given the number of a LZX position slot, return the number of extra bits that
- * are needed to encode the match offset. */