+
+const u32 lzx_position_base[LZX_MAX_POSITION_SLOTS] = {
+ 0 , 1 , 2 , 3 , 4 , /* 0 --- 4 */
+ 6 , 8 , 12 , 16 , 24 , /* 5 --- 9 */
+ 32 , 48 , 64 , 96 , 128 , /* 10 --- 14 */
+ 192 , 256 , 384 , 512 , 768 , /* 15 --- 19 */
+ 1024 , 1536 , 2048 , 3072 , 4096 , /* 20 --- 24 */
+ 6144 , 8192 , 12288 , 16384 , 24576 , /* 25 --- 29 */
+ 32768 , 49152 , 65536 , 98304 , 131072 , /* 30 --- 34 */
+ 196608 , 262144 , 393216 , 524288 , 655360 , /* 35 --- 39 */
+ 786432 , 917504 , 1048576, 1179648, 1310720, /* 40 --- 44 */
+ 1441792, 1572864, 1703936, 1835008, 1966080, /* 45 --- 49 */
+ 2097152 /* 50 */
+};
+
+#ifdef USE_LZX_EXTRA_BITS_ARRAY
+const u8 lzx_extra_bits[LZX_MAX_POSITION_SLOTS] = {