datasketches-cpp
Loading...
Searching...
No Matches
compression_data.hpp
1/*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19
20// author Kevin Lang, Oath Research
21
22#ifndef CPC_COMPRESSION_DATA_HPP_
23#define CPC_COMPRESSION_DATA_HPP_
24
25#include <cstdint>
26
27namespace datasketches {
28
29/*
30 The 23 length-limited Huffman codes in this file were created
31 by the ocaml program "generateHuffmanCodes.ml", which was
32 compiled and run as follows:
33
34~/ocaml-4.03.0/bin/ocamlopt -o generateHuffmanCodes columnProbabilities.ml generateHuffmanCodes.ml
35
36./generateHuffmanCodes > raw-encoding-tables.c
37
38Some manual cutting and pasting was then done to transfer the contents
39of that file into this one.
40
41Only the encoding tables are defined by this file. The decoding tables (which are exact inverses)
42are created at library startup time.
43*/
44
45static const uint16_t encoding_tables_for_high_entropy_byte [22][256] = {
46 // Sixteen Encoding Tables for the Steady State.
47
48 // (table 0 of 22) (steady 0 of 16) (phase = 0.031250000 = 1.0 / 32.0)
49 // entropy: 4.4619200780464778333
50 // avg_length: 4.5415773046232610355; max_length = 12; num_symbols = 256
51{
52//table, // (4 bits, 12 bits) symbol
53//entry, // (length, codeword) [byte]
54 0x9017, // ( 9, 23) 0
55 0x5009, // ( 5, 9) 1
56 0x7033, // ( 7, 51) 2
57 0x3002, // ( 3, 2) 3
58 0x9117, // ( 9, 279) 4
59 0x5019, // ( 5, 25) 5
60 0x7073, // ( 7, 115) 6
61 0x2000, // ( 2, 0) 7
62 0xa177, // (10, 375) 8
63 0x601d, // ( 6, 29) 9
64 0x803b, // ( 8, 59) 10
65 0x4001, // ( 4, 1) 11
66 0xa377, // (10, 887) 12
67 0x5005, // ( 5, 5) 13
68 0x80bb, // ( 8, 187) 14
69 0x3006, // ( 3, 6) 15
70 0xb0cf, // (11, 207) 16
71 0x700b, // ( 7, 11) 17
72 0xa0f7, // (10, 247) 18
73 0x5015, // ( 5, 21) 19
74 0xb4cf, // (11, 1231) 20
75 0x704b, // ( 7, 75) 21
76 0x9097, // ( 9, 151) 22
77 0x500d, // ( 5, 13) 23
78 0xc4af, // (12, 1199) 24
79 0x807b, // ( 8, 123) 25
80 0xa2f7, // (10, 759) 26
81 0x603d, // ( 6, 61) 27
82 0xccaf, // (12, 3247) 28
83 0x80fb, // ( 8, 251) 29
84 0xa1f7, // (10, 503) 30
85 0x6003, // ( 6, 3) 31
86 0xc2af, // (12, 687) 32
87 0x8007, // ( 8, 7) 33
88 0xb2cf, // (11, 719) 34
89 0x6023, // ( 6, 35) 35
90 0xcaaf, // (12, 2735) 36
91 0x8087, // ( 8, 135) 37
92 0xa3f7, // (10, 1015) 38
93 0x6013, // ( 6, 19) 39
94 0xc6af, // (12, 1711) 40
95 0x9197, // ( 9, 407) 41
96 0xceaf, // (12, 3759) 42
97 0x702b, // ( 7, 43) 43
98 0xc1af, // (12, 431) 44
99 0x9057, // ( 9, 87) 45
100 0xb6cf, // (11, 1743) 46
101 0x706b, // ( 7, 107) 47
102 0xc9af, // (12, 2479) 48
103 0xa00f, // (10, 15) 49
104 0xc5af, // (12, 1455) 50
105 0x8047, // ( 8, 71) 51
106 0xcdaf, // (12, 3503) 52
107 0xa20f, // (10, 527) 53
108 0xc3af, // (12, 943) 54
109 0x80c7, // ( 8, 199) 55
110 0xcbaf, // (12, 2991) 56
111 0xb1cf, // (11, 463) 57
112 0xc7af, // (12, 1967) 58
113 0x9157, // ( 9, 343) 59
114 0xcfaf, // (12, 4015) 60
115 0xb5cf, // (11, 1487) 61
116 0xc06f, // (12, 111) 62
117 0x90d7, // ( 9, 215) 63
118 0xc86f, // (12, 2159) 64
119 0x91d7, // ( 9, 471) 65
120 0xc46f, // (12, 1135) 66
121 0x701b, // ( 7, 27) 67
122 0xcc6f, // (12, 3183) 68
123 0x9037, // ( 9, 55) 69
124 0xb3cf, // (11, 975) 70
125 0x705b, // ( 7, 91) 71
126 0xc26f, // (12, 623) 72
127 0xa10f, // (10, 271) 73
128 0xca6f, // (12, 2671) 74
129 0x8027, // ( 8, 39) 75
130 0xc66f, // (12, 1647) 76
131 0xa30f, // (10, 783) 77
132 0xce6f, // (12, 3695) 78
133 0x80a7, // ( 8, 167) 79
134 0xc16f, // (12, 367) 80
135 0xb7cf, // (11, 1999) 81
136 0xc96f, // (12, 2415) 82
137 0x9137, // ( 9, 311) 83
138 0xc56f, // (12, 1391) 84
139 0xb02f, // (11, 47) 85
140 0xcd6f, // (12, 3439) 86
141 0x90b7, // ( 9, 183) 87
142 0xc36f, // (12, 879) 88
143 0xcb6f, // (12, 2927) 89
144 0xc76f, // (12, 1903) 90
145 0xa08f, // (10, 143) 91
146 0xcf6f, // (12, 3951) 92
147 0xc0ef, // (12, 239) 93
148 0xc8ef, // (12, 2287) 94
149 0xa28f, // (10, 655) 95
150 0xc4ef, // (12, 1263) 96
151 0xccef, // (12, 3311) 97
152 0xc2ef, // (12, 751) 98
153 0xa18f, // (10, 399) 99
154 0xcaef, // (12, 2799) 100
155 0xc6ef, // (12, 1775) 101
156 0xceef, // (12, 3823) 102
157 0xa38f, // (10, 911) 103
158 0xc1ef, // (12, 495) 104
159 0xc9ef, // (12, 2543) 105
160 0xc5ef, // (12, 1519) 106
161 0xb42f, // (11, 1071) 107
162 0xcdef, // (12, 3567) 108
163 0xc3ef, // (12, 1007) 109
164 0xcbef, // (12, 3055) 110
165 0xb22f, // (11, 559) 111
166 0xc7ef, // (12, 2031) 112
167 0xcfef, // (12, 4079) 113
168 0xc01f, // (12, 31) 114
169 0xc81f, // (12, 2079) 115
170 0xc41f, // (12, 1055) 116
171 0xcc1f, // (12, 3103) 117
172 0xc21f, // (12, 543) 118
173 0xca1f, // (12, 2591) 119
174 0xc61f, // (12, 1567) 120
175 0xce1f, // (12, 3615) 121
176 0xc11f, // (12, 287) 122
177 0xc91f, // (12, 2335) 123
178 0xc51f, // (12, 1311) 124
179 0xcd1f, // (12, 3359) 125
180 0xc31f, // (12, 799) 126
181 0xcb1f, // (12, 2847) 127
182 0xc71f, // (12, 1823) 128
183 0xa04f, // (10, 79) 129
184 0xcf1f, // (12, 3871) 130
185 0x8067, // ( 8, 103) 131
186 0xc09f, // (12, 159) 132
187 0xa24f, // (10, 591) 133
188 0xc89f, // (12, 2207) 134
189 0x80e7, // ( 8, 231) 135
190 0xc49f, // (12, 1183) 136
191 0xb62f, // (11, 1583) 137
192 0xcc9f, // (12, 3231) 138
193 0x91b7, // ( 9, 439) 139
194 0xc29f, // (12, 671) 140
195 0xb12f, // (11, 303) 141
196 0xca9f, // (12, 2719) 142
197 0x9077, // ( 9, 119) 143
198 0xc69f, // (12, 1695) 144
199 0xce9f, // (12, 3743) 145
200 0xc19f, // (12, 415) 146
201 0xa14f, // (10, 335) 147
202 0xc99f, // (12, 2463) 148
203 0xc59f, // (12, 1439) 149
204 0xcd9f, // (12, 3487) 150
205 0xa34f, // (10, 847) 151
206 0xc39f, // (12, 927) 152
207 0xcb9f, // (12, 2975) 153
208 0xc79f, // (12, 1951) 154
209 0xb52f, // (11, 1327) 155
210 0xcf9f, // (12, 3999) 156
211 0xc05f, // (12, 95) 157
212 0xc85f, // (12, 2143) 158
213 0xb32f, // (11, 815) 159
214 0xc45f, // (12, 1119) 160
215 0xcc5f, // (12, 3167) 161
216 0xc25f, // (12, 607) 162
217 0xb72f, // (11, 1839) 163
218 0xca5f, // (12, 2655) 164
219 0xc65f, // (12, 1631) 165
220 0xce5f, // (12, 3679) 166
221 0xb0af, // (11, 175) 167
222 0xc15f, // (12, 351) 168
223 0xc95f, // (12, 2399) 169
224 0xc55f, // (12, 1375) 170
225 0xcd5f, // (12, 3423) 171
226 0xc35f, // (12, 863) 172
227 0xcb5f, // (12, 2911) 173
228 0xc75f, // (12, 1887) 174
229 0xcf5f, // (12, 3935) 175
230 0xc0df, // (12, 223) 176
231 0xc8df, // (12, 2271) 177
232 0xc4df, // (12, 1247) 178
233 0xccdf, // (12, 3295) 179
234 0xc2df, // (12, 735) 180
235 0xcadf, // (12, 2783) 181
236 0xc6df, // (12, 1759) 182
237 0xcedf, // (12, 3807) 183
238 0xc1df, // (12, 479) 184
239 0xc9df, // (12, 2527) 185
240 0xc5df, // (12, 1503) 186
241 0xcddf, // (12, 3551) 187
242 0xc3df, // (12, 991) 188
243 0xcbdf, // (12, 3039) 189
244 0xc7df, // (12, 2015) 190
245 0xcfdf, // (12, 4063) 191
246 0xc03f, // (12, 63) 192
247 0xc83f, // (12, 2111) 193
248 0xc43f, // (12, 1087) 194
249 0xcc3f, // (12, 3135) 195
250 0xc23f, // (12, 575) 196
251 0xca3f, // (12, 2623) 197
252 0xc63f, // (12, 1599) 198
253 0xce3f, // (12, 3647) 199
254 0xc13f, // (12, 319) 200
255 0xc93f, // (12, 2367) 201
256 0xc53f, // (12, 1343) 202
257 0xcd3f, // (12, 3391) 203
258 0xc33f, // (12, 831) 204
259 0xcb3f, // (12, 2879) 205
260 0xc73f, // (12, 1855) 206
261 0xcf3f, // (12, 3903) 207
262 0xc0bf, // (12, 191) 208
263 0xc8bf, // (12, 2239) 209
264 0xc4bf, // (12, 1215) 210
265 0xccbf, // (12, 3263) 211
266 0xc2bf, // (12, 703) 212
267 0xcabf, // (12, 2751) 213
268 0xc6bf, // (12, 1727) 214
269 0xcebf, // (12, 3775) 215
270 0xc1bf, // (12, 447) 216
271 0xc9bf, // (12, 2495) 217
272 0xc5bf, // (12, 1471) 218
273 0xcdbf, // (12, 3519) 219
274 0xc3bf, // (12, 959) 220
275 0xcbbf, // (12, 3007) 221
276 0xc7bf, // (12, 1983) 222
277 0xcfbf, // (12, 4031) 223
278 0xc07f, // (12, 127) 224
279 0xc87f, // (12, 2175) 225
280 0xc47f, // (12, 1151) 226
281 0xcc7f, // (12, 3199) 227
282 0xc27f, // (12, 639) 228
283 0xca7f, // (12, 2687) 229
284 0xc67f, // (12, 1663) 230
285 0xce7f, // (12, 3711) 231
286 0xc17f, // (12, 383) 232
287 0xc97f, // (12, 2431) 233
288 0xc57f, // (12, 1407) 234
289 0xcd7f, // (12, 3455) 235
290 0xc37f, // (12, 895) 236
291 0xcb7f, // (12, 2943) 237
292 0xc77f, // (12, 1919) 238
293 0xcf7f, // (12, 3967) 239
294 0xc0ff, // (12, 255) 240
295 0xc8ff, // (12, 2303) 241
296 0xc4ff, // (12, 1279) 242
297 0xccff, // (12, 3327) 243
298 0xc2ff, // (12, 767) 244
299 0xcaff, // (12, 2815) 245
300 0xc6ff, // (12, 1791) 246
301 0xceff, // (12, 3839) 247
302 0xc1ff, // (12, 511) 248
303 0xc9ff, // (12, 2559) 249
304 0xc5ff, // (12, 1535) 250
305 0xcdff, // (12, 3583) 251
306 0xc3ff, // (12, 1023) 252
307 0xcbff, // (12, 3071) 253
308 0xc7ff, // (12, 2047) 254
309 0xcfff // (12, 4095) 255
310},
311
312 // (table 1 of 22) (steady 1 of 16) (phase = 0.093750000 = 3.0 / 32.0)
313 // entropy: 4.4574755684414029133
314 // avg_length: 4.5336306265208552446; max_length = 12; num_symbols = 256
315{
316//table, // (4 bits, 12 bits) symbol
317//entry, // (length, codeword) [byte]
318 0xa177, // (10, 375) 0
319 0x5009, // ( 5, 9) 1
320 0x803b, // ( 8, 59) 2
321 0x3002, // ( 3, 2) 3
322 0x9017, // ( 9, 23) 4
323 0x5019, // ( 5, 25) 5
324 0x700b, // ( 7, 11) 6
325 0x2000, // ( 2, 0) 7
326 0xb34f, // (11, 847) 8
327 0x601d, // ( 6, 29) 9
328 0x9117, // ( 9, 279) 10
329 0x4001, // ( 4, 1) 11
330 0xa377, // (10, 887) 12
331 0x603d, // ( 6, 61) 13
332 0x80bb, // ( 8, 187) 14
333 0x3006, // ( 3, 6) 15
334 0xc4af, // (12, 1199) 16
335 0x704b, // ( 7, 75) 17
336 0xa0f7, // (10, 247) 18
337 0x5005, // ( 5, 5) 19
338 0xb74f, // (11, 1871) 20
339 0x702b, // ( 7, 43) 21
340 0x9097, // ( 9, 151) 22
341 0x5015, // ( 5, 21) 23
342 0xccaf, // (12, 3247) 24
343 0x807b, // ( 8, 123) 25
344 0xb0cf, // (11, 207) 26
345 0x6003, // ( 6, 3) 27
346 0xc2af, // (12, 687) 28
347 0x80fb, // ( 8, 251) 29
348 0xa2f7, // (10, 759) 30
349 0x500d, // ( 5, 13) 31
350 0xcaaf, // (12, 2735) 32
351 0x8007, // ( 8, 7) 33
352 0xb4cf, // (11, 1231) 34
353 0x6023, // ( 6, 35) 35
354 0xc6af, // (12, 1711) 36
355 0x8087, // ( 8, 135) 37
356 0xa1f7, // (10, 503) 38
357 0x6013, // ( 6, 19) 39
358 0xceaf, // (12, 3759) 40
359 0x9197, // ( 9, 407) 41
360 0xc1af, // (12, 431) 42
361 0x706b, // ( 7, 107) 43
362 0xc9af, // (12, 2479) 44
363 0x9057, // ( 9, 87) 45
364 0xb2cf, // (11, 719) 46
365 0x6033, // ( 6, 51) 47
366 0xc5af, // (12, 1455) 48
367 0xa3f7, // (10, 1015) 49
368 0xcdaf, // (12, 3503) 50
369 0x8047, // ( 8, 71) 51
370 0xc3af, // (12, 943) 52
371 0xa00f, // (10, 15) 53
372 0xcbaf, // (12, 2991) 54
373 0x80c7, // ( 8, 199) 55
374 0xc7af, // (12, 1967) 56
375 0xb6cf, // (11, 1743) 57
376 0xcfaf, // (12, 4015) 58
377 0x9157, // ( 9, 343) 59
378 0xc06f, // (12, 111) 60
379 0xb1cf, // (11, 463) 61
380 0xc86f, // (12, 2159) 62
381 0x90d7, // ( 9, 215) 63
382 0xc46f, // (12, 1135) 64
383 0x91d7, // ( 9, 471) 65
384 0xcc6f, // (12, 3183) 66
385 0x701b, // ( 7, 27) 67
386 0xc26f, // (12, 623) 68
387 0x9037, // ( 9, 55) 69
388 0xb5cf, // (11, 1487) 70
389 0x705b, // ( 7, 91) 71
390 0xca6f, // (12, 2671) 72
391 0xa20f, // (10, 527) 73
392 0xc66f, // (12, 1647) 74
393 0x8027, // ( 8, 39) 75
394 0xce6f, // (12, 3695) 76
395 0xa10f, // (10, 271) 77
396 0xc16f, // (12, 367) 78
397 0x80a7, // ( 8, 167) 79
398 0xc96f, // (12, 2415) 80
399 0xb3cf, // (11, 975) 81
400 0xc56f, // (12, 1391) 82
401 0x9137, // ( 9, 311) 83
402 0xcd6f, // (12, 3439) 84
403 0xb7cf, // (11, 1999) 85
404 0xc36f, // (12, 879) 86
405 0x90b7, // ( 9, 183) 87
406 0xcb6f, // (12, 2927) 88
407 0xc76f, // (12, 1903) 89
408 0xcf6f, // (12, 3951) 90
409 0xa30f, // (10, 783) 91
410 0xc0ef, // (12, 239) 92
411 0xc8ef, // (12, 2287) 93
412 0xc4ef, // (12, 1263) 94
413 0xa08f, // (10, 143) 95
414 0xccef, // (12, 3311) 96
415 0xc2ef, // (12, 751) 97
416 0xcaef, // (12, 2799) 98
417 0xa28f, // (10, 655) 99
418 0xc6ef, // (12, 1775) 100
419 0xceef, // (12, 3823) 101
420 0xc1ef, // (12, 495) 102
421 0xa18f, // (10, 399) 103
422 0xc9ef, // (12, 2543) 104
423 0xc5ef, // (12, 1519) 105
424 0xcdef, // (12, 3567) 106
425 0xb02f, // (11, 47) 107
426 0xc3ef, // (12, 1007) 108
427 0xcbef, // (12, 3055) 109
428 0xc7ef, // (12, 2031) 110
429 0xb42f, // (11, 1071) 111
430 0xcfef, // (12, 4079) 112
431 0xc01f, // (12, 31) 113
432 0xc81f, // (12, 2079) 114
433 0xc41f, // (12, 1055) 115
434 0xcc1f, // (12, 3103) 116
435 0xc21f, // (12, 543) 117
436 0xca1f, // (12, 2591) 118
437 0xc61f, // (12, 1567) 119
438 0xce1f, // (12, 3615) 120
439 0xc11f, // (12, 287) 121
440 0xc91f, // (12, 2335) 122
441 0xc51f, // (12, 1311) 123
442 0xcd1f, // (12, 3359) 124
443 0xc31f, // (12, 799) 125
444 0xcb1f, // (12, 2847) 126
445 0xc71f, // (12, 1823) 127
446 0xcf1f, // (12, 3871) 128
447 0xa38f, // (10, 911) 129
448 0xc09f, // (12, 159) 130
449 0x8067, // ( 8, 103) 131
450 0xc89f, // (12, 2207) 132
451 0xa04f, // (10, 79) 133
452 0xc49f, // (12, 1183) 134
453 0x80e7, // ( 8, 231) 135
454 0xcc9f, // (12, 3231) 136
455 0xb22f, // (11, 559) 137
456 0xc29f, // (12, 671) 138
457 0x91b7, // ( 9, 439) 139
458 0xca9f, // (12, 2719) 140
459 0xb62f, // (11, 1583) 141
460 0xc69f, // (12, 1695) 142
461 0x9077, // ( 9, 119) 143
462 0xce9f, // (12, 3743) 144
463 0xc19f, // (12, 415) 145
464 0xc99f, // (12, 2463) 146
465 0xa24f, // (10, 591) 147
466 0xc59f, // (12, 1439) 148
467 0xcd9f, // (12, 3487) 149
468 0xc39f, // (12, 927) 150
469 0xa14f, // (10, 335) 151
470 0xcb9f, // (12, 2975) 152
471 0xc79f, // (12, 1951) 153
472 0xcf9f, // (12, 3999) 154
473 0xb12f, // (11, 303) 155
474 0xc05f, // (12, 95) 156
475 0xc85f, // (12, 2143) 157
476 0xc45f, // (12, 1119) 158
477 0xb52f, // (11, 1327) 159
478 0xcc5f, // (12, 3167) 160
479 0xc25f, // (12, 607) 161
480 0xca5f, // (12, 2655) 162
481 0xb32f, // (11, 815) 163
482 0xc65f, // (12, 1631) 164
483 0xce5f, // (12, 3679) 165
484 0xc15f, // (12, 351) 166
485 0xb72f, // (11, 1839) 167
486 0xc95f, // (12, 2399) 168
487 0xc55f, // (12, 1375) 169
488 0xcd5f, // (12, 3423) 170
489 0xc35f, // (12, 863) 171
490 0xcb5f, // (12, 2911) 172
491 0xc75f, // (12, 1887) 173
492 0xcf5f, // (12, 3935) 174
493 0xb0af, // (11, 175) 175
494 0xc0df, // (12, 223) 176
495 0xc8df, // (12, 2271) 177
496 0xc4df, // (12, 1247) 178
497 0xccdf, // (12, 3295) 179
498 0xc2df, // (12, 735) 180
499 0xcadf, // (12, 2783) 181
500 0xc6df, // (12, 1759) 182
501 0xcedf, // (12, 3807) 183
502 0xc1df, // (12, 479) 184
503 0xc9df, // (12, 2527) 185
504 0xc5df, // (12, 1503) 186
505 0xcddf, // (12, 3551) 187
506 0xc3df, // (12, 991) 188
507 0xcbdf, // (12, 3039) 189
508 0xc7df, // (12, 2015) 190
509 0xcfdf, // (12, 4063) 191
510 0xc03f, // (12, 63) 192
511 0xc83f, // (12, 2111) 193
512 0xc43f, // (12, 1087) 194
513 0xcc3f, // (12, 3135) 195
514 0xc23f, // (12, 575) 196
515 0xca3f, // (12, 2623) 197
516 0xc63f, // (12, 1599) 198
517 0xce3f, // (12, 3647) 199
518 0xc13f, // (12, 319) 200
519 0xc93f, // (12, 2367) 201
520 0xc53f, // (12, 1343) 202
521 0xcd3f, // (12, 3391) 203
522 0xc33f, // (12, 831) 204
523 0xcb3f, // (12, 2879) 205
524 0xc73f, // (12, 1855) 206
525 0xcf3f, // (12, 3903) 207
526 0xc0bf, // (12, 191) 208
527 0xc8bf, // (12, 2239) 209
528 0xc4bf, // (12, 1215) 210
529 0xccbf, // (12, 3263) 211
530 0xc2bf, // (12, 703) 212
531 0xcabf, // (12, 2751) 213
532 0xc6bf, // (12, 1727) 214
533 0xcebf, // (12, 3775) 215
534 0xc1bf, // (12, 447) 216
535 0xc9bf, // (12, 2495) 217
536 0xc5bf, // (12, 1471) 218
537 0xcdbf, // (12, 3519) 219
538 0xc3bf, // (12, 959) 220
539 0xcbbf, // (12, 3007) 221
540 0xc7bf, // (12, 1983) 222
541 0xcfbf, // (12, 4031) 223
542 0xc07f, // (12, 127) 224
543 0xc87f, // (12, 2175) 225
544 0xc47f, // (12, 1151) 226
545 0xcc7f, // (12, 3199) 227
546 0xc27f, // (12, 639) 228
547 0xca7f, // (12, 2687) 229
548 0xc67f, // (12, 1663) 230
549 0xce7f, // (12, 3711) 231
550 0xc17f, // (12, 383) 232
551 0xc97f, // (12, 2431) 233
552 0xc57f, // (12, 1407) 234
553 0xcd7f, // (12, 3455) 235
554 0xc37f, // (12, 895) 236
555 0xcb7f, // (12, 2943) 237
556 0xc77f, // (12, 1919) 238
557 0xcf7f, // (12, 3967) 239
558 0xc0ff, // (12, 255) 240
559 0xc8ff, // (12, 2303) 241
560 0xc4ff, // (12, 1279) 242
561 0xccff, // (12, 3327) 243
562 0xc2ff, // (12, 767) 244
563 0xcaff, // (12, 2815) 245
564 0xc6ff, // (12, 1791) 246
565 0xceff, // (12, 3839) 247
566 0xc1ff, // (12, 511) 248
567 0xc9ff, // (12, 2559) 249
568 0xc5ff, // (12, 1535) 250
569 0xcdff, // (12, 3583) 251
570 0xc3ff, // (12, 1023) 252
571 0xcbff, // (12, 3071) 253
572 0xc7ff, // (12, 2047) 254
573 0xcfff // (12, 4095) 255
574},
575
576 // (table 2 of 22) (steady 2 of 16) (phase = 0.156250000 = 5.0 / 32.0)
577 // entropy: 4.4520619712441886762
578 // avg_length: 4.5253989110544479146; max_length = 12; num_symbols = 256
579{
580//table, // (4 bits, 12 bits) symbol
581//entry, // (length, codeword) [byte]
582 0xa177, // (10, 375) 0
583 0x5009, // ( 5, 9) 1
584 0x803b, // ( 8, 59) 2
585 0x3002, // ( 3, 2) 3
586 0xa377, // (10, 887) 4
587 0x5019, // ( 5, 25) 5
588 0x80bb, // ( 8, 187) 6
589 0x2000, // ( 2, 0) 7
590 0xb34f, // (11, 847) 8
591 0x601d, // ( 6, 29) 9
592 0x9057, // ( 9, 87) 10
593 0x4001, // ( 4, 1) 11
594 0xb74f, // (11, 1871) 12
595 0x603d, // ( 6, 61) 13
596 0x807b, // ( 8, 123) 14
597 0x3006, // ( 3, 6) 15
598 0xc72f, // (12, 1839) 16
599 0x700b, // ( 7, 11) 17
600 0xa0f7, // (10, 247) 18
601 0x5005, // ( 5, 5) 19
602 0xcf2f, // (12, 3887) 20
603 0x704b, // ( 7, 75) 21
604 0xa2f7, // (10, 759) 22
605 0x5015, // ( 5, 21) 23
606 0xc0af, // (12, 175) 24
607 0x80fb, // ( 8, 251) 25
608 0xb0cf, // (11, 207) 26
609 0x6003, // ( 6, 3) 27
610 0xc8af, // (12, 2223) 28
611 0x8007, // ( 8, 7) 29
612 0xa1f7, // (10, 503) 30
613 0x500d, // ( 5, 13) 31
614 0xc4af, // (12, 1199) 32
615 0x8087, // ( 8, 135) 33
616 0xb4cf, // (11, 1231) 34
617 0x6023, // ( 6, 35) 35
618 0xccaf, // (12, 3247) 36
619 0x8047, // ( 8, 71) 37
620 0xb2cf, // (11, 719) 38
621 0x6013, // ( 6, 19) 39
622 0xc2af, // (12, 687) 40
623 0x9157, // ( 9, 343) 41
624 0xcaaf, // (12, 2735) 42
625 0x702b, // ( 7, 43) 43
626 0xc6af, // (12, 1711) 44
627 0x90d7, // ( 9, 215) 45
628 0xceaf, // (12, 3759) 46
629 0x6033, // ( 6, 51) 47
630 0xc1af, // (12, 431) 48
631 0xa3f7, // (10, 1015) 49
632 0xc9af, // (12, 2479) 50
633 0x80c7, // ( 8, 199) 51
634 0xc5af, // (12, 1455) 52
635 0xa00f, // (10, 15) 53
636 0xcdaf, // (12, 3503) 54
637 0x8027, // ( 8, 39) 55
638 0xc3af, // (12, 943) 56
639 0xb6cf, // (11, 1743) 57
640 0xcbaf, // (12, 2991) 58
641 0x91d7, // ( 9, 471) 59
642 0xc7af, // (12, 1967) 60
643 0xb1cf, // (11, 463) 61
644 0xcfaf, // (12, 4015) 62
645 0x80a7, // ( 8, 167) 63
646 0xc06f, // (12, 111) 64
647 0x9037, // ( 9, 55) 65
648 0xc86f, // (12, 2159) 66
649 0x706b, // ( 7, 107) 67
650 0xc46f, // (12, 1135) 68
651 0x9137, // ( 9, 311) 69
652 0xcc6f, // (12, 3183) 70
653 0x701b, // ( 7, 27) 71
654 0xc26f, // (12, 623) 72
655 0xa20f, // (10, 527) 73
656 0xca6f, // (12, 2671) 74
657 0x8067, // ( 8, 103) 75
658 0xc66f, // (12, 1647) 76
659 0xa10f, // (10, 271) 77
660 0xce6f, // (12, 3695) 78
661 0x705b, // ( 7, 91) 79
662 0xc16f, // (12, 367) 80
663 0xb5cf, // (11, 1487) 81
664 0xc96f, // (12, 2415) 82
665 0x90b7, // ( 9, 183) 83
666 0xc56f, // (12, 1391) 84
667 0xb3cf, // (11, 975) 85
668 0xcd6f, // (12, 3439) 86
669 0x91b7, // ( 9, 439) 87
670 0xc36f, // (12, 879) 88
671 0xcb6f, // (12, 2927) 89
672 0xc76f, // (12, 1903) 90
673 0xa30f, // (10, 783) 91
674 0xcf6f, // (12, 3951) 92
675 0xc0ef, // (12, 239) 93
676 0xc8ef, // (12, 2287) 94
677 0xa08f, // (10, 143) 95
678 0xc4ef, // (12, 1263) 96
679 0xccef, // (12, 3311) 97
680 0xc2ef, // (12, 751) 98
681 0xa28f, // (10, 655) 99
682 0xcaef, // (12, 2799) 100
683 0xc6ef, // (12, 1775) 101
684 0xceef, // (12, 3823) 102
685 0xa18f, // (10, 399) 103
686 0xc1ef, // (12, 495) 104
687 0xc9ef, // (12, 2543) 105
688 0xc5ef, // (12, 1519) 106
689 0xb7cf, // (11, 1999) 107
690 0xcdef, // (12, 3567) 108
691 0xc3ef, // (12, 1007) 109
692 0xcbef, // (12, 3055) 110
693 0xb02f, // (11, 47) 111
694 0xc7ef, // (12, 2031) 112
695 0xcfef, // (12, 4079) 113
696 0xc01f, // (12, 31) 114
697 0xc81f, // (12, 2079) 115
698 0xc41f, // (12, 1055) 116
699 0xcc1f, // (12, 3103) 117
700 0xc21f, // (12, 543) 118
701 0xca1f, // (12, 2591) 119
702 0xc61f, // (12, 1567) 120
703 0xce1f, // (12, 3615) 121
704 0xc11f, // (12, 287) 122
705 0xc91f, // (12, 2335) 123
706 0xc51f, // (12, 1311) 124
707 0xcd1f, // (12, 3359) 125
708 0xc31f, // (12, 799) 126
709 0xcb1f, // (12, 2847) 127
710 0xc71f, // (12, 1823) 128
711 0xa38f, // (10, 911) 129
712 0xcf1f, // (12, 3871) 130
713 0x80e7, // ( 8, 231) 131
714 0xc09f, // (12, 159) 132
715 0xa04f, // (10, 79) 133
716 0xc89f, // (12, 2207) 134
717 0x8017, // ( 8, 23) 135
718 0xc49f, // (12, 1183) 136
719 0xb42f, // (11, 1071) 137
720 0xcc9f, // (12, 3231) 138
721 0x9077, // ( 9, 119) 139
722 0xc29f, // (12, 671) 140
723 0xb22f, // (11, 559) 141
724 0xca9f, // (12, 2719) 142
725 0x8097, // ( 8, 151) 143
726 0xc69f, // (12, 1695) 144
727 0xce9f, // (12, 3743) 145
728 0xc19f, // (12, 415) 146
729 0xa24f, // (10, 591) 147
730 0xc99f, // (12, 2463) 148
731 0xc59f, // (12, 1439) 149
732 0xcd9f, // (12, 3487) 150
733 0xa14f, // (10, 335) 151
734 0xc39f, // (12, 927) 152
735 0xcb9f, // (12, 2975) 153
736 0xc79f, // (12, 1951) 154
737 0xb62f, // (11, 1583) 155
738 0xcf9f, // (12, 3999) 156
739 0xc05f, // (12, 95) 157
740 0xc85f, // (12, 2143) 158
741 0xb12f, // (11, 303) 159
742 0xc45f, // (12, 1119) 160
743 0xcc5f, // (12, 3167) 161
744 0xc25f, // (12, 607) 162
745 0xb52f, // (11, 1327) 163
746 0xca5f, // (12, 2655) 164
747 0xc65f, // (12, 1631) 165
748 0xce5f, // (12, 3679) 166
749 0xb32f, // (11, 815) 167
750 0xc15f, // (12, 351) 168
751 0xc95f, // (12, 2399) 169
752 0xc55f, // (12, 1375) 170
753 0xcd5f, // (12, 3423) 171
754 0xc35f, // (12, 863) 172
755 0xcb5f, // (12, 2911) 173
756 0xc75f, // (12, 1887) 174
757 0xcf5f, // (12, 3935) 175
758 0xc0df, // (12, 223) 176
759 0xc8df, // (12, 2271) 177
760 0xc4df, // (12, 1247) 178
761 0xccdf, // (12, 3295) 179
762 0xc2df, // (12, 735) 180
763 0xcadf, // (12, 2783) 181
764 0xc6df, // (12, 1759) 182
765 0xcedf, // (12, 3807) 183
766 0xc1df, // (12, 479) 184
767 0xc9df, // (12, 2527) 185
768 0xc5df, // (12, 1503) 186
769 0xcddf, // (12, 3551) 187
770 0xc3df, // (12, 991) 188
771 0xcbdf, // (12, 3039) 189
772 0xc7df, // (12, 2015) 190
773 0xcfdf, // (12, 4063) 191
774 0xc03f, // (12, 63) 192
775 0xc83f, // (12, 2111) 193
776 0xc43f, // (12, 1087) 194
777 0xcc3f, // (12, 3135) 195
778 0xc23f, // (12, 575) 196
779 0xca3f, // (12, 2623) 197
780 0xc63f, // (12, 1599) 198
781 0xce3f, // (12, 3647) 199
782 0xc13f, // (12, 319) 200
783 0xc93f, // (12, 2367) 201
784 0xc53f, // (12, 1343) 202
785 0xcd3f, // (12, 3391) 203
786 0xc33f, // (12, 831) 204
787 0xcb3f, // (12, 2879) 205
788 0xc73f, // (12, 1855) 206
789 0xcf3f, // (12, 3903) 207
790 0xc0bf, // (12, 191) 208
791 0xc8bf, // (12, 2239) 209
792 0xc4bf, // (12, 1215) 210
793 0xccbf, // (12, 3263) 211
794 0xc2bf, // (12, 703) 212
795 0xcabf, // (12, 2751) 213
796 0xc6bf, // (12, 1727) 214
797 0xcebf, // (12, 3775) 215
798 0xc1bf, // (12, 447) 216
799 0xc9bf, // (12, 2495) 217
800 0xc5bf, // (12, 1471) 218
801 0xcdbf, // (12, 3519) 219
802 0xc3bf, // (12, 959) 220
803 0xcbbf, // (12, 3007) 221
804 0xc7bf, // (12, 1983) 222
805 0xcfbf, // (12, 4031) 223
806 0xc07f, // (12, 127) 224
807 0xc87f, // (12, 2175) 225
808 0xc47f, // (12, 1151) 226
809 0xcc7f, // (12, 3199) 227
810 0xc27f, // (12, 639) 228
811 0xca7f, // (12, 2687) 229
812 0xc67f, // (12, 1663) 230
813 0xce7f, // (12, 3711) 231
814 0xc17f, // (12, 383) 232
815 0xc97f, // (12, 2431) 233
816 0xc57f, // (12, 1407) 234
817 0xcd7f, // (12, 3455) 235
818 0xc37f, // (12, 895) 236
819 0xcb7f, // (12, 2943) 237
820 0xc77f, // (12, 1919) 238
821 0xcf7f, // (12, 3967) 239
822 0xc0ff, // (12, 255) 240
823 0xc8ff, // (12, 2303) 241
824 0xc4ff, // (12, 1279) 242
825 0xccff, // (12, 3327) 243
826 0xc2ff, // (12, 767) 244
827 0xcaff, // (12, 2815) 245
828 0xc6ff, // (12, 1791) 246
829 0xceff, // (12, 3839) 247
830 0xc1ff, // (12, 511) 248
831 0xc9ff, // (12, 2559) 249
832 0xc5ff, // (12, 1535) 250
833 0xcdff, // (12, 3583) 251
834 0xc3ff, // (12, 1023) 252
835 0xcbff, // (12, 3071) 253
836 0xc7ff, // (12, 2047) 254
837 0xcfff // (12, 4095) 255
838},
839
840 // (table 3 of 22) (steady 3 of 16) (phase = 0.218750000 = 7.0 / 32.0)
841 // entropy: 4.4457680500675866853
842 // avg_length: 4.5181192844586535173; max_length = 12; num_symbols = 256
843{
844//table, // (4 bits, 12 bits) symbol
845//entry, // (length, codeword) [byte]
846 0xb24f, // (11, 591) 0
847 0x601d, // ( 6, 29) 1
848 0x9097, // ( 9, 151) 2
849 0x3002, // ( 3, 2) 3
850 0xa1f7, // (10, 503) 4
851 0x5005, // ( 5, 5) 5
852 0x807b, // ( 8, 123) 6
853 0x2000, // ( 2, 0) 7
854 0xc52f, // (12, 1327) 8
855 0x603d, // ( 6, 61) 9
856 0x9197, // ( 9, 407) 10
857 0x4001, // ( 4, 1) 11
858 0xb64f, // (11, 1615) 12
859 0x6003, // ( 6, 3) 13
860 0x9057, // ( 9, 87) 14
861 0x3006, // ( 3, 6) 15
862 0xcd2f, // (12, 3375) 16
863 0x80fb, // ( 8, 251) 17
864 0xb14f, // (11, 335) 18
865 0x5015, // ( 5, 21) 19
866 0xc32f, // (12, 815) 20
867 0x702b, // ( 7, 43) 21
868 0xa3f7, // (10, 1015) 22
869 0x4009, // ( 4, 9) 23
870 0xcb2f, // (12, 2863) 24
871 0x8007, // ( 8, 7) 25
872 0xb54f, // (11, 1359) 26
873 0x6023, // ( 6, 35) 27
874 0xc72f, // (12, 1839) 28
875 0x8087, // ( 8, 135) 29
876 0xb34f, // (11, 847) 30
877 0x500d, // ( 5, 13) 31
878 0xcf2f, // (12, 3887) 32
879 0x9157, // ( 9, 343) 33
880 0xc0af, // (12, 175) 34
881 0x6013, // ( 6, 19) 35
882 0xc8af, // (12, 2223) 36
883 0x8047, // ( 8, 71) 37
884 0xb74f, // (11, 1871) 38
885 0x6033, // ( 6, 51) 39
886 0xc4af, // (12, 1199) 40
887 0x90d7, // ( 9, 215) 41
888 0xccaf, // (12, 3247) 42
889 0x706b, // ( 7, 107) 43
890 0xc2af, // (12, 687) 44
891 0x91d7, // ( 9, 471) 45
892 0xcaaf, // (12, 2735) 46
893 0x600b, // ( 6, 11) 47
894 0xc6af, // (12, 1711) 48
895 0xb0cf, // (11, 207) 49
896 0xceaf, // (12, 3759) 50
897 0x80c7, // ( 8, 199) 51
898 0xc1af, // (12, 431) 52
899 0xa00f, // (10, 15) 53
900 0xc9af, // (12, 2479) 54
901 0x8027, // ( 8, 39) 55
902 0xc5af, // (12, 1455) 56
903 0xb4cf, // (11, 1231) 57
904 0xcdaf, // (12, 3503) 58
905 0x9037, // ( 9, 55) 59
906 0xc3af, // (12, 943) 60
907 0xb2cf, // (11, 719) 61
908 0xcbaf, // (12, 2991) 62
909 0x80a7, // ( 8, 167) 63
910 0xc7af, // (12, 1967) 64
911 0xa20f, // (10, 527) 65
912 0xcfaf, // (12, 4015) 66
913 0x701b, // ( 7, 27) 67
914 0xc06f, // (12, 111) 68
915 0x9137, // ( 9, 311) 69
916 0xc86f, // (12, 2159) 70
917 0x705b, // ( 7, 91) 71
918 0xc46f, // (12, 1135) 72
919 0xb6cf, // (11, 1743) 73
920 0xcc6f, // (12, 3183) 74
921 0x8067, // ( 8, 103) 75
922 0xc26f, // (12, 623) 76
923 0xa10f, // (10, 271) 77
924 0xca6f, // (12, 2671) 78
925 0x703b, // ( 7, 59) 79
926 0xc66f, // (12, 1647) 80
927 0xce6f, // (12, 3695) 81
928 0xc16f, // (12, 367) 82
929 0x90b7, // ( 9, 183) 83
930 0xc96f, // (12, 2415) 84
931 0xb1cf, // (11, 463) 85
932 0xc56f, // (12, 1391) 86
933 0x91b7, // ( 9, 439) 87
934 0xcd6f, // (12, 3439) 88
935 0xc36f, // (12, 879) 89
936 0xcb6f, // (12, 2927) 90
937 0xa30f, // (10, 783) 91
938 0xc76f, // (12, 1903) 92
939 0xcf6f, // (12, 3951) 93
940 0xc0ef, // (12, 239) 94
941 0x9077, // ( 9, 119) 95
942 0xc8ef, // (12, 2287) 96
943 0xc4ef, // (12, 1263) 97
944 0xccef, // (12, 3311) 98
945 0xa08f, // (10, 143) 99
946 0xc2ef, // (12, 751) 100
947 0xcaef, // (12, 2799) 101
948 0xc6ef, // (12, 1775) 102
949 0xa28f, // (10, 655) 103
950 0xceef, // (12, 3823) 104
951 0xc1ef, // (12, 495) 105
952 0xc9ef, // (12, 2543) 106
953 0xb5cf, // (11, 1487) 107
954 0xc5ef, // (12, 1519) 108
955 0xcdef, // (12, 3567) 109
956 0xc3ef, // (12, 1007) 110
957 0xb3cf, // (11, 975) 111
958 0xcbef, // (12, 3055) 112
959 0xc7ef, // (12, 2031) 113
960 0xcfef, // (12, 4079) 114
961 0xc01f, // (12, 31) 115
962 0xc81f, // (12, 2079) 116
963 0xc41f, // (12, 1055) 117
964 0xcc1f, // (12, 3103) 118
965 0xc21f, // (12, 543) 119
966 0xca1f, // (12, 2591) 120
967 0xc61f, // (12, 1567) 121
968 0xce1f, // (12, 3615) 122
969 0xc11f, // (12, 287) 123
970 0xc91f, // (12, 2335) 124
971 0xc51f, // (12, 1311) 125
972 0xcd1f, // (12, 3359) 126
973 0xc31f, // (12, 799) 127
974 0xcb1f, // (12, 2847) 128
975 0xb7cf, // (11, 1999) 129
976 0xc71f, // (12, 1823) 130
977 0x80e7, // ( 8, 231) 131
978 0xcf1f, // (12, 3871) 132
979 0xa18f, // (10, 399) 133
980 0xc09f, // (12, 159) 134
981 0x8017, // ( 8, 23) 135
982 0xc89f, // (12, 2207) 136
983 0xc49f, // (12, 1183) 137
984 0xcc9f, // (12, 3231) 138
985 0x9177, // ( 9, 375) 139
986 0xc29f, // (12, 671) 140
987 0xb02f, // (11, 47) 141
988 0xca9f, // (12, 2719) 142
989 0x90f7, // ( 9, 247) 143
990 0xc69f, // (12, 1695) 144
991 0xce9f, // (12, 3743) 145
992 0xc19f, // (12, 415) 146
993 0xa38f, // (10, 911) 147
994 0xc99f, // (12, 2463) 148
995 0xc59f, // (12, 1439) 149
996 0xcd9f, // (12, 3487) 150
997 0xa04f, // (10, 79) 151
998 0xc39f, // (12, 927) 152
999 0xcb9f, // (12, 2975) 153
1000 0xc79f, // (12, 1951) 154
1001 0xb42f, // (11, 1071) 155
1002 0xcf9f, // (12, 3999) 156
1003 0xc05f, // (12, 95) 157
1004 0xc85f, // (12, 2143) 158
1005 0xb22f, // (11, 559) 159
1006 0xc45f, // (12, 1119) 160
1007 0xcc5f, // (12, 3167) 161
1008 0xc25f, // (12, 607) 162
1009 0xb62f, // (11, 1583) 163
1010 0xca5f, // (12, 2655) 164
1011 0xc65f, // (12, 1631) 165
1012 0xce5f, // (12, 3679) 166
1013 0xb12f, // (11, 303) 167
1014 0xc15f, // (12, 351) 168
1015 0xc95f, // (12, 2399) 169
1016 0xc55f, // (12, 1375) 170
1017 0xcd5f, // (12, 3423) 171
1018 0xc35f, // (12, 863) 172
1019 0xcb5f, // (12, 2911) 173
1020 0xc75f, // (12, 1887) 174
1021 0xcf5f, // (12, 3935) 175
1022 0xc0df, // (12, 223) 176
1023 0xc8df, // (12, 2271) 177
1024 0xc4df, // (12, 1247) 178
1025 0xccdf, // (12, 3295) 179
1026 0xc2df, // (12, 735) 180
1027 0xcadf, // (12, 2783) 181
1028 0xc6df, // (12, 1759) 182
1029 0xcedf, // (12, 3807) 183
1030 0xc1df, // (12, 479) 184
1031 0xc9df, // (12, 2527) 185
1032 0xc5df, // (12, 1503) 186
1033 0xcddf, // (12, 3551) 187
1034 0xc3df, // (12, 991) 188
1035 0xcbdf, // (12, 3039) 189
1036 0xc7df, // (12, 2015) 190
1037 0xcfdf, // (12, 4063) 191
1038 0xc03f, // (12, 63) 192
1039 0xc83f, // (12, 2111) 193
1040 0xc43f, // (12, 1087) 194
1041 0xcc3f, // (12, 3135) 195
1042 0xc23f, // (12, 575) 196
1043 0xca3f, // (12, 2623) 197
1044 0xc63f, // (12, 1599) 198
1045 0xce3f, // (12, 3647) 199
1046 0xc13f, // (12, 319) 200
1047 0xc93f, // (12, 2367) 201
1048 0xc53f, // (12, 1343) 202
1049 0xcd3f, // (12, 3391) 203
1050 0xc33f, // (12, 831) 204
1051 0xcb3f, // (12, 2879) 205
1052 0xc73f, // (12, 1855) 206
1053 0xcf3f, // (12, 3903) 207
1054 0xc0bf, // (12, 191) 208
1055 0xc8bf, // (12, 2239) 209
1056 0xc4bf, // (12, 1215) 210
1057 0xccbf, // (12, 3263) 211
1058 0xc2bf, // (12, 703) 212
1059 0xcabf, // (12, 2751) 213
1060 0xc6bf, // (12, 1727) 214
1061 0xcebf, // (12, 3775) 215
1062 0xc1bf, // (12, 447) 216
1063 0xc9bf, // (12, 2495) 217
1064 0xc5bf, // (12, 1471) 218
1065 0xcdbf, // (12, 3519) 219
1066 0xc3bf, // (12, 959) 220
1067 0xcbbf, // (12, 3007) 221
1068 0xc7bf, // (12, 1983) 222
1069 0xcfbf, // (12, 4031) 223
1070 0xc07f, // (12, 127) 224
1071 0xc87f, // (12, 2175) 225
1072 0xc47f, // (12, 1151) 226
1073 0xcc7f, // (12, 3199) 227
1074 0xc27f, // (12, 639) 228
1075 0xca7f, // (12, 2687) 229
1076 0xc67f, // (12, 1663) 230
1077 0xce7f, // (12, 3711) 231
1078 0xc17f, // (12, 383) 232
1079 0xc97f, // (12, 2431) 233
1080 0xc57f, // (12, 1407) 234
1081 0xcd7f, // (12, 3455) 235
1082 0xc37f, // (12, 895) 236
1083 0xcb7f, // (12, 2943) 237
1084 0xc77f, // (12, 1919) 238
1085 0xcf7f, // (12, 3967) 239
1086 0xc0ff, // (12, 255) 240
1087 0xc8ff, // (12, 2303) 241
1088 0xc4ff, // (12, 1279) 242
1089 0xccff, // (12, 3327) 243
1090 0xc2ff, // (12, 767) 244
1091 0xcaff, // (12, 2815) 245
1092 0xc6ff, // (12, 1791) 246
1093 0xceff, // (12, 3839) 247
1094 0xc1ff, // (12, 511) 248
1095 0xc9ff, // (12, 2559) 249
1096 0xc5ff, // (12, 1535) 250
1097 0xcdff, // (12, 3583) 251
1098 0xc3ff, // (12, 1023) 252
1099 0xcbff, // (12, 3071) 253
1100 0xc7ff, // (12, 2047) 254
1101 0xcfff // (12, 4095) 255
1102},
1103
1104 // (table 4 of 22) (steady 4 of 16) (phase = 0.281250000 = 9.0 / 32.0)
1105 // entropy: 4.4386754570568340839
1106 // avg_length: 4.5071584786605640716; max_length = 12; num_symbols = 256
1107{
1108//table, // (4 bits, 12 bits) symbol
1109//entry, // (length, codeword) [byte]
1110 0xb24f, // (11, 591) 0
1111 0x601d, // ( 6, 29) 1
1112 0x9057, // ( 9, 87) 2
1113 0x3002, // ( 3, 2) 3
1114 0xb64f, // (11, 1615) 4
1115 0x5005, // ( 5, 5) 5
1116 0x807b, // ( 8, 123) 6
1117 0x2000, // ( 2, 0) 7
1118 0xc32f, // (12, 815) 8
1119 0x700b, // ( 7, 11) 9
1120 0xa0f7, // (10, 247) 10
1121 0x4001, // ( 4, 1) 11
1122 0xb14f, // (11, 335) 12
1123 0x603d, // ( 6, 61) 13
1124 0x9157, // ( 9, 343) 14
1125 0x3006, // ( 3, 6) 15
1126 0xcb2f, // (12, 2863) 16
1127 0x80fb, // ( 8, 251) 17
1128 0xb54f, // (11, 1359) 18
1129 0x5015, // ( 5, 21) 19
1130 0xc72f, // (12, 1839) 20
1131 0x704b, // ( 7, 75) 21
1132 0xa2f7, // (10, 759) 22
1133 0x4009, // ( 4, 9) 23
1134 0xcf2f, // (12, 3887) 24
1135 0x8007, // ( 8, 7) 25
1136 0xb34f, // (11, 847) 26
1137 0x6003, // ( 6, 3) 27
1138 0xc0af, // (12, 175) 28
1139 0x8087, // ( 8, 135) 29
1140 0xb74f, // (11, 1871) 30
1141 0x500d, // ( 5, 13) 31
1142 0xc8af, // (12, 2223) 32
1143 0x90d7, // ( 9, 215) 33
1144 0xc4af, // (12, 1199) 34
1145 0x6023, // ( 6, 35) 35
1146 0xccaf, // (12, 3247) 36
1147 0x8047, // ( 8, 71) 37
1148 0xb0cf, // (11, 207) 38
1149 0x6013, // ( 6, 19) 39
1150 0xc2af, // (12, 687) 40
1151 0xa1f7, // (10, 503) 41
1152 0xcaaf, // (12, 2735) 42
1153 0x702b, // ( 7, 43) 43
1154 0xc6af, // (12, 1711) 44
1155 0x91d7, // ( 9, 471) 45
1156 0xceaf, // (12, 3759) 46
1157 0x6033, // ( 6, 51) 47
1158 0xc1af, // (12, 431) 48
1159 0xb4cf, // (11, 1231) 49
1160 0xc9af, // (12, 2479) 50
1161 0x80c7, // ( 8, 199) 51
1162 0xc5af, // (12, 1455) 52
1163 0xa3f7, // (10, 1015) 53
1164 0xcdaf, // (12, 3503) 54
1165 0x706b, // ( 7, 107) 55
1166 0xc3af, // (12, 943) 56
1167 0xb2cf, // (11, 719) 57
1168 0xcbaf, // (12, 2991) 58
1169 0x9037, // ( 9, 55) 59
1170 0xc7af, // (12, 1967) 60
1171 0xb6cf, // (11, 1743) 61
1172 0xcfaf, // (12, 4015) 62
1173 0x8027, // ( 8, 39) 63
1174 0xc06f, // (12, 111) 64
1175 0xa00f, // (10, 15) 65
1176 0xc86f, // (12, 2159) 66
1177 0x701b, // ( 7, 27) 67
1178 0xc46f, // (12, 1135) 68
1179 0x9137, // ( 9, 311) 69
1180 0xcc6f, // (12, 3183) 70
1181 0x705b, // ( 7, 91) 71
1182 0xc26f, // (12, 623) 72
1183 0xb1cf, // (11, 463) 73
1184 0xca6f, // (12, 2671) 74
1185 0x80a7, // ( 8, 167) 75
1186 0xc66f, // (12, 1647) 76
1187 0xa20f, // (10, 527) 77
1188 0xce6f, // (12, 3695) 78
1189 0x703b, // ( 7, 59) 79
1190 0xc16f, // (12, 367) 80
1191 0xc96f, // (12, 2415) 81
1192 0xc56f, // (12, 1391) 82
1193 0x90b7, // ( 9, 183) 83
1194 0xcd6f, // (12, 3439) 84
1195 0xb5cf, // (11, 1487) 85
1196 0xc36f, // (12, 879) 86
1197 0x8067, // ( 8, 103) 87
1198 0xcb6f, // (12, 2927) 88
1199 0xc76f, // (12, 1903) 89
1200 0xcf6f, // (12, 3951) 90
1201 0xa10f, // (10, 271) 91
1202 0xc0ef, // (12, 239) 92
1203 0xc8ef, // (12, 2287) 93
1204 0xc4ef, // (12, 1263) 94
1205 0x91b7, // ( 9, 439) 95
1206 0xccef, // (12, 3311) 96
1207 0xc2ef, // (12, 751) 97
1208 0xcaef, // (12, 2799) 98
1209 0xa30f, // (10, 783) 99
1210 0xc6ef, // (12, 1775) 100
1211 0xceef, // (12, 3823) 101
1212 0xc1ef, // (12, 495) 102
1213 0xa08f, // (10, 143) 103
1214 0xc9ef, // (12, 2543) 104
1215 0xc5ef, // (12, 1519) 105
1216 0xcdef, // (12, 3567) 106
1217 0xb3cf, // (11, 975) 107
1218 0xc3ef, // (12, 1007) 108
1219 0xcbef, // (12, 3055) 109
1220 0xc7ef, // (12, 2031) 110
1221 0xa28f, // (10, 655) 111
1222 0xcfef, // (12, 4079) 112
1223 0xc01f, // (12, 31) 113
1224 0xc81f, // (12, 2079) 114
1225 0xc41f, // (12, 1055) 115
1226 0xcc1f, // (12, 3103) 116
1227 0xc21f, // (12, 543) 117
1228 0xca1f, // (12, 2591) 118
1229 0xb7cf, // (11, 1999) 119
1230 0xc61f, // (12, 1567) 120
1231 0xce1f, // (12, 3615) 121
1232 0xc11f, // (12, 287) 122
1233 0xc91f, // (12, 2335) 123
1234 0xc51f, // (12, 1311) 124
1235 0xcd1f, // (12, 3359) 125
1236 0xc31f, // (12, 799) 126
1237 0xcb1f, // (12, 2847) 127
1238 0xc71f, // (12, 1823) 128
1239 0xb02f, // (11, 47) 129
1240 0xcf1f, // (12, 3871) 130
1241 0x80e7, // ( 8, 231) 131
1242 0xc09f, // (12, 159) 132
1243 0xa18f, // (10, 399) 133
1244 0xc89f, // (12, 2207) 134
1245 0x8017, // ( 8, 23) 135
1246 0xc49f, // (12, 1183) 136
1247 0xcc9f, // (12, 3231) 137
1248 0xc29f, // (12, 671) 138
1249 0x9077, // ( 9, 119) 139
1250 0xca9f, // (12, 2719) 140
1251 0xb42f, // (11, 1071) 141
1252 0xc69f, // (12, 1695) 142
1253 0x8097, // ( 8, 151) 143
1254 0xce9f, // (12, 3743) 144
1255 0xc19f, // (12, 415) 145
1256 0xc99f, // (12, 2463) 146
1257 0xa38f, // (10, 911) 147
1258 0xc59f, // (12, 1439) 148
1259 0xcd9f, // (12, 3487) 149
1260 0xc39f, // (12, 927) 150
1261 0x9177, // ( 9, 375) 151
1262 0xcb9f, // (12, 2975) 152
1263 0xc79f, // (12, 1951) 153
1264 0xcf9f, // (12, 3999) 154
1265 0xb22f, // (11, 559) 155
1266 0xc05f, // (12, 95) 156
1267 0xc85f, // (12, 2143) 157
1268 0xc45f, // (12, 1119) 158
1269 0xa04f, // (10, 79) 159
1270 0xcc5f, // (12, 3167) 160
1271 0xc25f, // (12, 607) 161
1272 0xca5f, // (12, 2655) 162
1273 0xb62f, // (11, 1583) 163
1274 0xc65f, // (12, 1631) 164
1275 0xce5f, // (12, 3679) 165
1276 0xc15f, // (12, 351) 166
1277 0xb12f, // (11, 303) 167
1278 0xc95f, // (12, 2399) 168
1279 0xc55f, // (12, 1375) 169
1280 0xcd5f, // (12, 3423) 170
1281 0xc35f, // (12, 863) 171
1282 0xcb5f, // (12, 2911) 172
1283 0xc75f, // (12, 1887) 173
1284 0xcf5f, // (12, 3935) 174
1285 0xb52f, // (11, 1327) 175
1286 0xc0df, // (12, 223) 176
1287 0xc8df, // (12, 2271) 177
1288 0xc4df, // (12, 1247) 178
1289 0xccdf, // (12, 3295) 179
1290 0xc2df, // (12, 735) 180
1291 0xcadf, // (12, 2783) 181
1292 0xc6df, // (12, 1759) 182
1293 0xcedf, // (12, 3807) 183
1294 0xc1df, // (12, 479) 184
1295 0xc9df, // (12, 2527) 185
1296 0xc5df, // (12, 1503) 186
1297 0xcddf, // (12, 3551) 187
1298 0xc3df, // (12, 991) 188
1299 0xcbdf, // (12, 3039) 189
1300 0xc7df, // (12, 2015) 190
1301 0xcfdf, // (12, 4063) 191
1302 0xc03f, // (12, 63) 192
1303 0xc83f, // (12, 2111) 193
1304 0xc43f, // (12, 1087) 194
1305 0xcc3f, // (12, 3135) 195
1306 0xc23f, // (12, 575) 196
1307 0xca3f, // (12, 2623) 197
1308 0xc63f, // (12, 1599) 198
1309 0xce3f, // (12, 3647) 199
1310 0xc13f, // (12, 319) 200
1311 0xc93f, // (12, 2367) 201
1312 0xc53f, // (12, 1343) 202
1313 0xcd3f, // (12, 3391) 203
1314 0xc33f, // (12, 831) 204
1315 0xcb3f, // (12, 2879) 205
1316 0xc73f, // (12, 1855) 206
1317 0xcf3f, // (12, 3903) 207
1318 0xc0bf, // (12, 191) 208
1319 0xc8bf, // (12, 2239) 209
1320 0xc4bf, // (12, 1215) 210
1321 0xccbf, // (12, 3263) 211
1322 0xc2bf, // (12, 703) 212
1323 0xcabf, // (12, 2751) 213
1324 0xc6bf, // (12, 1727) 214
1325 0xcebf, // (12, 3775) 215
1326 0xc1bf, // (12, 447) 216
1327 0xc9bf, // (12, 2495) 217
1328 0xc5bf, // (12, 1471) 218
1329 0xcdbf, // (12, 3519) 219
1330 0xc3bf, // (12, 959) 220
1331 0xcbbf, // (12, 3007) 221
1332 0xc7bf, // (12, 1983) 222
1333 0xcfbf, // (12, 4031) 223
1334 0xc07f, // (12, 127) 224
1335 0xc87f, // (12, 2175) 225
1336 0xc47f, // (12, 1151) 226
1337 0xcc7f, // (12, 3199) 227
1338 0xc27f, // (12, 639) 228
1339 0xca7f, // (12, 2687) 229
1340 0xc67f, // (12, 1663) 230
1341 0xce7f, // (12, 3711) 231
1342 0xc17f, // (12, 383) 232
1343 0xc97f, // (12, 2431) 233
1344 0xc57f, // (12, 1407) 234
1345 0xcd7f, // (12, 3455) 235
1346 0xc37f, // (12, 895) 236
1347 0xcb7f, // (12, 2943) 237
1348 0xc77f, // (12, 1919) 238
1349 0xcf7f, // (12, 3967) 239
1350 0xc0ff, // (12, 255) 240
1351 0xc8ff, // (12, 2303) 241
1352 0xc4ff, // (12, 1279) 242
1353 0xccff, // (12, 3327) 243
1354 0xc2ff, // (12, 767) 244
1355 0xcaff, // (12, 2815) 245
1356 0xc6ff, // (12, 1791) 246
1357 0xceff, // (12, 3839) 247
1358 0xc1ff, // (12, 511) 248
1359 0xc9ff, // (12, 2559) 249
1360 0xc5ff, // (12, 1535) 250
1361 0xcdff, // (12, 3583) 251
1362 0xc3ff, // (12, 1023) 252
1363 0xcbff, // (12, 3071) 253
1364 0xc7ff, // (12, 2047) 254
1365 0xcfff // (12, 4095) 255
1366},
1367
1368 // (table 5 of 22) (steady 5 of 16) (phase = 0.343750000 = 11.0 / 32.0)
1369 // entropy: 4.4308578632493116345
1370 // avg_length: 4.4996166821663301505; max_length = 12; num_symbols = 256
1371{
1372//table, // (4 bits, 12 bits) symbol
1373//entry, // (length, codeword) [byte]
1374 0xc12f, // (12, 303) 0
1375 0x601d, // ( 6, 29) 1
1376 0x9057, // ( 9, 87) 2
1377 0x3002, // ( 3, 2) 3
1378 0xb14f, // (11, 335) 4
1379 0x5005, // ( 5, 5) 5
1380 0x807b, // ( 8, 123) 6
1381 0x2000, // ( 2, 0) 7
1382 0xc92f, // (12, 2351) 8
1383 0x700b, // ( 7, 11) 9
1384 0xa1f7, // (10, 503) 10
1385 0x4001, // ( 4, 1) 11
1386 0xc52f, // (12, 1327) 12
1387 0x603d, // ( 6, 61) 13
1388 0x9157, // ( 9, 343) 14
1389 0x3006, // ( 3, 6) 15
1390 0xcd2f, // (12, 3375) 16
1391 0x80fb, // ( 8, 251) 17
1392 0xb54f, // (11, 1359) 18
1393 0x5015, // ( 5, 21) 19
1394 0xc32f, // (12, 815) 20
1395 0x704b, // ( 7, 75) 21
1396 0xa3f7, // (10, 1015) 22
1397 0x4009, // ( 4, 9) 23
1398 0xcb2f, // (12, 2863) 24
1399 0x8007, // ( 8, 7) 25
1400 0xc72f, // (12, 1839) 26
1401 0x6003, // ( 6, 3) 27
1402 0xcf2f, // (12, 3887) 28
1403 0x8087, // ( 8, 135) 29
1404 0xb34f, // (11, 847) 30
1405 0x500d, // ( 5, 13) 31
1406 0xc0af, // (12, 175) 32
1407 0x90d7, // ( 9, 215) 33
1408 0xc8af, // (12, 2223) 34
1409 0x6023, // ( 6, 35) 35
1410 0xc4af, // (12, 1199) 36
1411 0x8047, // ( 8, 71) 37
1412 0xb74f, // (11, 1871) 38
1413 0x6013, // ( 6, 19) 39
1414 0xccaf, // (12, 3247) 40
1415 0xa00f, // (10, 15) 41
1416 0xc2af, // (12, 687) 42
1417 0x702b, // ( 7, 43) 43
1418 0xcaaf, // (12, 2735) 44
1419 0x91d7, // ( 9, 471) 45
1420 0xc6af, // (12, 1711) 46
1421 0x6033, // ( 6, 51) 47
1422 0xceaf, // (12, 3759) 48
1423 0xb0cf, // (11, 207) 49
1424 0xc1af, // (12, 431) 50
1425 0x80c7, // ( 8, 199) 51
1426 0xc9af, // (12, 2479) 52
1427 0xa20f, // (10, 527) 53
1428 0xc5af, // (12, 1455) 54
1429 0x706b, // ( 7, 107) 55
1430 0xcdaf, // (12, 3503) 56
1431 0xc3af, // (12, 943) 57
1432 0xcbaf, // (12, 2991) 58
1433 0x9037, // ( 9, 55) 59
1434 0xc7af, // (12, 1967) 60
1435 0xb4cf, // (11, 1231) 61
1436 0xcfaf, // (12, 4015) 62
1437 0x8027, // ( 8, 39) 63
1438 0xc06f, // (12, 111) 64
1439 0xa10f, // (10, 271) 65
1440 0xc86f, // (12, 2159) 66
1441 0x701b, // ( 7, 27) 67
1442 0xc46f, // (12, 1135) 68
1443 0x9137, // ( 9, 311) 69
1444 0xcc6f, // (12, 3183) 70
1445 0x705b, // ( 7, 91) 71
1446 0xc26f, // (12, 623) 72
1447 0xb2cf, // (11, 719) 73
1448 0xca6f, // (12, 2671) 74
1449 0x80a7, // ( 8, 167) 75
1450 0xc66f, // (12, 1647) 76
1451 0xa30f, // (10, 783) 77
1452 0xce6f, // (12, 3695) 78
1453 0x703b, // ( 7, 59) 79
1454 0xc16f, // (12, 367) 80
1455 0xc96f, // (12, 2415) 81
1456 0xc56f, // (12, 1391) 82
1457 0x90b7, // ( 9, 183) 83
1458 0xcd6f, // (12, 3439) 84
1459 0xb6cf, // (11, 1743) 85
1460 0xc36f, // (12, 879) 86
1461 0x8067, // ( 8, 103) 87
1462 0xcb6f, // (12, 2927) 88
1463 0xc76f, // (12, 1903) 89
1464 0xcf6f, // (12, 3951) 90
1465 0xa08f, // (10, 143) 91
1466 0xc0ef, // (12, 239) 92
1467 0xc8ef, // (12, 2287) 93
1468 0xc4ef, // (12, 1263) 94
1469 0x91b7, // ( 9, 439) 95
1470 0xccef, // (12, 3311) 96
1471 0xc2ef, // (12, 751) 97
1472 0xcaef, // (12, 2799) 98
1473 0xa28f, // (10, 655) 99
1474 0xc6ef, // (12, 1775) 100
1475 0xceef, // (12, 3823) 101
1476 0xc1ef, // (12, 495) 102
1477 0x9077, // ( 9, 119) 103
1478 0xc9ef, // (12, 2543) 104
1479 0xc5ef, // (12, 1519) 105
1480 0xcdef, // (12, 3567) 106
1481 0xb1cf, // (11, 463) 107
1482 0xc3ef, // (12, 1007) 108
1483 0xcbef, // (12, 3055) 109
1484 0xc7ef, // (12, 2031) 110
1485 0xa18f, // (10, 399) 111
1486 0xcfef, // (12, 4079) 112
1487 0xc01f, // (12, 31) 113
1488 0xc81f, // (12, 2079) 114
1489 0xc41f, // (12, 1055) 115
1490 0xcc1f, // (12, 3103) 116
1491 0xc21f, // (12, 543) 117
1492 0xca1f, // (12, 2591) 118
1493 0xb5cf, // (11, 1487) 119
1494 0xc61f, // (12, 1567) 120
1495 0xce1f, // (12, 3615) 121
1496 0xc11f, // (12, 287) 122
1497 0xc91f, // (12, 2335) 123
1498 0xc51f, // (12, 1311) 124
1499 0xcd1f, // (12, 3359) 125
1500 0xc31f, // (12, 799) 126
1501 0xcb1f, // (12, 2847) 127
1502 0xc71f, // (12, 1823) 128
1503 0xb3cf, // (11, 975) 129
1504 0xcf1f, // (12, 3871) 130
1505 0x80e7, // ( 8, 231) 131
1506 0xc09f, // (12, 159) 132
1507 0xa38f, // (10, 911) 133
1508 0xc89f, // (12, 2207) 134
1509 0x8017, // ( 8, 23) 135
1510 0xc49f, // (12, 1183) 136
1511 0xcc9f, // (12, 3231) 137
1512 0xc29f, // (12, 671) 138
1513 0x9177, // ( 9, 375) 139
1514 0xca9f, // (12, 2719) 140
1515 0xb7cf, // (11, 1999) 141
1516 0xc69f, // (12, 1695) 142
1517 0x8097, // ( 8, 151) 143
1518 0xce9f, // (12, 3743) 144
1519 0xc19f, // (12, 415) 145
1520 0xc99f, // (12, 2463) 146
1521 0xa04f, // (10, 79) 147
1522 0xc59f, // (12, 1439) 148
1523 0xcd9f, // (12, 3487) 149
1524 0xc39f, // (12, 927) 150
1525 0x90f7, // ( 9, 247) 151
1526 0xcb9f, // (12, 2975) 152
1527 0xc79f, // (12, 1951) 153
1528 0xcf9f, // (12, 3999) 154
1529 0xb02f, // (11, 47) 155
1530 0xc05f, // (12, 95) 156
1531 0xc85f, // (12, 2143) 157
1532 0xc45f, // (12, 1119) 158
1533 0xa24f, // (10, 591) 159
1534 0xcc5f, // (12, 3167) 160
1535 0xc25f, // (12, 607) 161
1536 0xca5f, // (12, 2655) 162
1537 0xb42f, // (11, 1071) 163
1538 0xc65f, // (12, 1631) 164
1539 0xce5f, // (12, 3679) 165
1540 0xc15f, // (12, 351) 166
1541 0xb22f, // (11, 559) 167
1542 0xc95f, // (12, 2399) 168
1543 0xc55f, // (12, 1375) 169
1544 0xcd5f, // (12, 3423) 170
1545 0xc35f, // (12, 863) 171
1546 0xcb5f, // (12, 2911) 172
1547 0xc75f, // (12, 1887) 173
1548 0xcf5f, // (12, 3935) 174
1549 0xb62f, // (11, 1583) 175
1550 0xc0df, // (12, 223) 176
1551 0xc8df, // (12, 2271) 177
1552 0xc4df, // (12, 1247) 178
1553 0xccdf, // (12, 3295) 179
1554 0xc2df, // (12, 735) 180
1555 0xcadf, // (12, 2783) 181
1556 0xc6df, // (12, 1759) 182
1557 0xcedf, // (12, 3807) 183
1558 0xc1df, // (12, 479) 184
1559 0xc9df, // (12, 2527) 185
1560 0xc5df, // (12, 1503) 186
1561 0xcddf, // (12, 3551) 187
1562 0xc3df, // (12, 991) 188
1563 0xcbdf, // (12, 3039) 189
1564 0xc7df, // (12, 2015) 190
1565 0xcfdf, // (12, 4063) 191
1566 0xc03f, // (12, 63) 192
1567 0xc83f, // (12, 2111) 193
1568 0xc43f, // (12, 1087) 194
1569 0xcc3f, // (12, 3135) 195
1570 0xc23f, // (12, 575) 196
1571 0xca3f, // (12, 2623) 197
1572 0xc63f, // (12, 1599) 198
1573 0xce3f, // (12, 3647) 199
1574 0xc13f, // (12, 319) 200
1575 0xc93f, // (12, 2367) 201
1576 0xc53f, // (12, 1343) 202
1577 0xcd3f, // (12, 3391) 203
1578 0xc33f, // (12, 831) 204
1579 0xcb3f, // (12, 2879) 205
1580 0xc73f, // (12, 1855) 206
1581 0xcf3f, // (12, 3903) 207
1582 0xc0bf, // (12, 191) 208
1583 0xc8bf, // (12, 2239) 209
1584 0xc4bf, // (12, 1215) 210
1585 0xccbf, // (12, 3263) 211
1586 0xc2bf, // (12, 703) 212
1587 0xcabf, // (12, 2751) 213
1588 0xc6bf, // (12, 1727) 214
1589 0xcebf, // (12, 3775) 215
1590 0xc1bf, // (12, 447) 216
1591 0xc9bf, // (12, 2495) 217
1592 0xc5bf, // (12, 1471) 218
1593 0xcdbf, // (12, 3519) 219
1594 0xc3bf, // (12, 959) 220
1595 0xcbbf, // (12, 3007) 221
1596 0xc7bf, // (12, 1983) 222
1597 0xcfbf, // (12, 4031) 223
1598 0xc07f, // (12, 127) 224
1599 0xc87f, // (12, 2175) 225
1600 0xc47f, // (12, 1151) 226
1601 0xcc7f, // (12, 3199) 227
1602 0xc27f, // (12, 639) 228
1603 0xca7f, // (12, 2687) 229
1604 0xc67f, // (12, 1663) 230
1605 0xce7f, // (12, 3711) 231
1606 0xc17f, // (12, 383) 232
1607 0xc97f, // (12, 2431) 233
1608 0xc57f, // (12, 1407) 234
1609 0xcd7f, // (12, 3455) 235
1610 0xc37f, // (12, 895) 236
1611 0xcb7f, // (12, 2943) 237
1612 0xc77f, // (12, 1919) 238
1613 0xcf7f, // (12, 3967) 239
1614 0xc0ff, // (12, 255) 240
1615 0xc8ff, // (12, 2303) 241
1616 0xc4ff, // (12, 1279) 242
1617 0xccff, // (12, 3327) 243
1618 0xc2ff, // (12, 767) 244
1619 0xcaff, // (12, 2815) 245
1620 0xc6ff, // (12, 1791) 246
1621 0xceff, // (12, 3839) 247
1622 0xc1ff, // (12, 511) 248
1623 0xc9ff, // (12, 2559) 249
1624 0xc5ff, // (12, 1535) 250
1625 0xcdff, // (12, 3583) 251
1626 0xc3ff, // (12, 1023) 252
1627 0xcbff, // (12, 3071) 253
1628 0xc7ff, // (12, 2047) 254
1629 0xcfff // (12, 4095) 255
1630},
1631
1632 // (table 6 of 22) (steady 6 of 16) (phase = 0.406250000 = 13.0 / 32.0)
1633 // entropy: 4.4310364988500126060
1634 // avg_length: 4.5051134111084252254; max_length = 12; num_symbols = 256
1635{
1636//table, // (4 bits, 12 bits) symbol
1637//entry, // (length, codeword) [byte]
1638 0x601d, // ( 6, 29) 0
1639 0x3002, // ( 3, 2) 1
1640 0x603d, // ( 6, 61) 2
1641 0x2000, // ( 2, 0) 3
1642 0x700b, // ( 7, 11) 4
1643 0x4001, // ( 4, 1) 5
1644 0x6003, // ( 6, 3) 6
1645 0x3006, // ( 3, 6) 7
1646 0x807b, // ( 8, 123) 8
1647 0x5005, // ( 5, 5) 9
1648 0x704b, // ( 7, 75) 10
1649 0x4009, // ( 4, 9) 11
1650 0x9097, // ( 9, 151) 12
1651 0x6023, // ( 6, 35) 13
1652 0x80fb, // ( 8, 251) 14
1653 0x5015, // ( 5, 21) 15
1654 0x9197, // ( 9, 407) 16
1655 0x6013, // ( 6, 19) 17
1656 0x8007, // ( 8, 7) 18
1657 0x500d, // ( 5, 13) 19
1658 0xa0f7, // (10, 247) 20
1659 0x702b, // ( 7, 43) 21
1660 0x9057, // ( 9, 87) 22
1661 0x6033, // ( 6, 51) 23
1662 0xb14f, // (11, 335) 24
1663 0x8087, // ( 8, 135) 25
1664 0xa2f7, // (10, 759) 26
1665 0x706b, // ( 7, 107) 27
1666 0xb54f, // (11, 1359) 28
1667 0x9157, // ( 9, 343) 29
1668 0xa1f7, // (10, 503) 30
1669 0x8047, // ( 8, 71) 31
1670 0xa3f7, // (10, 1015) 32
1671 0x701b, // ( 7, 27) 33
1672 0x90d7, // ( 9, 215) 34
1673 0x705b, // ( 7, 91) 35
1674 0xb34f, // (11, 847) 36
1675 0x80c7, // ( 8, 199) 37
1676 0xa00f, // (10, 15) 38
1677 0x703b, // ( 7, 59) 39
1678 0xc32f, // (12, 815) 40
1679 0x91d7, // ( 9, 471) 41
1680 0xb74f, // (11, 1871) 42
1681 0x8027, // ( 8, 39) 43
1682 0xcb2f, // (12, 2863) 44
1683 0xa20f, // (10, 527) 45
1684 0xb0cf, // (11, 207) 46
1685 0x9037, // ( 9, 55) 47
1686 0xc72f, // (12, 1839) 48
1687 0xa10f, // (10, 271) 49
1688 0xcf2f, // (12, 3887) 50
1689 0x9137, // ( 9, 311) 51
1690 0xc0af, // (12, 175) 52
1691 0xb4cf, // (11, 1231) 53
1692 0xc8af, // (12, 2223) 54
1693 0xa30f, // (10, 783) 55
1694 0xc4af, // (12, 1199) 56
1695 0xccaf, // (12, 3247) 57
1696 0xc2af, // (12, 687) 58
1697 0xb2cf, // (11, 719) 59
1698 0xcaaf, // (12, 2735) 60
1699 0xc6af, // (12, 1711) 61
1700 0xceaf, // (12, 3759) 62
1701 0xb6cf, // (11, 1743) 63
1702 0xb1cf, // (11, 463) 64
1703 0x80a7, // ( 8, 167) 65
1704 0xa08f, // (10, 143) 66
1705 0x8067, // ( 8, 103) 67
1706 0xc1af, // (12, 431) 68
1707 0x90b7, // ( 9, 183) 69
1708 0xb5cf, // (11, 1487) 70
1709 0x80e7, // ( 8, 231) 71
1710 0xc9af, // (12, 2479) 72
1711 0xa28f, // (10, 655) 73
1712 0xc5af, // (12, 1455) 74
1713 0x91b7, // ( 9, 439) 75
1714 0xcdaf, // (12, 3503) 76
1715 0xb3cf, // (11, 975) 77
1716 0xc3af, // (12, 943) 78
1717 0xa18f, // (10, 399) 79
1718 0xcbaf, // (12, 2991) 80
1719 0xb7cf, // (11, 1999) 81
1720 0xc7af, // (12, 1967) 82
1721 0xa38f, // (10, 911) 83
1722 0xcfaf, // (12, 4015) 84
1723 0xc06f, // (12, 111) 85
1724 0xc86f, // (12, 2159) 86
1725 0xb02f, // (11, 47) 87
1726 0xc46f, // (12, 1135) 88
1727 0xcc6f, // (12, 3183) 89
1728 0xc26f, // (12, 623) 90
1729 0xca6f, // (12, 2671) 91
1730 0xc66f, // (12, 1647) 92
1731 0xce6f, // (12, 3695) 93
1732 0xc16f, // (12, 367) 94
1733 0xc96f, // (12, 2415) 95
1734 0xc56f, // (12, 1391) 96
1735 0xcd6f, // (12, 3439) 97
1736 0xc36f, // (12, 879) 98
1737 0xb42f, // (11, 1071) 99
1738 0xcb6f, // (12, 2927) 100
1739 0xc76f, // (12, 1903) 101
1740 0xcf6f, // (12, 3951) 102
1741 0xc0ef, // (12, 239) 103
1742 0xc8ef, // (12, 2287) 104
1743 0xc4ef, // (12, 1263) 105
1744 0xccef, // (12, 3311) 106
1745 0xc2ef, // (12, 751) 107
1746 0xcaef, // (12, 2799) 108
1747 0xc6ef, // (12, 1775) 109
1748 0xceef, // (12, 3823) 110
1749 0xc1ef, // (12, 495) 111
1750 0xc9ef, // (12, 2543) 112
1751 0xc5ef, // (12, 1519) 113
1752 0xcdef, // (12, 3567) 114
1753 0xc3ef, // (12, 1007) 115
1754 0xcbef, // (12, 3055) 116
1755 0xc7ef, // (12, 2031) 117
1756 0xcfef, // (12, 4079) 118
1757 0xc01f, // (12, 31) 119
1758 0xc81f, // (12, 2079) 120
1759 0xc41f, // (12, 1055) 121
1760 0xcc1f, // (12, 3103) 122
1761 0xc21f, // (12, 543) 123
1762 0xca1f, // (12, 2591) 124
1763 0xc61f, // (12, 1567) 125
1764 0xce1f, // (12, 3615) 126
1765 0xc11f, // (12, 287) 127
1766 0xc91f, // (12, 2335) 128
1767 0x9077, // ( 9, 119) 129
1768 0xb22f, // (11, 559) 130
1769 0x8017, // ( 8, 23) 131
1770 0xc51f, // (12, 1311) 132
1771 0xa04f, // (10, 79) 133
1772 0xcd1f, // (12, 3359) 134
1773 0x9177, // ( 9, 375) 135
1774 0xc31f, // (12, 799) 136
1775 0xb62f, // (11, 1583) 137
1776 0xcb1f, // (12, 2847) 138
1777 0xa24f, // (10, 591) 139
1778 0xc71f, // (12, 1823) 140
1779 0xcf1f, // (12, 3871) 141
1780 0xc09f, // (12, 159) 142
1781 0xb12f, // (11, 303) 143
1782 0xc89f, // (12, 2207) 144
1783 0xc49f, // (12, 1183) 145
1784 0xcc9f, // (12, 3231) 146
1785 0xb52f, // (11, 1327) 147
1786 0xc29f, // (12, 671) 148
1787 0xca9f, // (12, 2719) 149
1788 0xc69f, // (12, 1695) 150
1789 0xce9f, // (12, 3743) 151
1790 0xc19f, // (12, 415) 152
1791 0xc99f, // (12, 2463) 153
1792 0xc59f, // (12, 1439) 154
1793 0xcd9f, // (12, 3487) 155
1794 0xc39f, // (12, 927) 156
1795 0xcb9f, // (12, 2975) 157
1796 0xc79f, // (12, 1951) 158
1797 0xcf9f, // (12, 3999) 159
1798 0xc05f, // (12, 95) 160
1799 0xc85f, // (12, 2143) 161
1800 0xc45f, // (12, 1119) 162
1801 0xcc5f, // (12, 3167) 163
1802 0xc25f, // (12, 607) 164
1803 0xca5f, // (12, 2655) 165
1804 0xc65f, // (12, 1631) 166
1805 0xce5f, // (12, 3679) 167
1806 0xc15f, // (12, 351) 168
1807 0xc95f, // (12, 2399) 169
1808 0xc55f, // (12, 1375) 170
1809 0xcd5f, // (12, 3423) 171
1810 0xc35f, // (12, 863) 172
1811 0xcb5f, // (12, 2911) 173
1812 0xc75f, // (12, 1887) 174
1813 0xcf5f, // (12, 3935) 175
1814 0xc0df, // (12, 223) 176
1815 0xc8df, // (12, 2271) 177
1816 0xc4df, // (12, 1247) 178
1817 0xccdf, // (12, 3295) 179
1818 0xc2df, // (12, 735) 180
1819 0xcadf, // (12, 2783) 181
1820 0xc6df, // (12, 1759) 182
1821 0xcedf, // (12, 3807) 183
1822 0xc1df, // (12, 479) 184
1823 0xc9df, // (12, 2527) 185
1824 0xc5df, // (12, 1503) 186
1825 0xcddf, // (12, 3551) 187
1826 0xc3df, // (12, 991) 188
1827 0xcbdf, // (12, 3039) 189
1828 0xc7df, // (12, 2015) 190
1829 0xcfdf, // (12, 4063) 191
1830 0xc03f, // (12, 63) 192
1831 0xc83f, // (12, 2111) 193
1832 0xc43f, // (12, 1087) 194
1833 0xcc3f, // (12, 3135) 195
1834 0xc23f, // (12, 575) 196
1835 0xca3f, // (12, 2623) 197
1836 0xc63f, // (12, 1599) 198
1837 0xce3f, // (12, 3647) 199
1838 0xc13f, // (12, 319) 200
1839 0xc93f, // (12, 2367) 201
1840 0xc53f, // (12, 1343) 202
1841 0xcd3f, // (12, 3391) 203
1842 0xc33f, // (12, 831) 204
1843 0xcb3f, // (12, 2879) 205
1844 0xc73f, // (12, 1855) 206
1845 0xcf3f, // (12, 3903) 207
1846 0xc0bf, // (12, 191) 208
1847 0xc8bf, // (12, 2239) 209
1848 0xc4bf, // (12, 1215) 210
1849 0xccbf, // (12, 3263) 211
1850 0xc2bf, // (12, 703) 212
1851 0xcabf, // (12, 2751) 213
1852 0xc6bf, // (12, 1727) 214
1853 0xcebf, // (12, 3775) 215
1854 0xc1bf, // (12, 447) 216
1855 0xc9bf, // (12, 2495) 217
1856 0xc5bf, // (12, 1471) 218
1857 0xcdbf, // (12, 3519) 219
1858 0xc3bf, // (12, 959) 220
1859 0xcbbf, // (12, 3007) 221
1860 0xc7bf, // (12, 1983) 222
1861 0xcfbf, // (12, 4031) 223
1862 0xc07f, // (12, 127) 224
1863 0xc87f, // (12, 2175) 225
1864 0xc47f, // (12, 1151) 226
1865 0xcc7f, // (12, 3199) 227
1866 0xc27f, // (12, 639) 228
1867 0xca7f, // (12, 2687) 229
1868 0xc67f, // (12, 1663) 230
1869 0xce7f, // (12, 3711) 231
1870 0xc17f, // (12, 383) 232
1871 0xc97f, // (12, 2431) 233
1872 0xc57f, // (12, 1407) 234
1873 0xcd7f, // (12, 3455) 235
1874 0xc37f, // (12, 895) 236
1875 0xcb7f, // (12, 2943) 237
1876 0xc77f, // (12, 1919) 238
1877 0xcf7f, // (12, 3967) 239
1878 0xc0ff, // (12, 255) 240
1879 0xc8ff, // (12, 2303) 241
1880 0xc4ff, // (12, 1279) 242
1881 0xccff, // (12, 3327) 243
1882 0xc2ff, // (12, 767) 244
1883 0xcaff, // (12, 2815) 245
1884 0xc6ff, // (12, 1791) 246
1885 0xceff, // (12, 3839) 247
1886 0xc1ff, // (12, 511) 248
1887 0xc9ff, // (12, 2559) 249
1888 0xc5ff, // (12, 1535) 250
1889 0xcdff, // (12, 3583) 251
1890 0xc3ff, // (12, 1023) 252
1891 0xcbff, // (12, 3071) 253
1892 0xc7ff, // (12, 2047) 254
1893 0xcfff // (12, 4095) 255
1894},
1895
1896 // (table 7 of 22) (steady 7 of 16) (phase = 0.468750000 = 15.0 / 32.0)
1897 // entropy: 4.4417871821766841123
1898 // avg_length: 4.5206419191518980583; max_length = 12; num_symbols = 256
1899{
1900//table, // (4 bits, 12 bits) symbol
1901//entry, // (length, codeword) [byte]
1902 0x700b, // ( 7, 11) 0
1903 0x3002, // ( 3, 2) 1
1904 0x601d, // ( 6, 29) 2
1905 0x2000, // ( 2, 0) 3
1906 0x704b, // ( 7, 75) 4
1907 0x4001, // ( 4, 1) 5
1908 0x603d, // ( 6, 61) 6
1909 0x3006, // ( 3, 6) 7
1910 0x8007, // ( 8, 7) 8
1911 0x5005, // ( 5, 5) 9
1912 0x702b, // ( 7, 43) 10
1913 0x4009, // ( 4, 9) 11
1914 0x9097, // ( 9, 151) 12
1915 0x6003, // ( 6, 3) 13
1916 0x8087, // ( 8, 135) 14
1917 0x5015, // ( 5, 21) 15
1918 0x9197, // ( 9, 407) 16
1919 0x6023, // ( 6, 35) 17
1920 0x8047, // ( 8, 71) 18
1921 0x500d, // ( 5, 13) 19
1922 0xa0f7, // (10, 247) 20
1923 0x706b, // ( 7, 107) 21
1924 0x9057, // ( 9, 87) 22
1925 0x6013, // ( 6, 19) 23
1926 0xb14f, // (11, 335) 24
1927 0x80c7, // ( 8, 199) 25
1928 0xa2f7, // (10, 759) 26
1929 0x701b, // ( 7, 27) 27
1930 0xc52f, // (12, 1327) 28
1931 0x9157, // ( 9, 343) 29
1932 0xb54f, // (11, 1359) 30
1933 0x8027, // ( 8, 39) 31
1934 0xa1f7, // (10, 503) 32
1935 0x705b, // ( 7, 91) 33
1936 0x90d7, // ( 9, 215) 34
1937 0x6033, // ( 6, 51) 35
1938 0xb34f, // (11, 847) 36
1939 0x80a7, // ( 8, 167) 37
1940 0xa3f7, // (10, 1015) 38
1941 0x703b, // ( 7, 59) 39
1942 0xcd2f, // (12, 3375) 40
1943 0x91d7, // ( 9, 471) 41
1944 0xb74f, // (11, 1871) 42
1945 0x8067, // ( 8, 103) 43
1946 0xc32f, // (12, 815) 44
1947 0xa00f, // (10, 15) 45
1948 0xcb2f, // (12, 2863) 46
1949 0x9037, // ( 9, 55) 47
1950 0xc72f, // (12, 1839) 48
1951 0xa20f, // (10, 527) 49
1952 0xcf2f, // (12, 3887) 50
1953 0x9137, // ( 9, 311) 51
1954 0xc0af, // (12, 175) 52
1955 0xb0cf, // (11, 207) 53
1956 0xc8af, // (12, 2223) 54
1957 0xa10f, // (10, 271) 55
1958 0xc4af, // (12, 1199) 56
1959 0xccaf, // (12, 3247) 57
1960 0xc2af, // (12, 687) 58
1961 0xb4cf, // (11, 1231) 59
1962 0xcaaf, // (12, 2735) 60
1963 0xc6af, // (12, 1711) 61
1964 0xceaf, // (12, 3759) 62
1965 0xb2cf, // (11, 719) 63
1966 0xb6cf, // (11, 1743) 64
1967 0x80e7, // ( 8, 231) 65
1968 0xa30f, // (10, 783) 66
1969 0x707b, // ( 7, 123) 67
1970 0xc1af, // (12, 431) 68
1971 0x90b7, // ( 9, 183) 69
1972 0xb1cf, // (11, 463) 70
1973 0x8017, // ( 8, 23) 71
1974 0xc9af, // (12, 2479) 72
1975 0xa08f, // (10, 143) 73
1976 0xc5af, // (12, 1455) 74
1977 0x91b7, // ( 9, 439) 75
1978 0xcdaf, // (12, 3503) 76
1979 0xb5cf, // (11, 1487) 77
1980 0xc3af, // (12, 943) 78
1981 0xa28f, // (10, 655) 79
1982 0xcbaf, // (12, 2991) 80
1983 0xb3cf, // (11, 975) 81
1984 0xc7af, // (12, 1967) 82
1985 0xa18f, // (10, 399) 83
1986 0xcfaf, // (12, 4015) 84
1987 0xc06f, // (12, 111) 85
1988 0xc86f, // (12, 2159) 86
1989 0xb7cf, // (11, 1999) 87
1990 0xc46f, // (12, 1135) 88
1991 0xcc6f, // (12, 3183) 89
1992 0xc26f, // (12, 623) 90
1993 0xca6f, // (12, 2671) 91
1994 0xc66f, // (12, 1647) 92
1995 0xce6f, // (12, 3695) 93
1996 0xc16f, // (12, 367) 94
1997 0xc96f, // (12, 2415) 95
1998 0xc56f, // (12, 1391) 96
1999 0xcd6f, // (12, 3439) 97
2000 0xc36f, // (12, 879) 98
2001 0xb02f, // (11, 47) 99
2002 0xcb6f, // (12, 2927) 100
2003 0xc76f, // (12, 1903) 101
2004 0xcf6f, // (12, 3951) 102
2005 0xc0ef, // (12, 239) 103
2006 0xc8ef, // (12, 2287) 104
2007 0xc4ef, // (12, 1263) 105
2008 0xccef, // (12, 3311) 106
2009 0xc2ef, // (12, 751) 107
2010 0xcaef, // (12, 2799) 108
2011 0xc6ef, // (12, 1775) 109
2012 0xceef, // (12, 3823) 110
2013 0xc1ef, // (12, 495) 111
2014 0xc9ef, // (12, 2543) 112
2015 0xc5ef, // (12, 1519) 113
2016 0xcdef, // (12, 3567) 114
2017 0xc3ef, // (12, 1007) 115
2018 0xcbef, // (12, 3055) 116
2019 0xc7ef, // (12, 2031) 117
2020 0xcfef, // (12, 4079) 118
2021 0xc01f, // (12, 31) 119
2022 0xc81f, // (12, 2079) 120
2023 0xc41f, // (12, 1055) 121
2024 0xcc1f, // (12, 3103) 122
2025 0xc21f, // (12, 543) 123
2026 0xca1f, // (12, 2591) 124
2027 0xc61f, // (12, 1567) 125
2028 0xce1f, // (12, 3615) 126
2029 0xc11f, // (12, 287) 127
2030 0xc91f, // (12, 2335) 128
2031 0xa38f, // (10, 911) 129
2032 0xb42f, // (11, 1071) 130
2033 0x9077, // ( 9, 119) 131
2034 0xc51f, // (12, 1311) 132
2035 0xa04f, // (10, 79) 133
2036 0xcd1f, // (12, 3359) 134
2037 0x9177, // ( 9, 375) 135
2038 0xc31f, // (12, 799) 136
2039 0xb22f, // (11, 559) 137
2040 0xcb1f, // (12, 2847) 138
2041 0xa24f, // (10, 591) 139
2042 0xc71f, // (12, 1823) 140
2043 0xcf1f, // (12, 3871) 141
2044 0xc09f, // (12, 159) 142
2045 0xb62f, // (11, 1583) 143
2046 0xc89f, // (12, 2207) 144
2047 0xc49f, // (12, 1183) 145
2048 0xcc9f, // (12, 3231) 146
2049 0xb12f, // (11, 303) 147
2050 0xc29f, // (12, 671) 148
2051 0xca9f, // (12, 2719) 149
2052 0xc69f, // (12, 1695) 150
2053 0xce9f, // (12, 3743) 151
2054 0xc19f, // (12, 415) 152
2055 0xc99f, // (12, 2463) 153
2056 0xc59f, // (12, 1439) 154
2057 0xcd9f, // (12, 3487) 155
2058 0xc39f, // (12, 927) 156
2059 0xcb9f, // (12, 2975) 157
2060 0xc79f, // (12, 1951) 158
2061 0xcf9f, // (12, 3999) 159
2062 0xc05f, // (12, 95) 160
2063 0xc85f, // (12, 2143) 161
2064 0xc45f, // (12, 1119) 162
2065 0xcc5f, // (12, 3167) 163
2066 0xc25f, // (12, 607) 164
2067 0xca5f, // (12, 2655) 165
2068 0xc65f, // (12, 1631) 166
2069 0xce5f, // (12, 3679) 167
2070 0xc15f, // (12, 351) 168
2071 0xc95f, // (12, 2399) 169
2072 0xc55f, // (12, 1375) 170
2073 0xcd5f, // (12, 3423) 171
2074 0xc35f, // (12, 863) 172
2075 0xcb5f, // (12, 2911) 173
2076 0xc75f, // (12, 1887) 174
2077 0xcf5f, // (12, 3935) 175
2078 0xc0df, // (12, 223) 176
2079 0xc8df, // (12, 2271) 177
2080 0xc4df, // (12, 1247) 178
2081 0xccdf, // (12, 3295) 179
2082 0xc2df, // (12, 735) 180
2083 0xcadf, // (12, 2783) 181
2084 0xc6df, // (12, 1759) 182
2085 0xcedf, // (12, 3807) 183
2086 0xc1df, // (12, 479) 184
2087 0xc9df, // (12, 2527) 185
2088 0xc5df, // (12, 1503) 186
2089 0xcddf, // (12, 3551) 187
2090 0xc3df, // (12, 991) 188
2091 0xcbdf, // (12, 3039) 189
2092 0xc7df, // (12, 2015) 190
2093 0xcfdf, // (12, 4063) 191
2094 0xc03f, // (12, 63) 192
2095 0xc83f, // (12, 2111) 193
2096 0xc43f, // (12, 1087) 194
2097 0xcc3f, // (12, 3135) 195
2098 0xc23f, // (12, 575) 196
2099 0xca3f, // (12, 2623) 197
2100 0xc63f, // (12, 1599) 198
2101 0xce3f, // (12, 3647) 199
2102 0xc13f, // (12, 319) 200
2103 0xc93f, // (12, 2367) 201
2104 0xc53f, // (12, 1343) 202
2105 0xcd3f, // (12, 3391) 203
2106 0xc33f, // (12, 831) 204
2107 0xcb3f, // (12, 2879) 205
2108 0xc73f, // (12, 1855) 206
2109 0xcf3f, // (12, 3903) 207
2110 0xc0bf, // (12, 191) 208
2111 0xc8bf, // (12, 2239) 209
2112 0xc4bf, // (12, 1215) 210
2113 0xccbf, // (12, 3263) 211
2114 0xc2bf, // (12, 703) 212
2115 0xcabf, // (12, 2751) 213
2116 0xc6bf, // (12, 1727) 214
2117 0xcebf, // (12, 3775) 215
2118 0xc1bf, // (12, 447) 216
2119 0xc9bf, // (12, 2495) 217
2120 0xc5bf, // (12, 1471) 218
2121 0xcdbf, // (12, 3519) 219
2122 0xc3bf, // (12, 959) 220
2123 0xcbbf, // (12, 3007) 221
2124 0xc7bf, // (12, 1983) 222
2125 0xcfbf, // (12, 4031) 223
2126 0xc07f, // (12, 127) 224
2127 0xc87f, // (12, 2175) 225
2128 0xc47f, // (12, 1151) 226
2129 0xcc7f, // (12, 3199) 227
2130 0xc27f, // (12, 639) 228
2131 0xca7f, // (12, 2687) 229
2132 0xc67f, // (12, 1663) 230
2133 0xce7f, // (12, 3711) 231
2134 0xc17f, // (12, 383) 232
2135 0xc97f, // (12, 2431) 233
2136 0xc57f, // (12, 1407) 234
2137 0xcd7f, // (12, 3455) 235
2138 0xc37f, // (12, 895) 236
2139 0xcb7f, // (12, 2943) 237
2140 0xc77f, // (12, 1919) 238
2141 0xcf7f, // (12, 3967) 239
2142 0xc0ff, // (12, 255) 240
2143 0xc8ff, // (12, 2303) 241
2144 0xc4ff, // (12, 1279) 242
2145 0xccff, // (12, 3327) 243
2146 0xc2ff, // (12, 767) 244
2147 0xcaff, // (12, 2815) 245
2148 0xc6ff, // (12, 1791) 246
2149 0xceff, // (12, 3839) 247
2150 0xc1ff, // (12, 511) 248
2151 0xc9ff, // (12, 2559) 249
2152 0xc5ff, // (12, 1535) 250
2153 0xcdff, // (12, 3583) 251
2154 0xc3ff, // (12, 1023) 252
2155 0xcbff, // (12, 3071) 253
2156 0xc7ff, // (12, 2047) 254
2157 0xcfff // (12, 4095) 255
2158},
2159
2160 // (table 8 of 22) (steady 8 of 16) (phase = 0.531250000 = 17.0 / 32.0)
2161 // entropy: 4.4505873338397474726
2162 // avg_length: 4.5270058771550303334; max_length = 12; num_symbols = 256
2163{
2164//table, // (4 bits, 12 bits) symbol
2165//entry, // (length, codeword) [byte]
2166 0x7033, // ( 7, 51) 0
2167 0x4006, // ( 4, 6) 1
2168 0x601d, // ( 6, 29) 2
2169 0x2000, // ( 2, 0) 3
2170 0x7073, // ( 7, 115) 4
2171 0x400e, // ( 4, 14) 5
2172 0x603d, // ( 6, 61) 6
2173 0x3002, // ( 3, 2) 7
2174 0x807b, // ( 8, 123) 8
2175 0x5005, // ( 5, 5) 9
2176 0x700b, // ( 7, 11) 10
2177 0x4001, // ( 4, 1) 11
2178 0x9097, // ( 9, 151) 12
2179 0x5015, // ( 5, 21) 13
2180 0x80fb, // ( 8, 251) 14
2181 0x4009, // ( 4, 9) 15
2182 0xa0f7, // (10, 247) 16
2183 0x6003, // ( 6, 3) 17
2184 0x8007, // ( 8, 7) 18
2185 0x500d, // ( 5, 13) 19
2186 0xa2f7, // (10, 759) 20
2187 0x704b, // ( 7, 75) 21
2188 0x9197, // ( 9, 407) 22
2189 0x6023, // ( 6, 35) 23
2190 0xb34f, // (11, 847) 24
2191 0x8087, // ( 8, 135) 25
2192 0xa1f7, // (10, 503) 26
2193 0x702b, // ( 7, 43) 27
2194 0xb74f, // (11, 1871) 28
2195 0x8047, // ( 8, 71) 29
2196 0xa3f7, // (10, 1015) 30
2197 0x706b, // ( 7, 107) 31
2198 0xb0cf, // (11, 207) 32
2199 0x701b, // ( 7, 27) 33
2200 0x9057, // ( 9, 87) 34
2201 0x6013, // ( 6, 19) 35
2202 0xb4cf, // (11, 1231) 36
2203 0x80c7, // ( 8, 199) 37
2204 0xa00f, // (10, 15) 38
2205 0x705b, // ( 7, 91) 39
2206 0xc72f, // (12, 1839) 40
2207 0x9157, // ( 9, 343) 41
2208 0xb2cf, // (11, 719) 42
2209 0x8027, // ( 8, 39) 43
2210 0xcf2f, // (12, 3887) 44
2211 0x90d7, // ( 9, 215) 45
2212 0xb6cf, // (11, 1743) 46
2213 0x80a7, // ( 8, 167) 47
2214 0xc0af, // (12, 175) 48
2215 0xa20f, // (10, 527) 49
2216 0xc8af, // (12, 2223) 50
2217 0x91d7, // ( 9, 471) 51
2218 0xc4af, // (12, 1199) 52
2219 0xa10f, // (10, 271) 53
2220 0xccaf, // (12, 3247) 54
2221 0x9037, // ( 9, 55) 55
2222 0xc2af, // (12, 687) 56
2223 0xcaaf, // (12, 2735) 57
2224 0xc6af, // (12, 1711) 58
2225 0xb1cf, // (11, 463) 59
2226 0xceaf, // (12, 3759) 60
2227 0xc1af, // (12, 431) 61
2228 0xc9af, // (12, 2479) 62
2229 0xb5cf, // (11, 1487) 63
2230 0xc5af, // (12, 1455) 64
2231 0x8067, // ( 8, 103) 65
2232 0xa30f, // (10, 783) 66
2233 0x703b, // ( 7, 59) 67
2234 0xcdaf, // (12, 3503) 68
2235 0x9137, // ( 9, 311) 69
2236 0xb3cf, // (11, 975) 70
2237 0x80e7, // ( 8, 231) 71
2238 0xc3af, // (12, 943) 72
2239 0xa08f, // (10, 143) 73
2240 0xcbaf, // (12, 2991) 74
2241 0x90b7, // ( 9, 183) 75
2242 0xc7af, // (12, 1967) 76
2243 0xa28f, // (10, 655) 77
2244 0xcfaf, // (12, 4015) 78
2245 0x91b7, // ( 9, 439) 79
2246 0xc06f, // (12, 111) 80
2247 0xb7cf, // (11, 1999) 81
2248 0xc86f, // (12, 2159) 82
2249 0xa18f, // (10, 399) 83
2250 0xc46f, // (12, 1135) 84
2251 0xb02f, // (11, 47) 85
2252 0xcc6f, // (12, 3183) 86
2253 0xa38f, // (10, 911) 87
2254 0xc26f, // (12, 623) 88
2255 0xca6f, // (12, 2671) 89
2256 0xc66f, // (12, 1647) 90
2257 0xce6f, // (12, 3695) 91
2258 0xc16f, // (12, 367) 92
2259 0xc96f, // (12, 2415) 93
2260 0xc56f, // (12, 1391) 94
2261 0xcd6f, // (12, 3439) 95
2262 0xc36f, // (12, 879) 96
2263 0xcb6f, // (12, 2927) 97
2264 0xc76f, // (12, 1903) 98
2265 0xb42f, // (11, 1071) 99
2266 0xcf6f, // (12, 3951) 100
2267 0xc0ef, // (12, 239) 101
2268 0xc8ef, // (12, 2287) 102
2269 0xb22f, // (11, 559) 103
2270 0xc4ef, // (12, 1263) 104
2271 0xccef, // (12, 3311) 105
2272 0xc2ef, // (12, 751) 106
2273 0xcaef, // (12, 2799) 107
2274 0xc6ef, // (12, 1775) 108
2275 0xceef, // (12, 3823) 109
2276 0xc1ef, // (12, 495) 110
2277 0xc9ef, // (12, 2543) 111
2278 0xc5ef, // (12, 1519) 112
2279 0xcdef, // (12, 3567) 113
2280 0xc3ef, // (12, 1007) 114
2281 0xcbef, // (12, 3055) 115
2282 0xc7ef, // (12, 2031) 116
2283 0xcfef, // (12, 4079) 117
2284 0xc01f, // (12, 31) 118
2285 0xc81f, // (12, 2079) 119
2286 0xc41f, // (12, 1055) 120
2287 0xcc1f, // (12, 3103) 121
2288 0xc21f, // (12, 543) 122
2289 0xca1f, // (12, 2591) 123
2290 0xc61f, // (12, 1567) 124
2291 0xce1f, // (12, 3615) 125
2292 0xc11f, // (12, 287) 126
2293 0xc91f, // (12, 2335) 127
2294 0xc51f, // (12, 1311) 128
2295 0x9077, // ( 9, 119) 129
2296 0xcd1f, // (12, 3359) 130
2297 0x8017, // ( 8, 23) 131
2298 0xc31f, // (12, 799) 132
2299 0xa04f, // (10, 79) 133
2300 0xcb1f, // (12, 2847) 134
2301 0x9177, // ( 9, 375) 135
2302 0xc71f, // (12, 1823) 136
2303 0xb62f, // (11, 1583) 137
2304 0xcf1f, // (12, 3871) 138
2305 0xa24f, // (10, 591) 139
2306 0xc09f, // (12, 159) 140
2307 0xb12f, // (11, 303) 141
2308 0xc89f, // (12, 2207) 142
2309 0xa14f, // (10, 335) 143
2310 0xc49f, // (12, 1183) 144
2311 0xcc9f, // (12, 3231) 145
2312 0xc29f, // (12, 671) 146
2313 0xb52f, // (11, 1327) 147
2314 0xca9f, // (12, 2719) 148
2315 0xc69f, // (12, 1695) 149
2316 0xce9f, // (12, 3743) 150
2317 0xb32f, // (11, 815) 151
2318 0xc19f, // (12, 415) 152
2319 0xc99f, // (12, 2463) 153
2320 0xc59f, // (12, 1439) 154
2321 0xcd9f, // (12, 3487) 155
2322 0xc39f, // (12, 927) 156
2323 0xcb9f, // (12, 2975) 157
2324 0xc79f, // (12, 1951) 158
2325 0xcf9f, // (12, 3999) 159
2326 0xc05f, // (12, 95) 160
2327 0xc85f, // (12, 2143) 161
2328 0xc45f, // (12, 1119) 162
2329 0xcc5f, // (12, 3167) 163
2330 0xc25f, // (12, 607) 164
2331 0xca5f, // (12, 2655) 165
2332 0xc65f, // (12, 1631) 166
2333 0xce5f, // (12, 3679) 167
2334 0xc15f, // (12, 351) 168
2335 0xc95f, // (12, 2399) 169
2336 0xc55f, // (12, 1375) 170
2337 0xcd5f, // (12, 3423) 171
2338 0xc35f, // (12, 863) 172
2339 0xcb5f, // (12, 2911) 173
2340 0xc75f, // (12, 1887) 174
2341 0xcf5f, // (12, 3935) 175
2342 0xc0df, // (12, 223) 176
2343 0xc8df, // (12, 2271) 177
2344 0xc4df, // (12, 1247) 178
2345 0xccdf, // (12, 3295) 179
2346 0xc2df, // (12, 735) 180
2347 0xcadf, // (12, 2783) 181
2348 0xc6df, // (12, 1759) 182
2349 0xcedf, // (12, 3807) 183
2350 0xc1df, // (12, 479) 184
2351 0xc9df, // (12, 2527) 185
2352 0xc5df, // (12, 1503) 186
2353 0xcddf, // (12, 3551) 187
2354 0xc3df, // (12, 991) 188
2355 0xcbdf, // (12, 3039) 189
2356 0xc7df, // (12, 2015) 190
2357 0xcfdf, // (12, 4063) 191
2358 0xc03f, // (12, 63) 192
2359 0xc83f, // (12, 2111) 193
2360 0xc43f, // (12, 1087) 194
2361 0xcc3f, // (12, 3135) 195
2362 0xc23f, // (12, 575) 196
2363 0xca3f, // (12, 2623) 197
2364 0xc63f, // (12, 1599) 198
2365 0xce3f, // (12, 3647) 199
2366 0xc13f, // (12, 319) 200
2367 0xc93f, // (12, 2367) 201
2368 0xc53f, // (12, 1343) 202
2369 0xcd3f, // (12, 3391) 203
2370 0xc33f, // (12, 831) 204
2371 0xcb3f, // (12, 2879) 205
2372 0xc73f, // (12, 1855) 206
2373 0xcf3f, // (12, 3903) 207
2374 0xc0bf, // (12, 191) 208
2375 0xc8bf, // (12, 2239) 209
2376 0xc4bf, // (12, 1215) 210
2377 0xccbf, // (12, 3263) 211
2378 0xc2bf, // (12, 703) 212
2379 0xcabf, // (12, 2751) 213
2380 0xc6bf, // (12, 1727) 214
2381 0xcebf, // (12, 3775) 215
2382 0xc1bf, // (12, 447) 216
2383 0xc9bf, // (12, 2495) 217
2384 0xc5bf, // (12, 1471) 218
2385 0xcdbf, // (12, 3519) 219
2386 0xc3bf, // (12, 959) 220
2387 0xcbbf, // (12, 3007) 221
2388 0xc7bf, // (12, 1983) 222
2389 0xcfbf, // (12, 4031) 223
2390 0xc07f, // (12, 127) 224
2391 0xc87f, // (12, 2175) 225
2392 0xc47f, // (12, 1151) 226
2393 0xcc7f, // (12, 3199) 227
2394 0xc27f, // (12, 639) 228
2395 0xca7f, // (12, 2687) 229
2396 0xc67f, // (12, 1663) 230
2397 0xce7f, // (12, 3711) 231
2398 0xc17f, // (12, 383) 232
2399 0xc97f, // (12, 2431) 233
2400 0xc57f, // (12, 1407) 234
2401 0xcd7f, // (12, 3455) 235
2402 0xc37f, // (12, 895) 236
2403 0xcb7f, // (12, 2943) 237
2404 0xc77f, // (12, 1919) 238
2405 0xcf7f, // (12, 3967) 239
2406 0xc0ff, // (12, 255) 240
2407 0xc8ff, // (12, 2303) 241
2408 0xc4ff, // (12, 1279) 242
2409 0xccff, // (12, 3327) 243
2410 0xc2ff, // (12, 767) 244
2411 0xcaff, // (12, 2815) 245
2412 0xc6ff, // (12, 1791) 246
2413 0xceff, // (12, 3839) 247
2414 0xc1ff, // (12, 511) 248
2415 0xc9ff, // (12, 2559) 249
2416 0xc5ff, // (12, 1535) 250
2417 0xcdff, // (12, 3583) 251
2418 0xc3ff, // (12, 1023) 252
2419 0xcbff, // (12, 3071) 253
2420 0xc7ff, // (12, 2047) 254
2421 0xcfff // (12, 4095) 255
2422},
2423
2424 // (table 9 of 22) (steady 9 of 16) (phase = 0.593750000 = 19.0 / 32.0)
2425 // entropy: 4.4575203029748040606
2426 // avg_length: 4.5315465600684730063; max_length = 12; num_symbols = 256
2427{
2428//table, // (4 bits, 12 bits) symbol
2429//entry, // (length, codeword) [byte]
2430 0x7033, // ( 7, 51) 0
2431 0x4006, // ( 4, 6) 1
2432 0x601d, // ( 6, 29) 2
2433 0x2000, // ( 2, 0) 3
2434 0x7073, // ( 7, 115) 4
2435 0x400e, // ( 4, 14) 5
2436 0x603d, // ( 6, 61) 6
2437 0x3002, // ( 3, 2) 7
2438 0x9097, // ( 9, 151) 8
2439 0x5005, // ( 5, 5) 9
2440 0x700b, // ( 7, 11) 10
2441 0x4001, // ( 4, 1) 11
2442 0x9197, // ( 9, 407) 12
2443 0x6003, // ( 6, 3) 13
2444 0x807b, // ( 8, 123) 14
2445 0x4009, // ( 4, 9) 15
2446 0xa0f7, // (10, 247) 16
2447 0x6023, // ( 6, 35) 17
2448 0x80fb, // ( 8, 251) 18
2449 0x5015, // ( 5, 21) 19
2450 0xa2f7, // (10, 759) 20
2451 0x704b, // ( 7, 75) 21
2452 0x9057, // ( 9, 87) 22
2453 0x500d, // ( 5, 13) 23
2454 0xb34f, // (11, 847) 24
2455 0x8007, // ( 8, 7) 25
2456 0xa1f7, // (10, 503) 26
2457 0x702b, // ( 7, 43) 27
2458 0xc72f, // (12, 1839) 28
2459 0x8087, // ( 8, 135) 29
2460 0xa3f7, // (10, 1015) 30
2461 0x706b, // ( 7, 107) 31
2462 0xb74f, // (11, 1871) 32
2463 0x701b, // ( 7, 27) 33
2464 0x9157, // ( 9, 343) 34
2465 0x6013, // ( 6, 19) 35
2466 0xb0cf, // (11, 207) 36
2467 0x8047, // ( 8, 71) 37
2468 0xa00f, // (10, 15) 38
2469 0x705b, // ( 7, 91) 39
2470 0xcf2f, // (12, 3887) 40
2471 0x90d7, // ( 9, 215) 41
2472 0xb4cf, // (11, 1231) 42
2473 0x80c7, // ( 8, 199) 43
2474 0xc0af, // (12, 175) 44
2475 0x91d7, // ( 9, 471) 45
2476 0xb2cf, // (11, 719) 46
2477 0x8027, // ( 8, 39) 47
2478 0xc8af, // (12, 2223) 48
2479 0xa20f, // (10, 527) 49
2480 0xc4af, // (12, 1199) 50
2481 0x9037, // ( 9, 55) 51
2482 0xccaf, // (12, 3247) 52
2483 0xa10f, // (10, 271) 53
2484 0xc2af, // (12, 687) 54
2485 0x9137, // ( 9, 311) 55
2486 0xcaaf, // (12, 2735) 56
2487 0xc6af, // (12, 1711) 57
2488 0xceaf, // (12, 3759) 58
2489 0xa30f, // (10, 783) 59
2490 0xc1af, // (12, 431) 60
2491 0xc9af, // (12, 2479) 61
2492 0xc5af, // (12, 1455) 62
2493 0xb6cf, // (11, 1743) 63
2494 0xcdaf, // (12, 3503) 64
2495 0x80a7, // ( 8, 167) 65
2496 0xb1cf, // (11, 463) 66
2497 0x703b, // ( 7, 59) 67
2498 0xc3af, // (12, 943) 68
2499 0x90b7, // ( 9, 183) 69
2500 0xb5cf, // (11, 1487) 70
2501 0x8067, // ( 8, 103) 71
2502 0xcbaf, // (12, 2991) 72
2503 0xa08f, // (10, 143) 73
2504 0xc7af, // (12, 1967) 74
2505 0x91b7, // ( 9, 439) 75
2506 0xcfaf, // (12, 4015) 76
2507 0xa28f, // (10, 655) 77
2508 0xc06f, // (12, 111) 78
2509 0x9077, // ( 9, 119) 79
2510 0xc86f, // (12, 2159) 80
2511 0xb3cf, // (11, 975) 81
2512 0xc46f, // (12, 1135) 82
2513 0xa18f, // (10, 399) 83
2514 0xcc6f, // (12, 3183) 84
2515 0xb7cf, // (11, 1999) 85
2516 0xc26f, // (12, 623) 86
2517 0xa38f, // (10, 911) 87
2518 0xca6f, // (12, 2671) 88
2519 0xc66f, // (12, 1647) 89
2520 0xce6f, // (12, 3695) 90
2521 0xb02f, // (11, 47) 91
2522 0xc16f, // (12, 367) 92
2523 0xc96f, // (12, 2415) 93
2524 0xc56f, // (12, 1391) 94
2525 0xcd6f, // (12, 3439) 95
2526 0xc36f, // (12, 879) 96
2527 0xcb6f, // (12, 2927) 97
2528 0xc76f, // (12, 1903) 98
2529 0xb42f, // (11, 1071) 99
2530 0xcf6f, // (12, 3951) 100
2531 0xc0ef, // (12, 239) 101
2532 0xc8ef, // (12, 2287) 102
2533 0xb22f, // (11, 559) 103
2534 0xc4ef, // (12, 1263) 104
2535 0xccef, // (12, 3311) 105
2536 0xc2ef, // (12, 751) 106
2537 0xcaef, // (12, 2799) 107
2538 0xc6ef, // (12, 1775) 108
2539 0xceef, // (12, 3823) 109
2540 0xc1ef, // (12, 495) 110
2541 0xc9ef, // (12, 2543) 111
2542 0xc5ef, // (12, 1519) 112
2543 0xcdef, // (12, 3567) 113
2544 0xc3ef, // (12, 1007) 114
2545 0xcbef, // (12, 3055) 115
2546 0xc7ef, // (12, 2031) 116
2547 0xcfef, // (12, 4079) 117
2548 0xc01f, // (12, 31) 118
2549 0xc81f, // (12, 2079) 119
2550 0xc41f, // (12, 1055) 120
2551 0xcc1f, // (12, 3103) 121
2552 0xc21f, // (12, 543) 122
2553 0xca1f, // (12, 2591) 123
2554 0xc61f, // (12, 1567) 124
2555 0xce1f, // (12, 3615) 125
2556 0xc11f, // (12, 287) 126
2557 0xc91f, // (12, 2335) 127
2558 0xc51f, // (12, 1311) 128
2559 0x9177, // ( 9, 375) 129
2560 0xcd1f, // (12, 3359) 130
2561 0x80e7, // ( 8, 231) 131
2562 0xc31f, // (12, 799) 132
2563 0xa04f, // (10, 79) 133
2564 0xcb1f, // (12, 2847) 134
2565 0x8017, // ( 8, 23) 135
2566 0xc71f, // (12, 1823) 136
2567 0xb62f, // (11, 1583) 137
2568 0xcf1f, // (12, 3871) 138
2569 0xa24f, // (10, 591) 139
2570 0xc09f, // (12, 159) 140
2571 0xb12f, // (11, 303) 141
2572 0xc89f, // (12, 2207) 142
2573 0xa14f, // (10, 335) 143
2574 0xc49f, // (12, 1183) 144
2575 0xcc9f, // (12, 3231) 145
2576 0xc29f, // (12, 671) 146
2577 0xb52f, // (11, 1327) 147
2578 0xca9f, // (12, 2719) 148
2579 0xc69f, // (12, 1695) 149
2580 0xce9f, // (12, 3743) 150
2581 0xb32f, // (11, 815) 151
2582 0xc19f, // (12, 415) 152
2583 0xc99f, // (12, 2463) 153
2584 0xc59f, // (12, 1439) 154
2585 0xcd9f, // (12, 3487) 155
2586 0xc39f, // (12, 927) 156
2587 0xcb9f, // (12, 2975) 157
2588 0xc79f, // (12, 1951) 158
2589 0xcf9f, // (12, 3999) 159
2590 0xc05f, // (12, 95) 160
2591 0xc85f, // (12, 2143) 161
2592 0xc45f, // (12, 1119) 162
2593 0xcc5f, // (12, 3167) 163
2594 0xc25f, // (12, 607) 164
2595 0xca5f, // (12, 2655) 165
2596 0xc65f, // (12, 1631) 166
2597 0xce5f, // (12, 3679) 167
2598 0xc15f, // (12, 351) 168
2599 0xc95f, // (12, 2399) 169
2600 0xc55f, // (12, 1375) 170
2601 0xcd5f, // (12, 3423) 171
2602 0xc35f, // (12, 863) 172
2603 0xcb5f, // (12, 2911) 173
2604 0xc75f, // (12, 1887) 174
2605 0xcf5f, // (12, 3935) 175
2606 0xc0df, // (12, 223) 176
2607 0xc8df, // (12, 2271) 177
2608 0xc4df, // (12, 1247) 178
2609 0xccdf, // (12, 3295) 179
2610 0xc2df, // (12, 735) 180
2611 0xcadf, // (12, 2783) 181
2612 0xc6df, // (12, 1759) 182
2613 0xcedf, // (12, 3807) 183
2614 0xc1df, // (12, 479) 184
2615 0xc9df, // (12, 2527) 185
2616 0xc5df, // (12, 1503) 186
2617 0xcddf, // (12, 3551) 187
2618 0xc3df, // (12, 991) 188
2619 0xcbdf, // (12, 3039) 189
2620 0xc7df, // (12, 2015) 190
2621 0xcfdf, // (12, 4063) 191
2622 0xc03f, // (12, 63) 192
2623 0xc83f, // (12, 2111) 193
2624 0xc43f, // (12, 1087) 194
2625 0xcc3f, // (12, 3135) 195
2626 0xc23f, // (12, 575) 196
2627 0xca3f, // (12, 2623) 197
2628 0xc63f, // (12, 1599) 198
2629 0xce3f, // (12, 3647) 199
2630 0xc13f, // (12, 319) 200
2631 0xc93f, // (12, 2367) 201
2632 0xc53f, // (12, 1343) 202
2633 0xcd3f, // (12, 3391) 203
2634 0xc33f, // (12, 831) 204
2635 0xcb3f, // (12, 2879) 205
2636 0xc73f, // (12, 1855) 206
2637 0xcf3f, // (12, 3903) 207
2638 0xc0bf, // (12, 191) 208
2639 0xc8bf, // (12, 2239) 209
2640 0xc4bf, // (12, 1215) 210
2641 0xccbf, // (12, 3263) 211
2642 0xc2bf, // (12, 703) 212
2643 0xcabf, // (12, 2751) 213
2644 0xc6bf, // (12, 1727) 214
2645 0xcebf, // (12, 3775) 215
2646 0xc1bf, // (12, 447) 216
2647 0xc9bf, // (12, 2495) 217
2648 0xc5bf, // (12, 1471) 218
2649 0xcdbf, // (12, 3519) 219
2650 0xc3bf, // (12, 959) 220
2651 0xcbbf, // (12, 3007) 221
2652 0xc7bf, // (12, 1983) 222
2653 0xcfbf, // (12, 4031) 223
2654 0xc07f, // (12, 127) 224
2655 0xc87f, // (12, 2175) 225
2656 0xc47f, // (12, 1151) 226
2657 0xcc7f, // (12, 3199) 227
2658 0xc27f, // (12, 639) 228
2659 0xca7f, // (12, 2687) 229
2660 0xc67f, // (12, 1663) 230
2661 0xce7f, // (12, 3711) 231
2662 0xc17f, // (12, 383) 232
2663 0xc97f, // (12, 2431) 233
2664 0xc57f, // (12, 1407) 234
2665 0xcd7f, // (12, 3455) 235
2666 0xc37f, // (12, 895) 236
2667 0xcb7f, // (12, 2943) 237
2668 0xc77f, // (12, 1919) 238
2669 0xcf7f, // (12, 3967) 239
2670 0xc0ff, // (12, 255) 240
2671 0xc8ff, // (12, 2303) 241
2672 0xc4ff, // (12, 1279) 242
2673 0xccff, // (12, 3327) 243
2674 0xc2ff, // (12, 767) 244
2675 0xcaff, // (12, 2815) 245
2676 0xc6ff, // (12, 1791) 246
2677 0xceff, // (12, 3839) 247
2678 0xc1ff, // (12, 511) 248
2679 0xc9ff, // (12, 2559) 249
2680 0xc5ff, // (12, 1535) 250
2681 0xcdff, // (12, 3583) 251
2682 0xc3ff, // (12, 1023) 252
2683 0xcbff, // (12, 3071) 253
2684 0xc7ff, // (12, 2047) 254
2685 0xcfff // (12, 4095) 255
2686},
2687
2688 // (table 10 of 22) (steady 10 of 16) (phase = 0.656250000 = 21.0 / 32.0)
2689 // entropy: 4.4626765653088611430
2690 // avg_length: 4.5373141251902122661; max_length = 12; num_symbols = 256
2691{
2692//table, // (4 bits, 12 bits) symbol
2693//entry, // (length, codeword) [byte]
2694 0x700b, // ( 7, 11) 0
2695 0x4006, // ( 4, 6) 1
2696 0x601d, // ( 6, 29) 2
2697 0x2000, // ( 2, 0) 3
2698 0x807b, // ( 8, 123) 4
2699 0x400e, // ( 4, 14) 5
2700 0x603d, // ( 6, 61) 6
2701 0x3002, // ( 3, 2) 7
2702 0x9017, // ( 9, 23) 8
2703 0x5005, // ( 5, 5) 9
2704 0x704b, // ( 7, 75) 10
2705 0x4001, // ( 4, 1) 11
2706 0x9117, // ( 9, 279) 12
2707 0x6003, // ( 6, 3) 13
2708 0x80fb, // ( 8, 251) 14
2709 0x4009, // ( 4, 9) 15
2710 0xa177, // (10, 375) 16
2711 0x6023, // ( 6, 35) 17
2712 0x9097, // ( 9, 151) 18
2713 0x5015, // ( 5, 21) 19
2714 0xa377, // (10, 887) 20
2715 0x702b, // ( 7, 43) 21
2716 0x9197, // ( 9, 407) 22
2717 0x500d, // ( 5, 13) 23
2718 0xb34f, // (11, 847) 24
2719 0x8007, // ( 8, 7) 25
2720 0xa0f7, // (10, 247) 26
2721 0x706b, // ( 7, 107) 27
2722 0xc0af, // (12, 175) 28
2723 0x8087, // ( 8, 135) 29
2724 0xa2f7, // (10, 759) 30
2725 0x701b, // ( 7, 27) 31
2726 0xb74f, // (11, 1871) 32
2727 0x8047, // ( 8, 71) 33
2728 0xa1f7, // (10, 503) 34
2729 0x6013, // ( 6, 19) 35
2730 0xb0cf, // (11, 207) 36
2731 0x80c7, // ( 8, 199) 37
2732 0xa3f7, // (10, 1015) 38
2733 0x6033, // ( 6, 51) 39
2734 0xc8af, // (12, 2223) 40
2735 0x9057, // ( 9, 87) 41
2736 0xb4cf, // (11, 1231) 42
2737 0x8027, // ( 8, 39) 43
2738 0xc4af, // (12, 1199) 44
2739 0x9157, // ( 9, 343) 45
2740 0xb2cf, // (11, 719) 46
2741 0x80a7, // ( 8, 167) 47
2742 0xccaf, // (12, 3247) 48
2743 0xa00f, // (10, 15) 49
2744 0xc2af, // (12, 687) 50
2745 0x90d7, // ( 9, 215) 51
2746 0xcaaf, // (12, 2735) 52
2747 0xa20f, // (10, 527) 53
2748 0xc6af, // (12, 1711) 54
2749 0x91d7, // ( 9, 471) 55
2750 0xceaf, // (12, 3759) 56
2751 0xb6cf, // (11, 1743) 57
2752 0xc1af, // (12, 431) 58
2753 0xa10f, // (10, 271) 59
2754 0xc9af, // (12, 2479) 60
2755 0xc5af, // (12, 1455) 61
2756 0xcdaf, // (12, 3503) 62
2757 0xa30f, // (10, 783) 63
2758 0xc3af, // (12, 943) 64
2759 0x9037, // ( 9, 55) 65
2760 0xb1cf, // (11, 463) 66
2761 0x705b, // ( 7, 91) 67
2762 0xcbaf, // (12, 2991) 68
2763 0x9137, // ( 9, 311) 69
2764 0xb5cf, // (11, 1487) 70
2765 0x703b, // ( 7, 59) 71
2766 0xc7af, // (12, 1967) 72
2767 0xa08f, // (10, 143) 73
2768 0xcfaf, // (12, 4015) 74
2769 0x90b7, // ( 9, 183) 75
2770 0xc06f, // (12, 111) 76
2771 0xa28f, // (10, 655) 77
2772 0xc86f, // (12, 2159) 78
2773 0x91b7, // ( 9, 439) 79
2774 0xc46f, // (12, 1135) 80
2775 0xb3cf, // (11, 975) 81
2776 0xcc6f, // (12, 3183) 82
2777 0xa18f, // (10, 399) 83
2778 0xc26f, // (12, 623) 84
2779 0xb7cf, // (11, 1999) 85
2780 0xca6f, // (12, 2671) 86
2781 0xa38f, // (10, 911) 87
2782 0xc66f, // (12, 1647) 88
2783 0xce6f, // (12, 3695) 89
2784 0xc16f, // (12, 367) 90
2785 0xb02f, // (11, 47) 91
2786 0xc96f, // (12, 2415) 92
2787 0xc56f, // (12, 1391) 93
2788 0xcd6f, // (12, 3439) 94
2789 0xb42f, // (11, 1071) 95
2790 0xc36f, // (12, 879) 96
2791 0xcb6f, // (12, 2927) 97
2792 0xc76f, // (12, 1903) 98
2793 0xb22f, // (11, 559) 99
2794 0xcf6f, // (12, 3951) 100
2795 0xc0ef, // (12, 239) 101
2796 0xc8ef, // (12, 2287) 102
2797 0xb62f, // (11, 1583) 103
2798 0xc4ef, // (12, 1263) 104
2799 0xccef, // (12, 3311) 105
2800 0xc2ef, // (12, 751) 106
2801 0xcaef, // (12, 2799) 107
2802 0xc6ef, // (12, 1775) 108
2803 0xceef, // (12, 3823) 109
2804 0xc1ef, // (12, 495) 110
2805 0xc9ef, // (12, 2543) 111
2806 0xc5ef, // (12, 1519) 112
2807 0xcdef, // (12, 3567) 113
2808 0xc3ef, // (12, 1007) 114
2809 0xcbef, // (12, 3055) 115
2810 0xc7ef, // (12, 2031) 116
2811 0xcfef, // (12, 4079) 117
2812 0xc01f, // (12, 31) 118
2813 0xc81f, // (12, 2079) 119
2814 0xc41f, // (12, 1055) 120
2815 0xcc1f, // (12, 3103) 121
2816 0xc21f, // (12, 543) 122
2817 0xca1f, // (12, 2591) 123
2818 0xc61f, // (12, 1567) 124
2819 0xce1f, // (12, 3615) 125
2820 0xc11f, // (12, 287) 126
2821 0xc91f, // (12, 2335) 127
2822 0xc51f, // (12, 1311) 128
2823 0x9077, // ( 9, 119) 129
2824 0xcd1f, // (12, 3359) 130
2825 0x8067, // ( 8, 103) 131
2826 0xc31f, // (12, 799) 132
2827 0xa04f, // (10, 79) 133
2828 0xcb1f, // (12, 2847) 134
2829 0x80e7, // ( 8, 231) 135
2830 0xc71f, // (12, 1823) 136
2831 0xb12f, // (11, 303) 137
2832 0xcf1f, // (12, 3871) 138
2833 0xa24f, // (10, 591) 139
2834 0xc09f, // (12, 159) 140
2835 0xb52f, // (11, 1327) 141
2836 0xc89f, // (12, 2207) 142
2837 0xa14f, // (10, 335) 143
2838 0xc49f, // (12, 1183) 144
2839 0xcc9f, // (12, 3231) 145
2840 0xc29f, // (12, 671) 146
2841 0xb32f, // (11, 815) 147
2842 0xca9f, // (12, 2719) 148
2843 0xc69f, // (12, 1695) 149
2844 0xce9f, // (12, 3743) 150
2845 0xb72f, // (11, 1839) 151
2846 0xc19f, // (12, 415) 152
2847 0xc99f, // (12, 2463) 153
2848 0xc59f, // (12, 1439) 154
2849 0xcd9f, // (12, 3487) 155
2850 0xc39f, // (12, 927) 156
2851 0xcb9f, // (12, 2975) 157
2852 0xc79f, // (12, 1951) 158
2853 0xcf9f, // (12, 3999) 159
2854 0xc05f, // (12, 95) 160
2855 0xc85f, // (12, 2143) 161
2856 0xc45f, // (12, 1119) 162
2857 0xcc5f, // (12, 3167) 163
2858 0xc25f, // (12, 607) 164
2859 0xca5f, // (12, 2655) 165
2860 0xc65f, // (12, 1631) 166
2861 0xce5f, // (12, 3679) 167
2862 0xc15f, // (12, 351) 168
2863 0xc95f, // (12, 2399) 169
2864 0xc55f, // (12, 1375) 170
2865 0xcd5f, // (12, 3423) 171
2866 0xc35f, // (12, 863) 172
2867 0xcb5f, // (12, 2911) 173
2868 0xc75f, // (12, 1887) 174
2869 0xcf5f, // (12, 3935) 175
2870 0xc0df, // (12, 223) 176
2871 0xc8df, // (12, 2271) 177
2872 0xc4df, // (12, 1247) 178
2873 0xccdf, // (12, 3295) 179
2874 0xc2df, // (12, 735) 180
2875 0xcadf, // (12, 2783) 181
2876 0xc6df, // (12, 1759) 182
2877 0xcedf, // (12, 3807) 183
2878 0xc1df, // (12, 479) 184
2879 0xc9df, // (12, 2527) 185
2880 0xc5df, // (12, 1503) 186
2881 0xcddf, // (12, 3551) 187
2882 0xc3df, // (12, 991) 188
2883 0xcbdf, // (12, 3039) 189
2884 0xc7df, // (12, 2015) 190
2885 0xcfdf, // (12, 4063) 191
2886 0xc03f, // (12, 63) 192
2887 0xc83f, // (12, 2111) 193
2888 0xc43f, // (12, 1087) 194
2889 0xcc3f, // (12, 3135) 195
2890 0xc23f, // (12, 575) 196
2891 0xca3f, // (12, 2623) 197
2892 0xc63f, // (12, 1599) 198
2893 0xce3f, // (12, 3647) 199
2894 0xc13f, // (12, 319) 200
2895 0xc93f, // (12, 2367) 201
2896 0xc53f, // (12, 1343) 202
2897 0xcd3f, // (12, 3391) 203
2898 0xc33f, // (12, 831) 204
2899 0xcb3f, // (12, 2879) 205
2900 0xc73f, // (12, 1855) 206
2901 0xcf3f, // (12, 3903) 207
2902 0xc0bf, // (12, 191) 208
2903 0xc8bf, // (12, 2239) 209
2904 0xc4bf, // (12, 1215) 210
2905 0xccbf, // (12, 3263) 211
2906 0xc2bf, // (12, 703) 212
2907 0xcabf, // (12, 2751) 213
2908 0xc6bf, // (12, 1727) 214
2909 0xcebf, // (12, 3775) 215
2910 0xc1bf, // (12, 447) 216
2911 0xc9bf, // (12, 2495) 217
2912 0xc5bf, // (12, 1471) 218
2913 0xcdbf, // (12, 3519) 219
2914 0xc3bf, // (12, 959) 220
2915 0xcbbf, // (12, 3007) 221
2916 0xc7bf, // (12, 1983) 222
2917 0xcfbf, // (12, 4031) 223
2918 0xc07f, // (12, 127) 224
2919 0xc87f, // (12, 2175) 225
2920 0xc47f, // (12, 1151) 226
2921 0xcc7f, // (12, 3199) 227
2922 0xc27f, // (12, 639) 228
2923 0xca7f, // (12, 2687) 229
2924 0xc67f, // (12, 1663) 230
2925 0xce7f, // (12, 3711) 231
2926 0xc17f, // (12, 383) 232
2927 0xc97f, // (12, 2431) 233
2928 0xc57f, // (12, 1407) 234
2929 0xcd7f, // (12, 3455) 235
2930 0xc37f, // (12, 895) 236
2931 0xcb7f, // (12, 2943) 237
2932 0xc77f, // (12, 1919) 238
2933 0xcf7f, // (12, 3967) 239
2934 0xc0ff, // (12, 255) 240
2935 0xc8ff, // (12, 2303) 241
2936 0xc4ff, // (12, 1279) 242
2937 0xccff, // (12, 3327) 243
2938 0xc2ff, // (12, 767) 244
2939 0xcaff, // (12, 2815) 245
2940 0xc6ff, // (12, 1791) 246
2941 0xceff, // (12, 3839) 247
2942 0xc1ff, // (12, 511) 248
2943 0xc9ff, // (12, 2559) 249
2944 0xc5ff, // (12, 1535) 250
2945 0xcdff, // (12, 3583) 251
2946 0xc3ff, // (12, 1023) 252
2947 0xcbff, // (12, 3071) 253
2948 0xc7ff, // (12, 2047) 254
2949 0xcfff // (12, 4095) 255
2950},
2951
2952 // (table 11 of 22) (steady 11 of 16) (phase = 0.718750000 = 23.0 / 32.0)
2953 // entropy: 4.4661524304421691411
2954 // avg_length: 4.5443750890419041255; max_length = 12; num_symbols = 256
2955{
2956//table, // (4 bits, 12 bits) symbol
2957//entry, // (length, codeword) [byte]
2958 0x803b, // ( 8, 59) 0
2959 0x4006, // ( 4, 6) 1
2960 0x601d, // ( 6, 29) 2
2961 0x2000, // ( 2, 0) 3
2962 0x80bb, // ( 8, 187) 4
2963 0x400e, // ( 4, 14) 5
2964 0x603d, // ( 6, 61) 6
2965 0x3002, // ( 3, 2) 7
2966 0x9017, // ( 9, 23) 8
2967 0x5005, // ( 5, 5) 9
2968 0x807b, // ( 8, 123) 10
2969 0x4001, // ( 4, 1) 11
2970 0x9117, // ( 9, 279) 12
2971 0x6003, // ( 6, 3) 13
2972 0x80fb, // ( 8, 251) 14
2973 0x4009, // ( 4, 9) 15
2974 0xa177, // (10, 375) 16
2975 0x6023, // ( 6, 35) 17
2976 0x9097, // ( 9, 151) 18
2977 0x5015, // ( 5, 21) 19
2978 0xa377, // (10, 887) 20
2979 0x702b, // ( 7, 43) 21
2980 0x9197, // ( 9, 407) 22
2981 0x500d, // ( 5, 13) 23
2982 0xb34f, // (11, 847) 24
2983 0x8007, // ( 8, 7) 25
2984 0xa0f7, // (10, 247) 26
2985 0x6013, // ( 6, 19) 27
2986 0xc0af, // (12, 175) 28
2987 0x8087, // ( 8, 135) 29
2988 0xa2f7, // (10, 759) 30
2989 0x706b, // ( 7, 107) 31
2990 0xb74f, // (11, 1871) 32
2991 0x8047, // ( 8, 71) 33
2992 0xa1f7, // (10, 503) 34
2993 0x6033, // ( 6, 51) 35
2994 0xb0cf, // (11, 207) 36
2995 0x80c7, // ( 8, 199) 37
2996 0xa3f7, // (10, 1015) 38
2997 0x600b, // ( 6, 11) 39
2998 0xc8af, // (12, 2223) 40
2999 0x9057, // ( 9, 87) 41
3000 0xb4cf, // (11, 1231) 42
3001 0x8027, // ( 8, 39) 43
3002 0xc4af, // (12, 1199) 44
3003 0x9157, // ( 9, 343) 45
3004 0xb2cf, // (11, 719) 46
3005 0x80a7, // ( 8, 167) 47
3006 0xccaf, // (12, 3247) 48
3007 0xa00f, // (10, 15) 49
3008 0xc2af, // (12, 687) 50
3009 0x90d7, // ( 9, 215) 51
3010 0xcaaf, // (12, 2735) 52
3011 0xa20f, // (10, 527) 53
3012 0xc6af, // (12, 1711) 54
3013 0x91d7, // ( 9, 471) 55
3014 0xceaf, // (12, 3759) 56
3015 0xb6cf, // (11, 1743) 57
3016 0xc1af, // (12, 431) 58
3017 0xa10f, // (10, 271) 59
3018 0xc9af, // (12, 2479) 60
3019 0xc5af, // (12, 1455) 61
3020 0xcdaf, // (12, 3503) 62
3021 0xa30f, // (10, 783) 63
3022 0xc3af, // (12, 943) 64
3023 0x9037, // ( 9, 55) 65
3024 0xb1cf, // (11, 463) 66
3025 0x701b, // ( 7, 27) 67
3026 0xcbaf, // (12, 2991) 68
3027 0x9137, // ( 9, 311) 69
3028 0xb5cf, // (11, 1487) 70
3029 0x705b, // ( 7, 91) 71
3030 0xc7af, // (12, 1967) 72
3031 0xa08f, // (10, 143) 73
3032 0xcfaf, // (12, 4015) 74
3033 0x90b7, // ( 9, 183) 75
3034 0xc06f, // (12, 111) 76
3035 0xa28f, // (10, 655) 77
3036 0xc86f, // (12, 2159) 78
3037 0x91b7, // ( 9, 439) 79
3038 0xc46f, // (12, 1135) 80
3039 0xb3cf, // (11, 975) 81
3040 0xcc6f, // (12, 3183) 82
3041 0xa18f, // (10, 399) 83
3042 0xc26f, // (12, 623) 84
3043 0xb7cf, // (11, 1999) 85
3044 0xca6f, // (12, 2671) 86
3045 0xa38f, // (10, 911) 87
3046 0xc66f, // (12, 1647) 88
3047 0xce6f, // (12, 3695) 89
3048 0xc16f, // (12, 367) 90
3049 0xb02f, // (11, 47) 91
3050 0xc96f, // (12, 2415) 92
3051 0xc56f, // (12, 1391) 93
3052 0xcd6f, // (12, 3439) 94
3053 0xb42f, // (11, 1071) 95
3054 0xc36f, // (12, 879) 96
3055 0xcb6f, // (12, 2927) 97
3056 0xc76f, // (12, 1903) 98
3057 0xb22f, // (11, 559) 99
3058 0xcf6f, // (12, 3951) 100
3059 0xc0ef, // (12, 239) 101
3060 0xc8ef, // (12, 2287) 102
3061 0xb62f, // (11, 1583) 103
3062 0xc4ef, // (12, 1263) 104
3063 0xccef, // (12, 3311) 105
3064 0xc2ef, // (12, 751) 106
3065 0xcaef, // (12, 2799) 107
3066 0xc6ef, // (12, 1775) 108
3067 0xceef, // (12, 3823) 109
3068 0xc1ef, // (12, 495) 110
3069 0xc9ef, // (12, 2543) 111
3070 0xc5ef, // (12, 1519) 112
3071 0xcdef, // (12, 3567) 113
3072 0xc3ef, // (12, 1007) 114
3073 0xcbef, // (12, 3055) 115
3074 0xc7ef, // (12, 2031) 116
3075 0xcfef, // (12, 4079) 117
3076 0xc01f, // (12, 31) 118
3077 0xc81f, // (12, 2079) 119
3078 0xc41f, // (12, 1055) 120
3079 0xcc1f, // (12, 3103) 121
3080 0xc21f, // (12, 543) 122
3081 0xca1f, // (12, 2591) 123
3082 0xc61f, // (12, 1567) 124
3083 0xce1f, // (12, 3615) 125
3084 0xc11f, // (12, 287) 126
3085 0xc91f, // (12, 2335) 127
3086 0xc51f, // (12, 1311) 128
3087 0xa04f, // (10, 79) 129
3088 0xcd1f, // (12, 3359) 130
3089 0x8067, // ( 8, 103) 131
3090 0xc31f, // (12, 799) 132
3091 0xa24f, // (10, 591) 133
3092 0xcb1f, // (12, 2847) 134
3093 0x80e7, // ( 8, 231) 135
3094 0xc71f, // (12, 1823) 136
3095 0xb12f, // (11, 303) 137
3096 0xcf1f, // (12, 3871) 138
3097 0x9077, // ( 9, 119) 139
3098 0xc09f, // (12, 159) 140
3099 0xb52f, // (11, 1327) 141
3100 0xc89f, // (12, 2207) 142
3101 0xa14f, // (10, 335) 143
3102 0xc49f, // (12, 1183) 144
3103 0xcc9f, // (12, 3231) 145
3104 0xc29f, // (12, 671) 146
3105 0xb32f, // (11, 815) 147
3106 0xca9f, // (12, 2719) 148
3107 0xc69f, // (12, 1695) 149
3108 0xce9f, // (12, 3743) 150
3109 0xb72f, // (11, 1839) 151
3110 0xc19f, // (12, 415) 152
3111 0xc99f, // (12, 2463) 153
3112 0xc59f, // (12, 1439) 154
3113 0xcd9f, // (12, 3487) 155
3114 0xc39f, // (12, 927) 156
3115 0xcb9f, // (12, 2975) 157
3116 0xc79f, // (12, 1951) 158
3117 0xcf9f, // (12, 3999) 159
3118 0xc05f, // (12, 95) 160
3119 0xc85f, // (12, 2143) 161
3120 0xc45f, // (12, 1119) 162
3121 0xcc5f, // (12, 3167) 163
3122 0xc25f, // (12, 607) 164
3123 0xca5f, // (12, 2655) 165
3124 0xc65f, // (12, 1631) 166
3125 0xce5f, // (12, 3679) 167
3126 0xc15f, // (12, 351) 168
3127 0xc95f, // (12, 2399) 169
3128 0xc55f, // (12, 1375) 170
3129 0xcd5f, // (12, 3423) 171
3130 0xc35f, // (12, 863) 172
3131 0xcb5f, // (12, 2911) 173
3132 0xc75f, // (12, 1887) 174
3133 0xcf5f, // (12, 3935) 175
3134 0xc0df, // (12, 223) 176
3135 0xc8df, // (12, 2271) 177
3136 0xc4df, // (12, 1247) 178
3137 0xccdf, // (12, 3295) 179
3138 0xc2df, // (12, 735) 180
3139 0xcadf, // (12, 2783) 181
3140 0xc6df, // (12, 1759) 182
3141 0xcedf, // (12, 3807) 183
3142 0xc1df, // (12, 479) 184
3143 0xc9df, // (12, 2527) 185
3144 0xc5df, // (12, 1503) 186
3145 0xcddf, // (12, 3551) 187
3146 0xc3df, // (12, 991) 188
3147 0xcbdf, // (12, 3039) 189
3148 0xc7df, // (12, 2015) 190
3149 0xcfdf, // (12, 4063) 191
3150 0xc03f, // (12, 63) 192
3151 0xc83f, // (12, 2111) 193
3152 0xc43f, // (12, 1087) 194
3153 0xcc3f, // (12, 3135) 195
3154 0xc23f, // (12, 575) 196
3155 0xca3f, // (12, 2623) 197
3156 0xc63f, // (12, 1599) 198
3157 0xce3f, // (12, 3647) 199
3158 0xc13f, // (12, 319) 200
3159 0xc93f, // (12, 2367) 201
3160 0xc53f, // (12, 1343) 202
3161 0xcd3f, // (12, 3391) 203
3162 0xc33f, // (12, 831) 204
3163 0xcb3f, // (12, 2879) 205
3164 0xc73f, // (12, 1855) 206
3165 0xcf3f, // (12, 3903) 207
3166 0xc0bf, // (12, 191) 208
3167 0xc8bf, // (12, 2239) 209
3168 0xc4bf, // (12, 1215) 210
3169 0xccbf, // (12, 3263) 211
3170 0xc2bf, // (12, 703) 212
3171 0xcabf, // (12, 2751) 213
3172 0xc6bf, // (12, 1727) 214
3173 0xcebf, // (12, 3775) 215
3174 0xc1bf, // (12, 447) 216
3175 0xc9bf, // (12, 2495) 217
3176 0xc5bf, // (12, 1471) 218
3177 0xcdbf, // (12, 3519) 219
3178 0xc3bf, // (12, 959) 220
3179 0xcbbf, // (12, 3007) 221
3180 0xc7bf, // (12, 1983) 222
3181 0xcfbf, // (12, 4031) 223
3182 0xc07f, // (12, 127) 224
3183 0xc87f, // (12, 2175) 225
3184 0xc47f, // (12, 1151) 226
3185 0xcc7f, // (12, 3199) 227
3186 0xc27f, // (12, 639) 228
3187 0xca7f, // (12, 2687) 229
3188 0xc67f, // (12, 1663) 230
3189 0xce7f, // (12, 3711) 231
3190 0xc17f, // (12, 383) 232
3191 0xc97f, // (12, 2431) 233
3192 0xc57f, // (12, 1407) 234
3193 0xcd7f, // (12, 3455) 235
3194 0xc37f, // (12, 895) 236
3195 0xcb7f, // (12, 2943) 237
3196 0xc77f, // (12, 1919) 238
3197 0xcf7f, // (12, 3967) 239
3198 0xc0ff, // (12, 255) 240
3199 0xc8ff, // (12, 2303) 241
3200 0xc4ff, // (12, 1279) 242
3201 0xccff, // (12, 3327) 243
3202 0xc2ff, // (12, 767) 244
3203 0xcaff, // (12, 2815) 245
3204 0xc6ff, // (12, 1791) 246
3205 0xceff, // (12, 3839) 247
3206 0xc1ff, // (12, 511) 248
3207 0xc9ff, // (12, 2559) 249
3208 0xc5ff, // (12, 1535) 250
3209 0xcdff, // (12, 3583) 251
3210 0xc3ff, // (12, 1023) 252
3211 0xcbff, // (12, 3071) 253
3212 0xc7ff, // (12, 2047) 254
3213 0xcfff // (12, 4095) 255
3214},
3215
3216 // (table 12 of 22) (steady 12 of 16) (phase = 0.781250000 = 25.0 / 32.0)
3217 // entropy: 4.4680486273043946710
3218 // avg_length: 4.5521643785256946657; max_length = 12; num_symbols = 256
3219{
3220//table, // (4 bits, 12 bits) symbol
3221//entry, // (length, codeword) [byte]
3222 0x807b, // ( 8, 123) 0
3223 0x4006, // ( 4, 6) 1
3224 0x601d, // ( 6, 29) 2
3225 0x2000, // ( 2, 0) 3
3226 0x80fb, // ( 8, 251) 4
3227 0x400e, // ( 4, 14) 5
3228 0x700b, // ( 7, 11) 6
3229 0x3002, // ( 3, 2) 7
3230 0x9097, // ( 9, 151) 8
3231 0x5005, // ( 5, 5) 9
3232 0x8007, // ( 8, 7) 10
3233 0x4001, // ( 4, 1) 11
3234 0x9197, // ( 9, 407) 12
3235 0x603d, // ( 6, 61) 13
3236 0x8087, // ( 8, 135) 14
3237 0x4009, // ( 4, 9) 15
3238 0xa177, // (10, 375) 16
3239 0x704b, // ( 7, 75) 17
3240 0x9057, // ( 9, 87) 18
3241 0x5015, // ( 5, 21) 19
3242 0xb34f, // (11, 847) 20
3243 0x702b, // ( 7, 43) 21
3244 0x9157, // ( 9, 343) 22
3245 0x500d, // ( 5, 13) 23
3246 0xc72f, // (12, 1839) 24
3247 0x8047, // ( 8, 71) 25
3248 0xa377, // (10, 887) 26
3249 0x6003, // ( 6, 3) 27
3250 0xcf2f, // (12, 3887) 28
3251 0x80c7, // ( 8, 199) 29
3252 0xa0f7, // (10, 247) 30
3253 0x6023, // ( 6, 35) 31
3254 0xc0af, // (12, 175) 32
3255 0x8027, // ( 8, 39) 33
3256 0xa2f7, // (10, 759) 34
3257 0x6013, // ( 6, 19) 35
3258 0xc8af, // (12, 2223) 36
3259 0x80a7, // ( 8, 167) 37
3260 0xa1f7, // (10, 503) 38
3261 0x6033, // ( 6, 51) 39
3262 0xc4af, // (12, 1199) 40
3263 0x90d7, // ( 9, 215) 41
3264 0xb74f, // (11, 1871) 42
3265 0x706b, // ( 7, 107) 43
3266 0xccaf, // (12, 3247) 44
3267 0x91d7, // ( 9, 471) 45
3268 0xb0cf, // (11, 207) 46
3269 0x701b, // ( 7, 27) 47
3270 0xc2af, // (12, 687) 48
3271 0xa3f7, // (10, 1015) 49
3272 0xcaaf, // (12, 2735) 50
3273 0x9037, // ( 9, 55) 51
3274 0xc6af, // (12, 1711) 52
3275 0xa00f, // (10, 15) 53
3276 0xceaf, // (12, 3759) 54
3277 0x9137, // ( 9, 311) 55
3278 0xc1af, // (12, 431) 56
3279 0xb4cf, // (11, 1231) 57
3280 0xc9af, // (12, 2479) 58
3281 0xa20f, // (10, 527) 59
3282 0xc5af, // (12, 1455) 60
3283 0xb2cf, // (11, 719) 61
3284 0xcdaf, // (12, 3503) 62
3285 0xa10f, // (10, 271) 63
3286 0xc3af, // (12, 943) 64
3287 0x90b7, // ( 9, 183) 65
3288 0xb6cf, // (11, 1743) 66
3289 0x705b, // ( 7, 91) 67
3290 0xcbaf, // (12, 2991) 68
3291 0x91b7, // ( 9, 439) 69
3292 0xb1cf, // (11, 463) 70
3293 0x703b, // ( 7, 59) 71
3294 0xc7af, // (12, 1967) 72
3295 0xa30f, // (10, 783) 73
3296 0xcfaf, // (12, 4015) 74
3297 0x8067, // ( 8, 103) 75
3298 0xc06f, // (12, 111) 76
3299 0xa08f, // (10, 143) 77
3300 0xc86f, // (12, 2159) 78
3301 0x9077, // ( 9, 119) 79
3302 0xc46f, // (12, 1135) 80
3303 0xb5cf, // (11, 1487) 81
3304 0xcc6f, // (12, 3183) 82
3305 0xa28f, // (10, 655) 83
3306 0xc26f, // (12, 623) 84
3307 0xb3cf, // (11, 975) 85
3308 0xca6f, // (12, 2671) 86
3309 0xa18f, // (10, 399) 87
3310 0xc66f, // (12, 1647) 88
3311 0xce6f, // (12, 3695) 89
3312 0xc16f, // (12, 367) 90
3313 0xb7cf, // (11, 1999) 91
3314 0xc96f, // (12, 2415) 92
3315 0xc56f, // (12, 1391) 93
3316 0xcd6f, // (12, 3439) 94
3317 0xb02f, // (11, 47) 95
3318 0xc36f, // (12, 879) 96
3319 0xcb6f, // (12, 2927) 97
3320 0xc76f, // (12, 1903) 98
3321 0xb42f, // (11, 1071) 99
3322 0xcf6f, // (12, 3951) 100
3323 0xc0ef, // (12, 239) 101
3324 0xc8ef, // (12, 2287) 102
3325 0xb22f, // (11, 559) 103
3326 0xc4ef, // (12, 1263) 104
3327 0xccef, // (12, 3311) 105
3328 0xc2ef, // (12, 751) 106
3329 0xcaef, // (12, 2799) 107
3330 0xc6ef, // (12, 1775) 108
3331 0xceef, // (12, 3823) 109
3332 0xc1ef, // (12, 495) 110
3333 0xc9ef, // (12, 2543) 111
3334 0xc5ef, // (12, 1519) 112
3335 0xcdef, // (12, 3567) 113
3336 0xc3ef, // (12, 1007) 114
3337 0xcbef, // (12, 3055) 115
3338 0xc7ef, // (12, 2031) 116
3339 0xcfef, // (12, 4079) 117
3340 0xc01f, // (12, 31) 118
3341 0xc81f, // (12, 2079) 119
3342 0xc41f, // (12, 1055) 120
3343 0xcc1f, // (12, 3103) 121
3344 0xc21f, // (12, 543) 122
3345 0xca1f, // (12, 2591) 123
3346 0xc61f, // (12, 1567) 124
3347 0xce1f, // (12, 3615) 125
3348 0xc11f, // (12, 287) 126
3349 0xc91f, // (12, 2335) 127
3350 0xc51f, // (12, 1311) 128
3351 0xa38f, // (10, 911) 129
3352 0xcd1f, // (12, 3359) 130
3353 0x80e7, // ( 8, 231) 131
3354 0xc31f, // (12, 799) 132
3355 0xa04f, // (10, 79) 133
3356 0xcb1f, // (12, 2847) 134
3357 0x8017, // ( 8, 23) 135
3358 0xc71f, // (12, 1823) 136
3359 0xb62f, // (11, 1583) 137
3360 0xcf1f, // (12, 3871) 138
3361 0xa24f, // (10, 591) 139
3362 0xc09f, // (12, 159) 140
3363 0xb12f, // (11, 303) 141
3364 0xc89f, // (12, 2207) 142
3365 0xa14f, // (10, 335) 143
3366 0xc49f, // (12, 1183) 144
3367 0xcc9f, // (12, 3231) 145
3368 0xc29f, // (12, 671) 146
3369 0xb52f, // (11, 1327) 147
3370 0xca9f, // (12, 2719) 148
3371 0xc69f, // (12, 1695) 149
3372 0xce9f, // (12, 3743) 150
3373 0xb32f, // (11, 815) 151
3374 0xc19f, // (12, 415) 152
3375 0xc99f, // (12, 2463) 153
3376 0xc59f, // (12, 1439) 154
3377 0xcd9f, // (12, 3487) 155
3378 0xc39f, // (12, 927) 156
3379 0xcb9f, // (12, 2975) 157
3380 0xc79f, // (12, 1951) 158
3381 0xcf9f, // (12, 3999) 159
3382 0xc05f, // (12, 95) 160
3383 0xc85f, // (12, 2143) 161
3384 0xc45f, // (12, 1119) 162
3385 0xcc5f, // (12, 3167) 163
3386 0xc25f, // (12, 607) 164
3387 0xca5f, // (12, 2655) 165
3388 0xc65f, // (12, 1631) 166
3389 0xce5f, // (12, 3679) 167
3390 0xc15f, // (12, 351) 168
3391 0xc95f, // (12, 2399) 169
3392 0xc55f, // (12, 1375) 170
3393 0xcd5f, // (12, 3423) 171
3394 0xc35f, // (12, 863) 172
3395 0xcb5f, // (12, 2911) 173
3396 0xc75f, // (12, 1887) 174
3397 0xcf5f, // (12, 3935) 175
3398 0xc0df, // (12, 223) 176
3399 0xc8df, // (12, 2271) 177
3400 0xc4df, // (12, 1247) 178
3401 0xccdf, // (12, 3295) 179
3402 0xc2df, // (12, 735) 180
3403 0xcadf, // (12, 2783) 181
3404 0xc6df, // (12, 1759) 182
3405 0xcedf, // (12, 3807) 183
3406 0xc1df, // (12, 479) 184
3407 0xc9df, // (12, 2527) 185
3408 0xc5df, // (12, 1503) 186
3409 0xcddf, // (12, 3551) 187
3410 0xc3df, // (12, 991) 188
3411 0xcbdf, // (12, 3039) 189
3412 0xc7df, // (12, 2015) 190
3413 0xcfdf, // (12, 4063) 191
3414 0xc03f, // (12, 63) 192
3415 0xc83f, // (12, 2111) 193
3416 0xc43f, // (12, 1087) 194
3417 0xcc3f, // (12, 3135) 195
3418 0xc23f, // (12, 575) 196
3419 0xca3f, // (12, 2623) 197
3420 0xc63f, // (12, 1599) 198
3421 0xce3f, // (12, 3647) 199
3422 0xc13f, // (12, 319) 200
3423 0xc93f, // (12, 2367) 201
3424 0xc53f, // (12, 1343) 202
3425 0xcd3f, // (12, 3391) 203
3426 0xc33f, // (12, 831) 204
3427 0xcb3f, // (12, 2879) 205
3428 0xc73f, // (12, 1855) 206
3429 0xcf3f, // (12, 3903) 207
3430 0xc0bf, // (12, 191) 208
3431 0xc8bf, // (12, 2239) 209
3432 0xc4bf, // (12, 1215) 210
3433 0xccbf, // (12, 3263) 211
3434 0xc2bf, // (12, 703) 212
3435 0xcabf, // (12, 2751) 213
3436 0xc6bf, // (12, 1727) 214
3437 0xcebf, // (12, 3775) 215
3438 0xc1bf, // (12, 447) 216
3439 0xc9bf, // (12, 2495) 217
3440 0xc5bf, // (12, 1471) 218
3441 0xcdbf, // (12, 3519) 219
3442 0xc3bf, // (12, 959) 220
3443 0xcbbf, // (12, 3007) 221
3444 0xc7bf, // (12, 1983) 222
3445 0xcfbf, // (12, 4031) 223
3446 0xc07f, // (12, 127) 224
3447 0xc87f, // (12, 2175) 225
3448 0xc47f, // (12, 1151) 226
3449 0xcc7f, // (12, 3199) 227
3450 0xc27f, // (12, 639) 228
3451 0xca7f, // (12, 2687) 229
3452 0xc67f, // (12, 1663) 230
3453 0xce7f, // (12, 3711) 231
3454 0xc17f, // (12, 383) 232
3455 0xc97f, // (12, 2431) 233
3456 0xc57f, // (12, 1407) 234
3457 0xcd7f, // (12, 3455) 235
3458 0xc37f, // (12, 895) 236
3459 0xcb7f, // (12, 2943) 237
3460 0xc77f, // (12, 1919) 238
3461 0xcf7f, // (12, 3967) 239
3462 0xc0ff, // (12, 255) 240
3463 0xc8ff, // (12, 2303) 241
3464 0xc4ff, // (12, 1279) 242
3465 0xccff, // (12, 3327) 243
3466 0xc2ff, // (12, 767) 244
3467 0xcaff, // (12, 2815) 245
3468 0xc6ff, // (12, 1791) 246
3469 0xceff, // (12, 3839) 247
3470 0xc1ff, // (12, 511) 248
3471 0xc9ff, // (12, 2559) 249
3472 0xc5ff, // (12, 1535) 250
3473 0xcdff, // (12, 3583) 251
3474 0xc3ff, // (12, 1023) 252
3475 0xcbff, // (12, 3071) 253
3476 0xc7ff, // (12, 2047) 254
3477 0xcfff // (12, 4095) 255
3478},
3479
3480 // (table 13 of 22) (steady 13 of 16) (phase = 0.843750000 = 27.0 / 32.0)
3481 // entropy: 4.4684687952964843305
3482 // avg_length: 4.5509169030369793774; max_length = 12; num_symbols = 256
3483{
3484//table, // (4 bits, 12 bits) symbol
3485//entry, // (length, codeword) [byte]
3486 0x803b, // ( 8, 59) 0
3487 0x4006, // ( 4, 6) 1
3488 0x7033, // ( 7, 51) 2
3489 0x3002, // ( 3, 2) 3
3490 0x80bb, // ( 8, 187) 4
3491 0x400e, // ( 4, 14) 5
3492 0x7073, // ( 7, 115) 6
3493 0x2000, // ( 2, 0) 7
3494 0xa0f7, // (10, 247) 8
3495 0x601d, // ( 6, 29) 9
3496 0x807b, // ( 8, 123) 10
3497 0x4001, // ( 4, 1) 11
3498 0xa2f7, // (10, 759) 12
3499 0x5005, // ( 5, 5) 13
3500 0x80fb, // ( 8, 251) 14
3501 0x4009, // ( 4, 9) 15
3502 0xb34f, // (11, 847) 16
3503 0x700b, // ( 7, 11) 17
3504 0x9057, // ( 9, 87) 18
3505 0x5015, // ( 5, 21) 19
3506 0xb74f, // (11, 1871) 20
3507 0x704b, // ( 7, 75) 21
3508 0x9157, // ( 9, 343) 22
3509 0x500d, // ( 5, 13) 23
3510 0xc72f, // (12, 1839) 24
3511 0x8007, // ( 8, 7) 25
3512 0xa1f7, // (10, 503) 26
3513 0x603d, // ( 6, 61) 27
3514 0xcf2f, // (12, 3887) 28
3515 0x8087, // ( 8, 135) 29
3516 0xa3f7, // (10, 1015) 30
3517 0x6003, // ( 6, 3) 31
3518 0xc0af, // (12, 175) 32
3519 0x8047, // ( 8, 71) 33
3520 0xa00f, // (10, 15) 34
3521 0x6023, // ( 6, 35) 35
3522 0xc8af, // (12, 2223) 36
3523 0x80c7, // ( 8, 199) 37
3524 0xa20f, // (10, 527) 38
3525 0x6013, // ( 6, 19) 39
3526 0xc4af, // (12, 1199) 40
3527 0x90d7, // ( 9, 215) 41
3528 0xb0cf, // (11, 207) 42
3529 0x702b, // ( 7, 43) 43
3530 0xccaf, // (12, 3247) 44
3531 0x91d7, // ( 9, 471) 45
3532 0xb4cf, // (11, 1231) 46
3533 0x706b, // ( 7, 107) 47
3534 0xc2af, // (12, 687) 48
3535 0xa10f, // (10, 271) 49
3536 0xcaaf, // (12, 2735) 50
3537 0x8027, // ( 8, 39) 51
3538 0xc6af, // (12, 1711) 52
3539 0xa30f, // (10, 783) 53
3540 0xceaf, // (12, 3759) 54
3541 0x80a7, // ( 8, 167) 55
3542 0xc1af, // (12, 431) 56
3543 0xb2cf, // (11, 719) 57
3544 0xc9af, // (12, 2479) 58
3545 0xa08f, // (10, 143) 59
3546 0xc5af, // (12, 1455) 60
3547 0xb6cf, // (11, 1743) 61
3548 0xcdaf, // (12, 3503) 62
3549 0xa28f, // (10, 655) 63
3550 0xc3af, // (12, 943) 64
3551 0x9037, // ( 9, 55) 65
3552 0xb1cf, // (11, 463) 66
3553 0x701b, // ( 7, 27) 67
3554 0xcbaf, // (12, 2991) 68
3555 0x9137, // ( 9, 311) 69
3556 0xb5cf, // (11, 1487) 70
3557 0x705b, // ( 7, 91) 71
3558 0xc7af, // (12, 1967) 72
3559 0xa18f, // (10, 399) 73
3560 0xcfaf, // (12, 4015) 74
3561 0x8067, // ( 8, 103) 75
3562 0xc06f, // (12, 111) 76
3563 0xa38f, // (10, 911) 77
3564 0xc86f, // (12, 2159) 78
3565 0x80e7, // ( 8, 231) 79
3566 0xc46f, // (12, 1135) 80
3567 0xb3cf, // (11, 975) 81
3568 0xcc6f, // (12, 3183) 82
3569 0x90b7, // ( 9, 183) 83
3570 0xc26f, // (12, 623) 84
3571 0xb7cf, // (11, 1999) 85
3572 0xca6f, // (12, 2671) 86
3573 0x91b7, // ( 9, 439) 87
3574 0xc66f, // (12, 1647) 88
3575 0xce6f, // (12, 3695) 89
3576 0xc16f, // (12, 367) 90
3577 0xb02f, // (11, 47) 91
3578 0xc96f, // (12, 2415) 92
3579 0xc56f, // (12, 1391) 93
3580 0xcd6f, // (12, 3439) 94
3581 0xb42f, // (11, 1071) 95
3582 0xc36f, // (12, 879) 96
3583 0xcb6f, // (12, 2927) 97
3584 0xc76f, // (12, 1903) 98
3585 0xb22f, // (11, 559) 99
3586 0xcf6f, // (12, 3951) 100
3587 0xc0ef, // (12, 239) 101
3588 0xc8ef, // (12, 2287) 102
3589 0xb62f, // (11, 1583) 103
3590 0xc4ef, // (12, 1263) 104
3591 0xccef, // (12, 3311) 105
3592 0xc2ef, // (12, 751) 106
3593 0xcaef, // (12, 2799) 107
3594 0xc6ef, // (12, 1775) 108
3595 0xceef, // (12, 3823) 109
3596 0xc1ef, // (12, 495) 110
3597 0xc9ef, // (12, 2543) 111
3598 0xc5ef, // (12, 1519) 112
3599 0xcdef, // (12, 3567) 113
3600 0xc3ef, // (12, 1007) 114
3601 0xcbef, // (12, 3055) 115
3602 0xc7ef, // (12, 2031) 116
3603 0xcfef, // (12, 4079) 117
3604 0xc01f, // (12, 31) 118
3605 0xc81f, // (12, 2079) 119
3606 0xc41f, // (12, 1055) 120
3607 0xcc1f, // (12, 3103) 121
3608 0xc21f, // (12, 543) 122
3609 0xca1f, // (12, 2591) 123
3610 0xc61f, // (12, 1567) 124
3611 0xce1f, // (12, 3615) 125
3612 0xc11f, // (12, 287) 126
3613 0xc91f, // (12, 2335) 127
3614 0xc51f, // (12, 1311) 128
3615 0xa04f, // (10, 79) 129
3616 0xcd1f, // (12, 3359) 130
3617 0x8017, // ( 8, 23) 131
3618 0xc31f, // (12, 799) 132
3619 0xa24f, // (10, 591) 133
3620 0xcb1f, // (12, 2847) 134
3621 0x8097, // ( 8, 151) 135
3622 0xc71f, // (12, 1823) 136
3623 0xb12f, // (11, 303) 137
3624 0xcf1f, // (12, 3871) 138
3625 0x9077, // ( 9, 119) 139
3626 0xc09f, // (12, 159) 140
3627 0xb52f, // (11, 1327) 141
3628 0xc89f, // (12, 2207) 142
3629 0x9177, // ( 9, 375) 143
3630 0xc49f, // (12, 1183) 144
3631 0xcc9f, // (12, 3231) 145
3632 0xc29f, // (12, 671) 146
3633 0xb32f, // (11, 815) 147
3634 0xca9f, // (12, 2719) 148
3635 0xc69f, // (12, 1695) 149
3636 0xce9f, // (12, 3743) 150
3637 0xa14f, // (10, 335) 151
3638 0xc19f, // (12, 415) 152
3639 0xc99f, // (12, 2463) 153
3640 0xc59f, // (12, 1439) 154
3641 0xcd9f, // (12, 3487) 155
3642 0xc39f, // (12, 927) 156
3643 0xcb9f, // (12, 2975) 157
3644 0xc79f, // (12, 1951) 158
3645 0xcf9f, // (12, 3999) 159
3646 0xc05f, // (12, 95) 160
3647 0xc85f, // (12, 2143) 161
3648 0xc45f, // (12, 1119) 162
3649 0xcc5f, // (12, 3167) 163
3650 0xc25f, // (12, 607) 164
3651 0xca5f, // (12, 2655) 165
3652 0xc65f, // (12, 1631) 166
3653 0xce5f, // (12, 3679) 167
3654 0xc15f, // (12, 351) 168
3655 0xc95f, // (12, 2399) 169
3656 0xc55f, // (12, 1375) 170
3657 0xcd5f, // (12, 3423) 171
3658 0xc35f, // (12, 863) 172
3659 0xcb5f, // (12, 2911) 173
3660 0xc75f, // (12, 1887) 174
3661 0xcf5f, // (12, 3935) 175
3662 0xc0df, // (12, 223) 176
3663 0xc8df, // (12, 2271) 177
3664 0xc4df, // (12, 1247) 178
3665 0xccdf, // (12, 3295) 179
3666 0xc2df, // (12, 735) 180
3667 0xcadf, // (12, 2783) 181
3668 0xc6df, // (12, 1759) 182
3669 0xcedf, // (12, 3807) 183
3670 0xc1df, // (12, 479) 184
3671 0xc9df, // (12, 2527) 185
3672 0xc5df, // (12, 1503) 186
3673 0xcddf, // (12, 3551) 187
3674 0xc3df, // (12, 991) 188
3675 0xcbdf, // (12, 3039) 189
3676 0xc7df, // (12, 2015) 190
3677 0xcfdf, // (12, 4063) 191
3678 0xc03f, // (12, 63) 192
3679 0xc83f, // (12, 2111) 193
3680 0xc43f, // (12, 1087) 194
3681 0xcc3f, // (12, 3135) 195
3682 0xc23f, // (12, 575) 196
3683 0xca3f, // (12, 2623) 197
3684 0xc63f, // (12, 1599) 198
3685 0xce3f, // (12, 3647) 199
3686 0xc13f, // (12, 319) 200
3687 0xc93f, // (12, 2367) 201
3688 0xc53f, // (12, 1343) 202
3689 0xcd3f, // (12, 3391) 203
3690 0xc33f, // (12, 831) 204
3691 0xcb3f, // (12, 2879) 205
3692 0xc73f, // (12, 1855) 206
3693 0xcf3f, // (12, 3903) 207
3694 0xc0bf, // (12, 191) 208
3695 0xc8bf, // (12, 2239) 209
3696 0xc4bf, // (12, 1215) 210
3697 0xccbf, // (12, 3263) 211
3698 0xc2bf, // (12, 703) 212
3699 0xcabf, // (12, 2751) 213
3700 0xc6bf, // (12, 1727) 214
3701 0xcebf, // (12, 3775) 215
3702 0xc1bf, // (12, 447) 216
3703 0xc9bf, // (12, 2495) 217
3704 0xc5bf, // (12, 1471) 218
3705 0xcdbf, // (12, 3519) 219
3706 0xc3bf, // (12, 959) 220
3707 0xcbbf, // (12, 3007) 221
3708 0xc7bf, // (12, 1983) 222
3709 0xcfbf, // (12, 4031) 223
3710 0xc07f, // (12, 127) 224
3711 0xc87f, // (12, 2175) 225
3712 0xc47f, // (12, 1151) 226
3713 0xcc7f, // (12, 3199) 227
3714 0xc27f, // (12, 639) 228
3715 0xca7f, // (12, 2687) 229
3716 0xc67f, // (12, 1663) 230
3717 0xce7f, // (12, 3711) 231
3718 0xc17f, // (12, 383) 232
3719 0xc97f, // (12, 2431) 233
3720 0xc57f, // (12, 1407) 234
3721 0xcd7f, // (12, 3455) 235
3722 0xc37f, // (12, 895) 236
3723 0xcb7f, // (12, 2943) 237
3724 0xc77f, // (12, 1919) 238
3725 0xcf7f, // (12, 3967) 239
3726 0xc0ff, // (12, 255) 240
3727 0xc8ff, // (12, 2303) 241
3728 0xc4ff, // (12, 1279) 242
3729 0xccff, // (12, 3327) 243
3730 0xc2ff, // (12, 767) 244
3731 0xcaff, // (12, 2815) 245
3732 0xc6ff, // (12, 1791) 246
3733 0xceff, // (12, 3839) 247
3734 0xc1ff, // (12, 511) 248
3735 0xc9ff, // (12, 2559) 249
3736 0xc5ff, // (12, 1535) 250
3737 0xcdff, // (12, 3583) 251
3738 0xc3ff, // (12, 1023) 252
3739 0xcbff, // (12, 3071) 253
3740 0xc7ff, // (12, 2047) 254
3741 0xcfff // (12, 4095) 255
3742},
3743
3744 // (table 14 of 22) (steady 14 of 16) (phase = 0.906250000 = 29.0 / 32.0)
3745 // entropy: 4.4675179140944036860
3746 // avg_length: 4.5477235350841240802; max_length = 12; num_symbols = 256
3747{
3748//table, // (4 bits, 12 bits) symbol
3749//entry, // (length, codeword) [byte]
3750 0x9017, // ( 9, 23) 0
3751 0x4006, // ( 4, 6) 1
3752 0x7033, // ( 7, 51) 2
3753 0x3002, // ( 3, 2) 3
3754 0x9117, // ( 9, 279) 4
3755 0x400e, // ( 4, 14) 5
3756 0x7073, // ( 7, 115) 6
3757 0x2000, // ( 2, 0) 7
3758 0xa177, // (10, 375) 8
3759 0x601d, // ( 6, 29) 9
3760 0x803b, // ( 8, 59) 10
3761 0x4001, // ( 4, 1) 11
3762 0xa377, // (10, 887) 12
3763 0x5005, // ( 5, 5) 13
3764 0x80bb, // ( 8, 187) 14
3765 0x4009, // ( 4, 9) 15
3766 0xb0cf, // (11, 207) 16
3767 0x700b, // ( 7, 11) 17
3768 0x9097, // ( 9, 151) 18
3769 0x5015, // ( 5, 21) 19
3770 0xb4cf, // (11, 1231) 20
3771 0x704b, // ( 7, 75) 21
3772 0x9197, // ( 9, 407) 22
3773 0x500d, // ( 5, 13) 23
3774 0xc4af, // (12, 1199) 24
3775 0x807b, // ( 8, 123) 25
3776 0xa0f7, // (10, 247) 26
3777 0x603d, // ( 6, 61) 27
3778 0xccaf, // (12, 3247) 28
3779 0x80fb, // ( 8, 251) 29
3780 0xa2f7, // (10, 759) 30
3781 0x6003, // ( 6, 3) 31
3782 0xc2af, // (12, 687) 32
3783 0x8007, // ( 8, 7) 33
3784 0xa1f7, // (10, 503) 34
3785 0x6023, // ( 6, 35) 35
3786 0xcaaf, // (12, 2735) 36
3787 0x8087, // ( 8, 135) 37
3788 0xa3f7, // (10, 1015) 38
3789 0x6013, // ( 6, 19) 39
3790 0xc6af, // (12, 1711) 40
3791 0x9057, // ( 9, 87) 41
3792 0xb2cf, // (11, 719) 42
3793 0x702b, // ( 7, 43) 43
3794 0xceaf, // (12, 3759) 44
3795 0x9157, // ( 9, 343) 45
3796 0xb6cf, // (11, 1743) 46
3797 0x706b, // ( 7, 107) 47
3798 0xc1af, // (12, 431) 48
3799 0xa00f, // (10, 15) 49
3800 0xc9af, // (12, 2479) 50
3801 0x8047, // ( 8, 71) 51
3802 0xc5af, // (12, 1455) 52
3803 0xa20f, // (10, 527) 53
3804 0xcdaf, // (12, 3503) 54
3805 0x80c7, // ( 8, 199) 55
3806 0xc3af, // (12, 943) 56
3807 0xb1cf, // (11, 463) 57
3808 0xcbaf, // (12, 2991) 58
3809 0xa10f, // (10, 271) 59
3810 0xc7af, // (12, 1967) 60
3811 0xb5cf, // (11, 1487) 61
3812 0xcfaf, // (12, 4015) 62
3813 0x90d7, // ( 9, 215) 63
3814 0xc06f, // (12, 111) 64
3815 0x91d7, // ( 9, 471) 65
3816 0xb3cf, // (11, 975) 66
3817 0x701b, // ( 7, 27) 67
3818 0xc86f, // (12, 2159) 68
3819 0x9037, // ( 9, 55) 69
3820 0xb7cf, // (11, 1999) 70
3821 0x705b, // ( 7, 91) 71
3822 0xc46f, // (12, 1135) 72
3823 0xa30f, // (10, 783) 73
3824 0xcc6f, // (12, 3183) 74
3825 0x8027, // ( 8, 39) 75
3826 0xc26f, // (12, 623) 76
3827 0xa08f, // (10, 143) 77
3828 0xca6f, // (12, 2671) 78
3829 0x80a7, // ( 8, 167) 79
3830 0xc66f, // (12, 1647) 80
3831 0xb02f, // (11, 47) 81
3832 0xce6f, // (12, 3695) 82
3833 0x9137, // ( 9, 311) 83
3834 0xc16f, // (12, 367) 84
3835 0xb42f, // (11, 1071) 85
3836 0xc96f, // (12, 2415) 86
3837 0x90b7, // ( 9, 183) 87
3838 0xc56f, // (12, 1391) 88
3839 0xcd6f, // (12, 3439) 89
3840 0xc36f, // (12, 879) 90
3841 0xb22f, // (11, 559) 91
3842 0xcb6f, // (12, 2927) 92
3843 0xc76f, // (12, 1903) 93
3844 0xcf6f, // (12, 3951) 94
3845 0xa28f, // (10, 655) 95
3846 0xc0ef, // (12, 239) 96
3847 0xc8ef, // (12, 2287) 97
3848 0xc4ef, // (12, 1263) 98
3849 0xa18f, // (10, 399) 99
3850 0xccef, // (12, 3311) 100
3851 0xc2ef, // (12, 751) 101
3852 0xcaef, // (12, 2799) 102
3853 0xa38f, // (10, 911) 103
3854 0xc6ef, // (12, 1775) 104
3855 0xceef, // (12, 3823) 105
3856 0xc1ef, // (12, 495) 106
3857 0xc9ef, // (12, 2543) 107
3858 0xc5ef, // (12, 1519) 108
3859 0xcdef, // (12, 3567) 109
3860 0xc3ef, // (12, 1007) 110
3861 0xb62f, // (11, 1583) 111
3862 0xcbef, // (12, 3055) 112
3863 0xc7ef, // (12, 2031) 113
3864 0xcfef, // (12, 4079) 114
3865 0xc01f, // (12, 31) 115
3866 0xc81f, // (12, 2079) 116
3867 0xc41f, // (12, 1055) 117
3868 0xcc1f, // (12, 3103) 118
3869 0xc21f, // (12, 543) 119
3870 0xca1f, // (12, 2591) 120
3871 0xc61f, // (12, 1567) 121
3872 0xce1f, // (12, 3615) 122
3873 0xc11f, // (12, 287) 123
3874 0xc91f, // (12, 2335) 124
3875 0xc51f, // (12, 1311) 125
3876 0xcd1f, // (12, 3359) 126
3877 0xc31f, // (12, 799) 127
3878 0xcb1f, // (12, 2847) 128
3879 0xa04f, // (10, 79) 129
3880 0xc71f, // (12, 1823) 130
3881 0x8067, // ( 8, 103) 131
3882 0xcf1f, // (12, 3871) 132
3883 0xa24f, // (10, 591) 133
3884 0xc09f, // (12, 159) 134
3885 0x80e7, // ( 8, 231) 135
3886 0xc89f, // (12, 2207) 136
3887 0xb12f, // (11, 303) 137
3888 0xc49f, // (12, 1183) 138
3889 0x91b7, // ( 9, 439) 139
3890 0xcc9f, // (12, 3231) 140
3891 0xb52f, // (11, 1327) 141
3892 0xc29f, // (12, 671) 142
3893 0x9077, // ( 9, 119) 143
3894 0xca9f, // (12, 2719) 144
3895 0xc69f, // (12, 1695) 145
3896 0xce9f, // (12, 3743) 146
3897 0xa14f, // (10, 335) 147
3898 0xc19f, // (12, 415) 148
3899 0xc99f, // (12, 2463) 149
3900 0xc59f, // (12, 1439) 150
3901 0xa34f, // (10, 847) 151
3902 0xcd9f, // (12, 3487) 152
3903 0xc39f, // (12, 927) 153
3904 0xcb9f, // (12, 2975) 154
3905 0xc79f, // (12, 1951) 155
3906 0xcf9f, // (12, 3999) 156
3907 0xc05f, // (12, 95) 157
3908 0xc85f, // (12, 2143) 158
3909 0xb32f, // (11, 815) 159
3910 0xc45f, // (12, 1119) 160
3911 0xcc5f, // (12, 3167) 161
3912 0xc25f, // (12, 607) 162
3913 0xb72f, // (11, 1839) 163
3914 0xca5f, // (12, 2655) 164
3915 0xc65f, // (12, 1631) 165
3916 0xce5f, // (12, 3679) 166
3917 0xb0af, // (11, 175) 167
3918 0xc15f, // (12, 351) 168
3919 0xc95f, // (12, 2399) 169
3920 0xc55f, // (12, 1375) 170
3921 0xcd5f, // (12, 3423) 171
3922 0xc35f, // (12, 863) 172
3923 0xcb5f, // (12, 2911) 173
3924 0xc75f, // (12, 1887) 174
3925 0xcf5f, // (12, 3935) 175
3926 0xc0df, // (12, 223) 176
3927 0xc8df, // (12, 2271) 177
3928 0xc4df, // (12, 1247) 178
3929 0xccdf, // (12, 3295) 179
3930 0xc2df, // (12, 735) 180
3931 0xcadf, // (12, 2783) 181
3932 0xc6df, // (12, 1759) 182
3933 0xcedf, // (12, 3807) 183
3934 0xc1df, // (12, 479) 184
3935 0xc9df, // (12, 2527) 185
3936 0xc5df, // (12, 1503) 186
3937 0xcddf, // (12, 3551) 187
3938 0xc3df, // (12, 991) 188
3939 0xcbdf, // (12, 3039) 189
3940 0xc7df, // (12, 2015) 190
3941 0xcfdf, // (12, 4063) 191
3942 0xc03f, // (12, 63) 192
3943 0xc83f, // (12, 2111) 193
3944 0xc43f, // (12, 1087) 194
3945 0xcc3f, // (12, 3135) 195
3946 0xc23f, // (12, 575) 196
3947 0xca3f, // (12, 2623) 197
3948 0xc63f, // (12, 1599) 198
3949 0xce3f, // (12, 3647) 199
3950 0xc13f, // (12, 319) 200
3951 0xc93f, // (12, 2367) 201
3952 0xc53f, // (12, 1343) 202
3953 0xcd3f, // (12, 3391) 203
3954 0xc33f, // (12, 831) 204
3955 0xcb3f, // (12, 2879) 205
3956 0xc73f, // (12, 1855) 206
3957 0xcf3f, // (12, 3903) 207
3958 0xc0bf, // (12, 191) 208
3959 0xc8bf, // (12, 2239) 209
3960 0xc4bf, // (12, 1215) 210
3961 0xccbf, // (12, 3263) 211
3962 0xc2bf, // (12, 703) 212
3963 0xcabf, // (12, 2751) 213
3964 0xc6bf, // (12, 1727) 214
3965 0xcebf, // (12, 3775) 215
3966 0xc1bf, // (12, 447) 216
3967 0xc9bf, // (12, 2495) 217
3968 0xc5bf, // (12, 1471) 218
3969 0xcdbf, // (12, 3519) 219
3970 0xc3bf, // (12, 959) 220
3971 0xcbbf, // (12, 3007) 221
3972 0xc7bf, // (12, 1983) 222
3973 0xcfbf, // (12, 4031) 223
3974 0xc07f, // (12, 127) 224
3975 0xc87f, // (12, 2175) 225
3976 0xc47f, // (12, 1151) 226
3977 0xcc7f, // (12, 3199) 227
3978 0xc27f, // (12, 639) 228
3979 0xca7f, // (12, 2687) 229
3980 0xc67f, // (12, 1663) 230
3981 0xce7f, // (12, 3711) 231
3982 0xc17f, // (12, 383) 232
3983 0xc97f, // (12, 2431) 233
3984 0xc57f, // (12, 1407) 234
3985 0xcd7f, // (12, 3455) 235
3986 0xc37f, // (12, 895) 236
3987 0xcb7f, // (12, 2943) 237
3988 0xc77f, // (12, 1919) 238
3989 0xcf7f, // (12, 3967) 239
3990 0xc0ff, // (12, 255) 240
3991 0xc8ff, // (12, 2303) 241
3992 0xc4ff, // (12, 1279) 242
3993 0xccff, // (12, 3327) 243
3994 0xc2ff, // (12, 767) 244
3995 0xcaff, // (12, 2815) 245
3996 0xc6ff, // (12, 1791) 246
3997 0xceff, // (12, 3839) 247
3998 0xc1ff, // (12, 511) 248
3999 0xc9ff, // (12, 2559) 249
4000 0xc5ff, // (12, 1535) 250
4001 0xcdff, // (12, 3583) 251
4002 0xc3ff, // (12, 1023) 252
4003 0xcbff, // (12, 3071) 253
4004 0xc7ff, // (12, 2047) 254
4005 0xcfff // (12, 4095) 255
4006},
4007
4008 // (table 15 of 22) (steady 15 of 16) (phase = 0.968750000 = 31.0 / 32.0)
4009 // entropy: 4.4653007097343397902
4010 // avg_length: 4.5480722016259509388; max_length = 12; num_symbols = 256
4011{
4012//table, // (4 bits, 12 bits) symbol
4013//entry, // (length, codeword) [byte]
4014 0x9017, // ( 9, 23) 0
4015 0x4006, // ( 4, 6) 1
4016 0x7033, // ( 7, 51) 2
4017 0x3002, // ( 3, 2) 3
4018 0x9117, // ( 9, 279) 4
4019 0x400e, // ( 4, 14) 5
4020 0x7073, // ( 7, 115) 6
4021 0x2000, // ( 2, 0) 7
4022 0xa0f7, // (10, 247) 8
4023 0x601d, // ( 6, 29) 9
4024 0x803b, // ( 8, 59) 10
4025 0x4001, // ( 4, 1) 11
4026 0xa2f7, // (10, 759) 12
4027 0x5005, // ( 5, 5) 13
4028 0x80bb, // ( 8, 187) 14
4029 0x4009, // ( 4, 9) 15
4030 0xb0cf, // (11, 207) 16
4031 0x700b, // ( 7, 11) 17
4032 0x9097, // ( 9, 151) 18
4033 0x5015, // ( 5, 21) 19
4034 0xb4cf, // (11, 1231) 20
4035 0x704b, // ( 7, 75) 21
4036 0x9197, // ( 9, 407) 22
4037 0x500d, // ( 5, 13) 23
4038 0xc0af, // (12, 175) 24
4039 0x807b, // ( 8, 123) 25
4040 0xb2cf, // (11, 719) 26
4041 0x603d, // ( 6, 61) 27
4042 0xc8af, // (12, 2223) 28
4043 0x80fb, // ( 8, 251) 29
4044 0xa1f7, // (10, 503) 30
4045 0x6003, // ( 6, 3) 31
4046 0xc4af, // (12, 1199) 32
4047 0x8007, // ( 8, 7) 33
4048 0xb6cf, // (11, 1743) 34
4049 0x6023, // ( 6, 35) 35
4050 0xccaf, // (12, 3247) 36
4051 0x8087, // ( 8, 135) 37
4052 0xa3f7, // (10, 1015) 38
4053 0x6013, // ( 6, 19) 39
4054 0xc2af, // (12, 687) 40
4055 0x9057, // ( 9, 87) 41
4056 0xcaaf, // (12, 2735) 42
4057 0x702b, // ( 7, 43) 43
4058 0xc6af, // (12, 1711) 44
4059 0x9157, // ( 9, 343) 45
4060 0xb1cf, // (11, 463) 46
4061 0x706b, // ( 7, 107) 47
4062 0xceaf, // (12, 3759) 48
4063 0xa00f, // (10, 15) 49
4064 0xc1af, // (12, 431) 50
4065 0x8047, // ( 8, 71) 51
4066 0xc9af, // (12, 2479) 52
4067 0xa20f, // (10, 527) 53
4068 0xc5af, // (12, 1455) 54
4069 0x80c7, // ( 8, 199) 55
4070 0xcdaf, // (12, 3503) 56
4071 0xb5cf, // (11, 1487) 57
4072 0xc3af, // (12, 943) 58
4073 0x90d7, // ( 9, 215) 59
4074 0xcbaf, // (12, 2991) 60
4075 0xb3cf, // (11, 975) 61
4076 0xc7af, // (12, 1967) 62
4077 0x91d7, // ( 9, 471) 63
4078 0xcfaf, // (12, 4015) 64
4079 0x9037, // ( 9, 55) 65
4080 0xc06f, // (12, 111) 66
4081 0x701b, // ( 7, 27) 67
4082 0xc86f, // (12, 2159) 68
4083 0x9137, // ( 9, 311) 69
4084 0xb7cf, // (11, 1999) 70
4085 0x705b, // ( 7, 91) 71
4086 0xc46f, // (12, 1135) 72
4087 0xa10f, // (10, 271) 73
4088 0xcc6f, // (12, 3183) 74
4089 0x8027, // ( 8, 39) 75
4090 0xc26f, // (12, 623) 76
4091 0xa30f, // (10, 783) 77
4092 0xca6f, // (12, 2671) 78
4093 0x80a7, // ( 8, 167) 79
4094 0xc66f, // (12, 1647) 80
4095 0xb02f, // (11, 47) 81
4096 0xce6f, // (12, 3695) 82
4097 0x90b7, // ( 9, 183) 83
4098 0xc16f, // (12, 367) 84
4099 0xb42f, // (11, 1071) 85
4100 0xc96f, // (12, 2415) 86
4101 0x91b7, // ( 9, 439) 87
4102 0xc56f, // (12, 1391) 88
4103 0xcd6f, // (12, 3439) 89
4104 0xc36f, // (12, 879) 90
4105 0xa08f, // (10, 143) 91
4106 0xcb6f, // (12, 2927) 92
4107 0xc76f, // (12, 1903) 93
4108 0xcf6f, // (12, 3951) 94
4109 0xa28f, // (10, 655) 95
4110 0xc0ef, // (12, 239) 96
4111 0xc8ef, // (12, 2287) 97
4112 0xc4ef, // (12, 1263) 98
4113 0xa18f, // (10, 399) 99
4114 0xccef, // (12, 3311) 100
4115 0xc2ef, // (12, 751) 101
4116 0xcaef, // (12, 2799) 102
4117 0xa38f, // (10, 911) 103
4118 0xc6ef, // (12, 1775) 104
4119 0xceef, // (12, 3823) 105
4120 0xc1ef, // (12, 495) 106
4121 0xc9ef, // (12, 2543) 107
4122 0xc5ef, // (12, 1519) 108
4123 0xcdef, // (12, 3567) 109
4124 0xc3ef, // (12, 1007) 110
4125 0xb22f, // (11, 559) 111
4126 0xcbef, // (12, 3055) 112
4127 0xc7ef, // (12, 2031) 113
4128 0xcfef, // (12, 4079) 114
4129 0xc01f, // (12, 31) 115
4130 0xc81f, // (12, 2079) 116
4131 0xc41f, // (12, 1055) 117
4132 0xcc1f, // (12, 3103) 118
4133 0xc21f, // (12, 543) 119
4134 0xca1f, // (12, 2591) 120
4135 0xc61f, // (12, 1567) 121
4136 0xce1f, // (12, 3615) 122
4137 0xc11f, // (12, 287) 123
4138 0xc91f, // (12, 2335) 124
4139 0xc51f, // (12, 1311) 125
4140 0xcd1f, // (12, 3359) 126
4141 0xc31f, // (12, 799) 127
4142 0xcb1f, // (12, 2847) 128
4143 0xa04f, // (10, 79) 129
4144 0xc71f, // (12, 1823) 130
4145 0x8067, // ( 8, 103) 131
4146 0xcf1f, // (12, 3871) 132
4147 0xa24f, // (10, 591) 133
4148 0xc09f, // (12, 159) 134
4149 0x80e7, // ( 8, 231) 135
4150 0xc89f, // (12, 2207) 136
4151 0xb62f, // (11, 1583) 137
4152 0xc49f, // (12, 1183) 138
4153 0x9077, // ( 9, 119) 139
4154 0xcc9f, // (12, 3231) 140
4155 0xb12f, // (11, 303) 141
4156 0xc29f, // (12, 671) 142
4157 0x9177, // ( 9, 375) 143
4158 0xca9f, // (12, 2719) 144
4159 0xc69f, // (12, 1695) 145
4160 0xce9f, // (12, 3743) 146
4161 0xa14f, // (10, 335) 147
4162 0xc19f, // (12, 415) 148
4163 0xc99f, // (12, 2463) 149
4164 0xc59f, // (12, 1439) 150
4165 0xa34f, // (10, 847) 151
4166 0xcd9f, // (12, 3487) 152
4167 0xc39f, // (12, 927) 153
4168 0xcb9f, // (12, 2975) 154
4169 0xc79f, // (12, 1951) 155
4170 0xcf9f, // (12, 3999) 156
4171 0xc05f, // (12, 95) 157
4172 0xc85f, // (12, 2143) 158
4173 0xb52f, // (11, 1327) 159
4174 0xc45f, // (12, 1119) 160
4175 0xcc5f, // (12, 3167) 161
4176 0xc25f, // (12, 607) 162
4177 0xb32f, // (11, 815) 163
4178 0xca5f, // (12, 2655) 164
4179 0xc65f, // (12, 1631) 165
4180 0xce5f, // (12, 3679) 166
4181 0xb72f, // (11, 1839) 167
4182 0xc15f, // (12, 351) 168
4183 0xc95f, // (12, 2399) 169
4184 0xc55f, // (12, 1375) 170
4185 0xcd5f, // (12, 3423) 171
4186 0xc35f, // (12, 863) 172
4187 0xcb5f, // (12, 2911) 173
4188 0xc75f, // (12, 1887) 174
4189 0xcf5f, // (12, 3935) 175
4190 0xc0df, // (12, 223) 176
4191 0xc8df, // (12, 2271) 177
4192 0xc4df, // (12, 1247) 178
4193 0xccdf, // (12, 3295) 179
4194 0xc2df, // (12, 735) 180
4195 0xcadf, // (12, 2783) 181
4196 0xc6df, // (12, 1759) 182
4197 0xcedf, // (12, 3807) 183
4198 0xc1df, // (12, 479) 184
4199 0xc9df, // (12, 2527) 185
4200 0xc5df, // (12, 1503) 186
4201 0xcddf, // (12, 3551) 187
4202 0xc3df, // (12, 991) 188
4203 0xcbdf, // (12, 3039) 189
4204 0xc7df, // (12, 2015) 190
4205 0xcfdf, // (12, 4063) 191
4206 0xc03f, // (12, 63) 192
4207 0xc83f, // (12, 2111) 193
4208 0xc43f, // (12, 1087) 194
4209 0xcc3f, // (12, 3135) 195
4210 0xc23f, // (12, 575) 196
4211 0xca3f, // (12, 2623) 197
4212 0xc63f, // (12, 1599) 198
4213 0xce3f, // (12, 3647) 199
4214 0xc13f, // (12, 319) 200
4215 0xc93f, // (12, 2367) 201
4216 0xc53f, // (12, 1343) 202
4217 0xcd3f, // (12, 3391) 203
4218 0xc33f, // (12, 831) 204
4219 0xcb3f, // (12, 2879) 205
4220 0xc73f, // (12, 1855) 206
4221 0xcf3f, // (12, 3903) 207
4222 0xc0bf, // (12, 191) 208
4223 0xc8bf, // (12, 2239) 209
4224 0xc4bf, // (12, 1215) 210
4225 0xccbf, // (12, 3263) 211
4226 0xc2bf, // (12, 703) 212
4227 0xcabf, // (12, 2751) 213
4228 0xc6bf, // (12, 1727) 214
4229 0xcebf, // (12, 3775) 215
4230 0xc1bf, // (12, 447) 216
4231 0xc9bf, // (12, 2495) 217
4232 0xc5bf, // (12, 1471) 218
4233 0xcdbf, // (12, 3519) 219
4234 0xc3bf, // (12, 959) 220
4235 0xcbbf, // (12, 3007) 221
4236 0xc7bf, // (12, 1983) 222
4237 0xcfbf, // (12, 4031) 223
4238 0xc07f, // (12, 127) 224
4239 0xc87f, // (12, 2175) 225
4240 0xc47f, // (12, 1151) 226
4241 0xcc7f, // (12, 3199) 227
4242 0xc27f, // (12, 639) 228
4243 0xca7f, // (12, 2687) 229
4244 0xc67f, // (12, 1663) 230
4245 0xce7f, // (12, 3711) 231
4246 0xc17f, // (12, 383) 232
4247 0xc97f, // (12, 2431) 233
4248 0xc57f, // (12, 1407) 234
4249 0xcd7f, // (12, 3455) 235
4250 0xc37f, // (12, 895) 236
4251 0xcb7f, // (12, 2943) 237
4252 0xc77f, // (12, 1919) 238
4253 0xcf7f, // (12, 3967) 239
4254 0xc0ff, // (12, 255) 240
4255 0xc8ff, // (12, 2303) 241
4256 0xc4ff, // (12, 1279) 242
4257 0xccff, // (12, 3327) 243
4258 0xc2ff, // (12, 767) 244
4259 0xcaff, // (12, 2815) 245
4260 0xc6ff, // (12, 1791) 246
4261 0xceff, // (12, 3839) 247
4262 0xc1ff, // (12, 511) 248
4263 0xc9ff, // (12, 2559) 249
4264 0xc5ff, // (12, 1535) 250
4265 0xcdff, // (12, 3583) 251
4266 0xc3ff, // (12, 1023) 252
4267 0xcbff, // (12, 3071) 253
4268 0xc7ff, // (12, 2047) 254
4269 0xcfff // (12, 4095) 255
4270},
4271
4272 // Six Encoding Tables for the Midrange.
4273
4274 // (table 16 of 22) (midrange 0 of 6) (c/k = 0.500000000 = 3.0 / 6.0)
4275 // entropy: 2.1627885076675394949
4276 // avg_length: 2.2704182849800043087; max_length = 12; num_symbols = 256
4277{
4278//table, // (4 bits, 12 bits) symbol
4279//entry, // (length, codeword) [byte]
4280 0x1000, // ( 1, 0) 0
4281 0x2001, // ( 2, 1) 1
4282 0x4003, // ( 4, 3) 2
4283 0x500b, // ( 5, 11) 3
4284 0x501b, // ( 5, 27) 4
4285 0x6007, // ( 6, 7) 5
4286 0x8057, // ( 8, 87) 6
4287 0x9077, // ( 9, 119) 7
4288 0x6027, // ( 6, 39) 8
4289 0x80d7, // ( 8, 215) 9
4290 0x9177, // ( 9, 375) 10
4291 0xa1f7, // (10, 503) 11
4292 0xa3f7, // (10, 1015) 12
4293 0xb08f, // (11, 143) 13
4294 0xc58f, // (12, 1423) 14
4295 0xcd8f, // (12, 3471) 15
4296 0x7017, // ( 7, 23) 16
4297 0x8037, // ( 8, 55) 17
4298 0xa00f, // (10, 15) 18
4299 0xb48f, // (11, 1167) 19
4300 0xb28f, // (11, 655) 20
4301 0xc38f, // (12, 911) 21
4302 0xcb8f, // (12, 2959) 22
4303 0xc78f, // (12, 1935) 23
4304 0xcf8f, // (12, 3983) 24
4305 0xc04f, // (12, 79) 25
4306 0xc84f, // (12, 2127) 26
4307 0xc44f, // (12, 1103) 27
4308 0xcc4f, // (12, 3151) 28
4309 0xc24f, // (12, 591) 29
4310 0xca4f, // (12, 2639) 30
4311 0xc64f, // (12, 1615) 31
4312 0x80b7, // ( 8, 183) 32
4313 0xa20f, // (10, 527) 33
4314 0xb68f, // (11, 1679) 34
4315 0xce4f, // (12, 3663) 35
4316 0xc14f, // (12, 335) 36
4317 0xc94f, // (12, 2383) 37
4318 0xc54f, // (12, 1359) 38
4319 0xcd4f, // (12, 3407) 39
4320 0xc34f, // (12, 847) 40
4321 0xcb4f, // (12, 2895) 41
4322 0xc74f, // (12, 1871) 42
4323 0xcf4f, // (12, 3919) 43
4324 0xc0cf, // (12, 207) 44
4325 0xc8cf, // (12, 2255) 45
4326 0xc4cf, // (12, 1231) 46
4327 0xcccf, // (12, 3279) 47
4328 0xc2cf, // (12, 719) 48
4329 0xcacf, // (12, 2767) 49
4330 0xc6cf, // (12, 1743) 50
4331 0xcecf, // (12, 3791) 51
4332 0xc1cf, // (12, 463) 52
4333 0xc9cf, // (12, 2511) 53
4334 0xc5cf, // (12, 1487) 54
4335 0xcdcf, // (12, 3535) 55
4336 0xc3cf, // (12, 975) 56
4337 0xcbcf, // (12, 3023) 57
4338 0xc7cf, // (12, 1999) 58
4339 0xcfcf, // (12, 4047) 59
4340 0xc02f, // (12, 47) 60
4341 0xc82f, // (12, 2095) 61
4342 0xc42f, // (12, 1071) 62
4343 0xcc2f, // (12, 3119) 63
4344 0x90f7, // ( 9, 247) 64
4345 0xa10f, // (10, 271) 65
4346 0xc22f, // (12, 559) 66
4347 0xca2f, // (12, 2607) 67
4348 0xc62f, // (12, 1583) 68
4349 0xce2f, // (12, 3631) 69
4350 0xc12f, // (12, 303) 70
4351 0xc92f, // (12, 2351) 71
4352 0xc52f, // (12, 1327) 72
4353 0xcd2f, // (12, 3375) 73
4354 0xc32f, // (12, 815) 74
4355 0xcb2f, // (12, 2863) 75
4356 0xc72f, // (12, 1839) 76
4357 0xcf2f, // (12, 3887) 77
4358 0xc0af, // (12, 175) 78
4359 0xc8af, // (12, 2223) 79
4360 0xc4af, // (12, 1199) 80
4361 0xccaf, // (12, 3247) 81
4362 0xc2af, // (12, 687) 82
4363 0xcaaf, // (12, 2735) 83
4364 0xc6af, // (12, 1711) 84
4365 0xceaf, // (12, 3759) 85
4366 0xc1af, // (12, 431) 86
4367 0xc9af, // (12, 2479) 87
4368 0xc5af, // (12, 1455) 88
4369 0xcdaf, // (12, 3503) 89
4370 0xc3af, // (12, 943) 90
4371 0xcbaf, // (12, 2991) 91
4372 0xc7af, // (12, 1967) 92
4373 0xcfaf, // (12, 4015) 93
4374 0xc06f, // (12, 111) 94
4375 0xc86f, // (12, 2159) 95
4376 0xc46f, // (12, 1135) 96
4377 0xcc6f, // (12, 3183) 97
4378 0xc26f, // (12, 623) 98
4379 0xca6f, // (12, 2671) 99
4380 0xc66f, // (12, 1647) 100
4381 0xce6f, // (12, 3695) 101
4382 0xc16f, // (12, 367) 102
4383 0xc96f, // (12, 2415) 103
4384 0xc56f, // (12, 1391) 104
4385 0xcd6f, // (12, 3439) 105
4386 0xc36f, // (12, 879) 106
4387 0xcb6f, // (12, 2927) 107
4388 0xc76f, // (12, 1903) 108
4389 0xcf6f, // (12, 3951) 109
4390 0xc0ef, // (12, 239) 110
4391 0xc8ef, // (12, 2287) 111
4392 0xc4ef, // (12, 1263) 112
4393 0xccef, // (12, 3311) 113
4394 0xc2ef, // (12, 751) 114
4395 0xcaef, // (12, 2799) 115
4396 0xc6ef, // (12, 1775) 116
4397 0xceef, // (12, 3823) 117
4398 0xc1ef, // (12, 495) 118
4399 0xc9ef, // (12, 2543) 119
4400 0xc5ef, // (12, 1519) 120
4401 0xcdef, // (12, 3567) 121
4402 0xc3ef, // (12, 1007) 122
4403 0xcbef, // (12, 3055) 123
4404 0xc7ef, // (12, 2031) 124
4405 0xcfef, // (12, 4079) 125
4406 0xc01f, // (12, 31) 126
4407 0xc81f, // (12, 2079) 127
4408 0xa30f, // (10, 783) 128
4409 0xb18f, // (11, 399) 129
4410 0xc41f, // (12, 1055) 130
4411 0xcc1f, // (12, 3103) 131
4412 0xc21f, // (12, 543) 132
4413 0xca1f, // (12, 2591) 133
4414 0xc61f, // (12, 1567) 134
4415 0xce1f, // (12, 3615) 135
4416 0xc11f, // (12, 287) 136
4417 0xc91f, // (12, 2335) 137
4418 0xc51f, // (12, 1311) 138
4419 0xcd1f, // (12, 3359) 139
4420 0xc31f, // (12, 799) 140
4421 0xcb1f, // (12, 2847) 141
4422 0xc71f, // (12, 1823) 142
4423 0xcf1f, // (12, 3871) 143
4424 0xc09f, // (12, 159) 144
4425 0xc89f, // (12, 2207) 145
4426 0xc49f, // (12, 1183) 146
4427 0xcc9f, // (12, 3231) 147
4428 0xc29f, // (12, 671) 148
4429 0xca9f, // (12, 2719) 149
4430 0xc69f, // (12, 1695) 150
4431 0xce9f, // (12, 3743) 151
4432 0xc19f, // (12, 415) 152
4433 0xc99f, // (12, 2463) 153
4434 0xc59f, // (12, 1439) 154
4435 0xcd9f, // (12, 3487) 155
4436 0xc39f, // (12, 927) 156
4437 0xcb9f, // (12, 2975) 157
4438 0xc79f, // (12, 1951) 158
4439 0xcf9f, // (12, 3999) 159
4440 0xc05f, // (12, 95) 160
4441 0xc85f, // (12, 2143) 161
4442 0xc45f, // (12, 1119) 162
4443 0xcc5f, // (12, 3167) 163
4444 0xc25f, // (12, 607) 164
4445 0xca5f, // (12, 2655) 165
4446 0xc65f, // (12, 1631) 166
4447 0xce5f, // (12, 3679) 167
4448 0xc15f, // (12, 351) 168
4449 0xc95f, // (12, 2399) 169
4450 0xc55f, // (12, 1375) 170
4451 0xcd5f, // (12, 3423) 171
4452 0xc35f, // (12, 863) 172
4453 0xcb5f, // (12, 2911) 173
4454 0xc75f, // (12, 1887) 174
4455 0xcf5f, // (12, 3935) 175
4456 0xc0df, // (12, 223) 176
4457 0xc8df, // (12, 2271) 177
4458 0xc4df, // (12, 1247) 178
4459 0xccdf, // (12, 3295) 179
4460 0xc2df, // (12, 735) 180
4461 0xcadf, // (12, 2783) 181
4462 0xc6df, // (12, 1759) 182
4463 0xcedf, // (12, 3807) 183
4464 0xc1df, // (12, 479) 184
4465 0xc9df, // (12, 2527) 185
4466 0xc5df, // (12, 1503) 186
4467 0xcddf, // (12, 3551) 187
4468 0xc3df, // (12, 991) 188
4469 0xcbdf, // (12, 3039) 189
4470 0xc7df, // (12, 2015) 190
4471 0xcfdf, // (12, 4063) 191
4472 0xc03f, // (12, 63) 192
4473 0xc83f, // (12, 2111) 193
4474 0xc43f, // (12, 1087) 194
4475 0xcc3f, // (12, 3135) 195
4476 0xc23f, // (12, 575) 196
4477 0xca3f, // (12, 2623) 197
4478 0xc63f, // (12, 1599) 198
4479 0xce3f, // (12, 3647) 199
4480 0xc13f, // (12, 319) 200
4481 0xc93f, // (12, 2367) 201
4482 0xc53f, // (12, 1343) 202
4483 0xcd3f, // (12, 3391) 203
4484 0xc33f, // (12, 831) 204
4485 0xcb3f, // (12, 2879) 205
4486 0xc73f, // (12, 1855) 206
4487 0xcf3f, // (12, 3903) 207
4488 0xc0bf, // (12, 191) 208
4489 0xc8bf, // (12, 2239) 209
4490 0xc4bf, // (12, 1215) 210
4491 0xccbf, // (12, 3263) 211
4492 0xc2bf, // (12, 703) 212
4493 0xcabf, // (12, 2751) 213
4494 0xc6bf, // (12, 1727) 214
4495 0xcebf, // (12, 3775) 215
4496 0xc1bf, // (12, 447) 216
4497 0xc9bf, // (12, 2495) 217
4498 0xc5bf, // (12, 1471) 218
4499 0xcdbf, // (12, 3519) 219
4500 0xc3bf, // (12, 959) 220
4501 0xcbbf, // (12, 3007) 221
4502 0xc7bf, // (12, 1983) 222
4503 0xcfbf, // (12, 4031) 223
4504 0xc07f, // (12, 127) 224
4505 0xc87f, // (12, 2175) 225
4506 0xc47f, // (12, 1151) 226
4507 0xcc7f, // (12, 3199) 227
4508 0xc27f, // (12, 639) 228
4509 0xca7f, // (12, 2687) 229
4510 0xc67f, // (12, 1663) 230
4511 0xce7f, // (12, 3711) 231
4512 0xc17f, // (12, 383) 232
4513 0xc97f, // (12, 2431) 233
4514 0xc57f, // (12, 1407) 234
4515 0xcd7f, // (12, 3455) 235
4516 0xc37f, // (12, 895) 236
4517 0xcb7f, // (12, 2943) 237
4518 0xc77f, // (12, 1919) 238
4519 0xcf7f, // (12, 3967) 239
4520 0xc0ff, // (12, 255) 240
4521 0xc8ff, // (12, 2303) 241
4522 0xc4ff, // (12, 1279) 242
4523 0xccff, // (12, 3327) 243
4524 0xc2ff, // (12, 767) 244
4525 0xcaff, // (12, 2815) 245
4526 0xc6ff, // (12, 1791) 246
4527 0xceff, // (12, 3839) 247
4528 0xc1ff, // (12, 511) 248
4529 0xc9ff, // (12, 2559) 249
4530 0xc5ff, // (12, 1535) 250
4531 0xcdff, // (12, 3583) 251
4532 0xc3ff, // (12, 1023) 252
4533 0xcbff, // (12, 3071) 253
4534 0xc7ff, // (12, 2047) 254
4535 0xcfff // (12, 4095) 255
4536},
4537
4538 // (table 17 of 22) (midrange 1 of 6) (c/k = 0.833333333 = 5.0 / 6.0)
4539 // entropy: 2.9553294756640680063
4540 // avg_length: 3.0766035704232641557; max_length = 12; num_symbols = 256
4541{
4542//table, // (4 bits, 12 bits) symbol
4543//entry, // (length, codeword) [byte]
4544 0x2000, // ( 2, 0) 0
4545 0x2002, // ( 2, 2) 1
4546 0x3001, // ( 3, 1) 2
4547 0x4005, // ( 4, 5) 3
4548 0x400d, // ( 4, 13) 4
4549 0x5003, // ( 5, 3) 5
4550 0x600b, // ( 6, 11) 6
4551 0x602b, // ( 6, 43) 7
4552 0x5013, // ( 5, 19) 8
4553 0x601b, // ( 6, 27) 9
4554 0x7007, // ( 7, 7) 10
4555 0x7047, // ( 7, 71) 11
4556 0x8017, // ( 8, 23) 12
4557 0x90b7, // ( 9, 183) 13
4558 0xa1f7, // (10, 503) 14
4559 0xa3f7, // (10, 1015) 15
4560 0x603b, // ( 6, 59) 16
4561 0x7027, // ( 7, 39) 17
4562 0x8097, // ( 8, 151) 18
4563 0x8057, // ( 8, 87) 19
4564 0x91b7, // ( 9, 439) 20
4565 0xa00f, // (10, 15) 21
4566 0xb18f, // (11, 399) 22
4567 0xb58f, // (11, 1423) 23
4568 0xa20f, // (10, 527) 24
4569 0xb38f, // (11, 911) 25
4570 0xc54f, // (12, 1359) 26
4571 0xcd4f, // (12, 3407) 27
4572 0xc34f, // (12, 847) 28
4573 0xcb4f, // (12, 2895) 29
4574 0xc74f, // (12, 1871) 30
4575 0xcf4f, // (12, 3919) 31
4576 0x7067, // ( 7, 103) 32
4577 0x80d7, // ( 8, 215) 33
4578 0x9077, // ( 9, 119) 34
4579 0xa10f, // (10, 271) 35
4580 0xa30f, // (10, 783) 36
4581 0xb78f, // (11, 1935) 37
4582 0xc0cf, // (12, 207) 38
4583 0xc8cf, // (12, 2255) 39
4584 0xb04f, // (11, 79) 40
4585 0xc4cf, // (12, 1231) 41
4586 0xcccf, // (12, 3279) 42
4587 0xc2cf, // (12, 719) 43
4588 0xcacf, // (12, 2767) 44
4589 0xc6cf, // (12, 1743) 45
4590 0xcecf, // (12, 3791) 46
4591 0xc1cf, // (12, 463) 47
4592 0xc9cf, // (12, 2511) 48
4593 0xc5cf, // (12, 1487) 49
4594 0xcdcf, // (12, 3535) 50
4595 0xc3cf, // (12, 975) 51
4596 0xcbcf, // (12, 3023) 52
4597 0xc7cf, // (12, 1999) 53
4598 0xcfcf, // (12, 4047) 54
4599 0xc02f, // (12, 47) 55
4600 0xc82f, // (12, 2095) 56
4601 0xc42f, // (12, 1071) 57
4602 0xcc2f, // (12, 3119) 58
4603 0xc22f, // (12, 559) 59
4604 0xca2f, // (12, 2607) 60
4605 0xc62f, // (12, 1583) 61
4606 0xce2f, // (12, 3631) 62
4607 0xc12f, // (12, 303) 63
4608 0x8037, // ( 8, 55) 64
4609 0x9177, // ( 9, 375) 65
4610 0xa08f, // (10, 143) 66
4611 0xb44f, // (11, 1103) 67
4612 0xb24f, // (11, 591) 68
4613 0xc92f, // (12, 2351) 69
4614 0xc52f, // (12, 1327) 70
4615 0xcd2f, // (12, 3375) 71
4616 0xc32f, // (12, 815) 72
4617 0xcb2f, // (12, 2863) 73
4618 0xc72f, // (12, 1839) 74
4619 0xcf2f, // (12, 3887) 75
4620 0xc0af, // (12, 175) 76
4621 0xc8af, // (12, 2223) 77
4622 0xc4af, // (12, 1199) 78
4623 0xccaf, // (12, 3247) 79
4624 0xc2af, // (12, 687) 80
4625 0xcaaf, // (12, 2735) 81
4626 0xc6af, // (12, 1711) 82
4627 0xceaf, // (12, 3759) 83
4628 0xc1af, // (12, 431) 84
4629 0xc9af, // (12, 2479) 85
4630 0xc5af, // (12, 1455) 86
4631 0xcdaf, // (12, 3503) 87
4632 0xc3af, // (12, 943) 88
4633 0xcbaf, // (12, 2991) 89
4634 0xc7af, // (12, 1967) 90
4635 0xcfaf, // (12, 4015) 91
4636 0xc06f, // (12, 111) 92
4637 0xc86f, // (12, 2159) 93
4638 0xc46f, // (12, 1135) 94
4639 0xcc6f, // (12, 3183) 95
4640 0xc26f, // (12, 623) 96
4641 0xca6f, // (12, 2671) 97
4642 0xc66f, // (12, 1647) 98
4643 0xce6f, // (12, 3695) 99
4644 0xc16f, // (12, 367) 100
4645 0xc96f, // (12, 2415) 101
4646 0xc56f, // (12, 1391) 102
4647 0xcd6f, // (12, 3439) 103
4648 0xc36f, // (12, 879) 104
4649 0xcb6f, // (12, 2927) 105
4650 0xc76f, // (12, 1903) 106
4651 0xcf6f, // (12, 3951) 107
4652 0xc0ef, // (12, 239) 108
4653 0xc8ef, // (12, 2287) 109
4654 0xc4ef, // (12, 1263) 110
4655 0xccef, // (12, 3311) 111
4656 0xc2ef, // (12, 751) 112
4657 0xcaef, // (12, 2799) 113
4658 0xc6ef, // (12, 1775) 114
4659 0xceef, // (12, 3823) 115
4660 0xc1ef, // (12, 495) 116
4661 0xc9ef, // (12, 2543) 117
4662 0xc5ef, // (12, 1519) 118
4663 0xcdef, // (12, 3567) 119
4664 0xc3ef, // (12, 1007) 120
4665 0xcbef, // (12, 3055) 121
4666 0xc7ef, // (12, 2031) 122
4667 0xcfef, // (12, 4079) 123
4668 0xc01f, // (12, 31) 124
4669 0xc81f, // (12, 2079) 125
4670 0xc41f, // (12, 1055) 126
4671 0xcc1f, // (12, 3103) 127
4672 0x90f7, // ( 9, 247) 128
4673 0xa28f, // (10, 655) 129
4674 0xb64f, // (11, 1615) 130
4675 0xb14f, // (11, 335) 131
4676 0xc21f, // (12, 543) 132
4677 0xca1f, // (12, 2591) 133
4678 0xc61f, // (12, 1567) 134
4679 0xce1f, // (12, 3615) 135
4680 0xc11f, // (12, 287) 136
4681 0xc91f, // (12, 2335) 137
4682 0xc51f, // (12, 1311) 138
4683 0xcd1f, // (12, 3359) 139
4684 0xc31f, // (12, 799) 140
4685 0xcb1f, // (12, 2847) 141
4686 0xc71f, // (12, 1823) 142
4687 0xcf1f, // (12, 3871) 143
4688 0xc09f, // (12, 159) 144
4689 0xc89f, // (12, 2207) 145
4690 0xc49f, // (12, 1183) 146
4691 0xcc9f, // (12, 3231) 147
4692 0xc29f, // (12, 671) 148
4693 0xca9f, // (12, 2719) 149
4694 0xc69f, // (12, 1695) 150
4695 0xce9f, // (12, 3743) 151
4696 0xc19f, // (12, 415) 152
4697 0xc99f, // (12, 2463) 153
4698 0xc59f, // (12, 1439) 154
4699 0xcd9f, // (12, 3487) 155
4700 0xc39f, // (12, 927) 156
4701 0xcb9f, // (12, 2975) 157
4702 0xc79f, // (12, 1951) 158
4703 0xcf9f, // (12, 3999) 159
4704 0xc05f, // (12, 95) 160
4705 0xc85f, // (12, 2143) 161
4706 0xc45f, // (12, 1119) 162
4707 0xcc5f, // (12, 3167) 163
4708 0xc25f, // (12, 607) 164
4709 0xca5f, // (12, 2655) 165
4710 0xc65f, // (12, 1631) 166
4711 0xce5f, // (12, 3679) 167
4712 0xc15f, // (12, 351) 168
4713 0xc95f, // (12, 2399) 169
4714 0xc55f, // (12, 1375) 170
4715 0xcd5f, // (12, 3423) 171
4716 0xc35f, // (12, 863) 172
4717 0xcb5f, // (12, 2911) 173
4718 0xc75f, // (12, 1887) 174
4719 0xcf5f, // (12, 3935) 175
4720 0xc0df, // (12, 223) 176
4721 0xc8df, // (12, 2271) 177
4722 0xc4df, // (12, 1247) 178
4723 0xccdf, // (12, 3295) 179
4724 0xc2df, // (12, 735) 180
4725 0xcadf, // (12, 2783) 181
4726 0xc6df, // (12, 1759) 182
4727 0xcedf, // (12, 3807) 183
4728 0xc1df, // (12, 479) 184
4729 0xc9df, // (12, 2527) 185
4730 0xc5df, // (12, 1503) 186
4731 0xcddf, // (12, 3551) 187
4732 0xc3df, // (12, 991) 188
4733 0xcbdf, // (12, 3039) 189
4734 0xc7df, // (12, 2015) 190
4735 0xcfdf, // (12, 4063) 191
4736 0xc03f, // (12, 63) 192
4737 0xc83f, // (12, 2111) 193
4738 0xc43f, // (12, 1087) 194
4739 0xcc3f, // (12, 3135) 195
4740 0xc23f, // (12, 575) 196
4741 0xca3f, // (12, 2623) 197
4742 0xc63f, // (12, 1599) 198
4743 0xce3f, // (12, 3647) 199
4744 0xc13f, // (12, 319) 200
4745 0xc93f, // (12, 2367) 201
4746 0xc53f, // (12, 1343) 202
4747 0xcd3f, // (12, 3391) 203
4748 0xc33f, // (12, 831) 204
4749 0xcb3f, // (12, 2879) 205
4750 0xc73f, // (12, 1855) 206
4751 0xcf3f, // (12, 3903) 207
4752 0xc0bf, // (12, 191) 208
4753 0xc8bf, // (12, 2239) 209
4754 0xc4bf, // (12, 1215) 210
4755 0xccbf, // (12, 3263) 211
4756 0xc2bf, // (12, 703) 212
4757 0xcabf, // (12, 2751) 213
4758 0xc6bf, // (12, 1727) 214
4759 0xcebf, // (12, 3775) 215
4760 0xc1bf, // (12, 447) 216
4761 0xc9bf, // (12, 2495) 217
4762 0xc5bf, // (12, 1471) 218
4763 0xcdbf, // (12, 3519) 219
4764 0xc3bf, // (12, 959) 220
4765 0xcbbf, // (12, 3007) 221
4766 0xc7bf, // (12, 1983) 222
4767 0xcfbf, // (12, 4031) 223
4768 0xc07f, // (12, 127) 224
4769 0xc87f, // (12, 2175) 225
4770 0xc47f, // (12, 1151) 226
4771 0xcc7f, // (12, 3199) 227
4772 0xc27f, // (12, 639) 228
4773 0xca7f, // (12, 2687) 229
4774 0xc67f, // (12, 1663) 230
4775 0xce7f, // (12, 3711) 231
4776 0xc17f, // (12, 383) 232
4777 0xc97f, // (12, 2431) 233
4778 0xc57f, // (12, 1407) 234
4779 0xcd7f, // (12, 3455) 235
4780 0xc37f, // (12, 895) 236
4781 0xcb7f, // (12, 2943) 237
4782 0xc77f, // (12, 1919) 238
4783 0xcf7f, // (12, 3967) 239
4784 0xc0ff, // (12, 255) 240
4785 0xc8ff, // (12, 2303) 241
4786 0xc4ff, // (12, 1279) 242
4787 0xccff, // (12, 3327) 243
4788 0xc2ff, // (12, 767) 244
4789 0xcaff, // (12, 2815) 245
4790 0xc6ff, // (12, 1791) 246
4791 0xceff, // (12, 3839) 247
4792 0xc1ff, // (12, 511) 248
4793 0xc9ff, // (12, 2559) 249
4794 0xc5ff, // (12, 1535) 250
4795 0xcdff, // (12, 3583) 251
4796 0xc3ff, // (12, 1023) 252
4797 0xcbff, // (12, 3071) 253
4798 0xc7ff, // (12, 2047) 254
4799 0xcfff // (12, 4095) 255
4800},
4801
4802 // (table 18 of 22) (midrange 2 of 6) (c/k = 1.166666667 = 7.0 / 6.0)
4803 // entropy: 3.5218672531711128215
4804 // avg_length: 3.6153551492375441967; max_length = 12; num_symbols = 256
4805{
4806//table, // (4 bits, 12 bits) symbol
4807//entry, // (length, codeword) [byte]
4808 0x2000, // ( 2, 0) 0
4809 0x2002, // ( 2, 2) 1
4810 0x4005, // ( 4, 5) 2
4811 0x3001, // ( 3, 1) 3
4812 0x5003, // ( 5, 3) 4
4813 0x400d, // ( 4, 13) 5
4814 0x600b, // ( 6, 11) 6
4815 0x602b, // ( 6, 43) 7
4816 0x601b, // ( 6, 27) 8
4817 0x5013, // ( 5, 19) 9
4818 0x703b, // ( 7, 59) 10
4819 0x707b, // ( 7, 123) 11
4820 0x8067, // ( 8, 103) 12
4821 0x80e7, // ( 8, 231) 13
4822 0x90d7, // ( 9, 215) 14
4823 0x91d7, // ( 9, 471) 15
4824 0x7007, // ( 7, 7) 16
4825 0x7047, // ( 7, 71) 17
4826 0x8017, // ( 8, 23) 18
4827 0x8097, // ( 8, 151) 19
4828 0x9037, // ( 9, 55) 20
4829 0x9137, // ( 9, 311) 21
4830 0xa1f7, // (10, 503) 22
4831 0xa3f7, // (10, 1015) 23
4832 0xa00f, // (10, 15) 24
4833 0xa20f, // (10, 527) 25
4834 0xb38f, // (11, 911) 26
4835 0xb78f, // (11, 1935) 27
4836 0xc0cf, // (12, 207) 28
4837 0xc8cf, // (12, 2255) 29
4838 0xc4cf, // (12, 1231) 30
4839 0xcccf, // (12, 3279) 31
4840 0x8057, // ( 8, 87) 32
4841 0x7027, // ( 7, 39) 33
4842 0x90b7, // ( 9, 183) 34
4843 0x91b7, // ( 9, 439) 35
4844 0xa10f, // (10, 271) 36
4845 0xa30f, // (10, 783) 37
4846 0xb04f, // (11, 79) 38
4847 0xb44f, // (11, 1103) 39
4848 0xb24f, // (11, 591) 40
4849 0xb64f, // (11, 1615) 41
4850 0xc2cf, // (12, 719) 42
4851 0xcacf, // (12, 2767) 43
4852 0xc6cf, // (12, 1743) 44
4853 0xcecf, // (12, 3791) 45
4854 0xc1cf, // (12, 463) 46
4855 0xc9cf, // (12, 2511) 47
4856 0xc5cf, // (12, 1487) 48
4857 0xcdcf, // (12, 3535) 49
4858 0xc3cf, // (12, 975) 50
4859 0xcbcf, // (12, 3023) 51
4860 0xc7cf, // (12, 1999) 52
4861 0xcfcf, // (12, 4047) 53
4862 0xc02f, // (12, 47) 54
4863 0xc82f, // (12, 2095) 55
4864 0xc42f, // (12, 1071) 56
4865 0xcc2f, // (12, 3119) 57
4866 0xc22f, // (12, 559) 58
4867 0xca2f, // (12, 2607) 59
4868 0xc62f, // (12, 1583) 60
4869 0xce2f, // (12, 3631) 61
4870 0xc12f, // (12, 303) 62
4871 0xc92f, // (12, 2351) 63
4872 0x9077, // ( 9, 119) 64
4873 0x9177, // ( 9, 375) 65
4874 0xa08f, // (10, 143) 66
4875 0xa28f, // (10, 655) 67
4876 0xb14f, // (11, 335) 68
4877 0xb54f, // (11, 1359) 69
4878 0xc52f, // (12, 1327) 70
4879 0xcd2f, // (12, 3375) 71
4880 0xc32f, // (12, 815) 72
4881 0xcb2f, // (12, 2863) 73
4882 0xc72f, // (12, 1839) 74
4883 0xcf2f, // (12, 3887) 75
4884 0xc0af, // (12, 175) 76
4885 0xc8af, // (12, 2223) 77
4886 0xc4af, // (12, 1199) 78
4887 0xccaf, // (12, 3247) 79
4888 0xc2af, // (12, 687) 80
4889 0xcaaf, // (12, 2735) 81
4890 0xc6af, // (12, 1711) 82
4891 0xceaf, // (12, 3759) 83
4892 0xc1af, // (12, 431) 84
4893 0xc9af, // (12, 2479) 85
4894 0xc5af, // (12, 1455) 86
4895 0xcdaf, // (12, 3503) 87
4896 0xc3af, // (12, 943) 88
4897 0xcbaf, // (12, 2991) 89
4898 0xc7af, // (12, 1967) 90
4899 0xcfaf, // (12, 4015) 91
4900 0xc06f, // (12, 111) 92
4901 0xc86f, // (12, 2159) 93
4902 0xc46f, // (12, 1135) 94
4903 0xcc6f, // (12, 3183) 95
4904 0xc26f, // (12, 623) 96
4905 0xca6f, // (12, 2671) 97
4906 0xc66f, // (12, 1647) 98
4907 0xce6f, // (12, 3695) 99
4908 0xc16f, // (12, 367) 100
4909 0xc96f, // (12, 2415) 101
4910 0xc56f, // (12, 1391) 102
4911 0xcd6f, // (12, 3439) 103
4912 0xc36f, // (12, 879) 104
4913 0xcb6f, // (12, 2927) 105
4914 0xc76f, // (12, 1903) 106
4915 0xcf6f, // (12, 3951) 107
4916 0xc0ef, // (12, 239) 108
4917 0xc8ef, // (12, 2287) 109
4918 0xc4ef, // (12, 1263) 110
4919 0xccef, // (12, 3311) 111
4920 0xc2ef, // (12, 751) 112
4921 0xcaef, // (12, 2799) 113
4922 0xc6ef, // (12, 1775) 114
4923 0xceef, // (12, 3823) 115
4924 0xc1ef, // (12, 495) 116
4925 0xc9ef, // (12, 2543) 117
4926 0xc5ef, // (12, 1519) 118
4927 0xcdef, // (12, 3567) 119
4928 0xc3ef, // (12, 1007) 120
4929 0xcbef, // (12, 3055) 121
4930 0xc7ef, // (12, 2031) 122
4931 0xcfef, // (12, 4079) 123
4932 0xc01f, // (12, 31) 124
4933 0xc81f, // (12, 2079) 125
4934 0xc41f, // (12, 1055) 126
4935 0xcc1f, // (12, 3103) 127
4936 0xa18f, // (10, 399) 128
4937 0x90f7, // ( 9, 247) 129
4938 0xb34f, // (11, 847) 130
4939 0xb74f, // (11, 1871) 131
4940 0xc21f, // (12, 543) 132
4941 0xca1f, // (12, 2591) 133
4942 0xc61f, // (12, 1567) 134
4943 0xce1f, // (12, 3615) 135
4944 0xc11f, // (12, 287) 136
4945 0xc91f, // (12, 2335) 137
4946 0xc51f, // (12, 1311) 138
4947 0xcd1f, // (12, 3359) 139
4948 0xc31f, // (12, 799) 140
4949 0xcb1f, // (12, 2847) 141
4950 0xc71f, // (12, 1823) 142
4951 0xcf1f, // (12, 3871) 143
4952 0xc09f, // (12, 159) 144
4953 0xc89f, // (12, 2207) 145
4954 0xc49f, // (12, 1183) 146
4955 0xcc9f, // (12, 3231) 147
4956 0xc29f, // (12, 671) 148
4957 0xca9f, // (12, 2719) 149
4958 0xc69f, // (12, 1695) 150
4959 0xce9f, // (12, 3743) 151
4960 0xc19f, // (12, 415) 152
4961 0xc99f, // (12, 2463) 153
4962 0xc59f, // (12, 1439) 154
4963 0xcd9f, // (12, 3487) 155
4964 0xc39f, // (12, 927) 156
4965 0xcb9f, // (12, 2975) 157
4966 0xc79f, // (12, 1951) 158
4967 0xcf9f, // (12, 3999) 159
4968 0xc05f, // (12, 95) 160
4969 0xc85f, // (12, 2143) 161
4970 0xc45f, // (12, 1119) 162
4971 0xcc5f, // (12, 3167) 163
4972 0xc25f, // (12, 607) 164
4973 0xca5f, // (12, 2655) 165
4974 0xc65f, // (12, 1631) 166
4975 0xce5f, // (12, 3679) 167
4976 0xc15f, // (12, 351) 168
4977 0xc95f, // (12, 2399) 169
4978 0xc55f, // (12, 1375) 170
4979 0xcd5f, // (12, 3423) 171
4980 0xc35f, // (12, 863) 172
4981 0xcb5f, // (12, 2911) 173
4982 0xc75f, // (12, 1887) 174
4983 0xcf5f, // (12, 3935) 175
4984 0xc0df, // (12, 223) 176
4985 0xc8df, // (12, 2271) 177
4986 0xc4df, // (12, 1247) 178
4987 0xccdf, // (12, 3295) 179
4988 0xc2df, // (12, 735) 180
4989 0xcadf, // (12, 2783) 181
4990 0xc6df, // (12, 1759) 182
4991 0xcedf, // (12, 3807) 183
4992 0xc1df, // (12, 479) 184
4993 0xc9df, // (12, 2527) 185
4994 0xc5df, // (12, 1503) 186
4995 0xcddf, // (12, 3551) 187
4996 0xc3df, // (12, 991) 188
4997 0xcbdf, // (12, 3039) 189
4998 0xc7df, // (12, 2015) 190
4999 0xcfdf, // (12, 4063) 191
5000 0xc03f, // (12, 63) 192
5001 0xc83f, // (12, 2111) 193
5002 0xc43f, // (12, 1087) 194
5003 0xcc3f, // (12, 3135) 195
5004 0xc23f, // (12, 575) 196
5005 0xca3f, // (12, 2623) 197
5006 0xc63f, // (12, 1599) 198
5007 0xce3f, // (12, 3647) 199
5008 0xc13f, // (12, 319) 200
5009 0xc93f, // (12, 2367) 201
5010 0xc53f, // (12, 1343) 202
5011 0xcd3f, // (12, 3391) 203
5012 0xc33f, // (12, 831) 204
5013 0xcb3f, // (12, 2879) 205
5014 0xc73f, // (12, 1855) 206
5015 0xcf3f, // (12, 3903) 207
5016 0xc0bf, // (12, 191) 208
5017 0xc8bf, // (12, 2239) 209
5018 0xc4bf, // (12, 1215) 210
5019 0xccbf, // (12, 3263) 211
5020 0xc2bf, // (12, 703) 212
5021 0xcabf, // (12, 2751) 213
5022 0xc6bf, // (12, 1727) 214
5023 0xcebf, // (12, 3775) 215
5024 0xc1bf, // (12, 447) 216
5025 0xc9bf, // (12, 2495) 217
5026 0xc5bf, // (12, 1471) 218
5027 0xcdbf, // (12, 3519) 219
5028 0xc3bf, // (12, 959) 220
5029 0xcbbf, // (12, 3007) 221
5030 0xc7bf, // (12, 1983) 222
5031 0xcfbf, // (12, 4031) 223
5032 0xc07f, // (12, 127) 224
5033 0xc87f, // (12, 2175) 225
5034 0xc47f, // (12, 1151) 226
5035 0xcc7f, // (12, 3199) 227
5036 0xc27f, // (12, 639) 228
5037 0xca7f, // (12, 2687) 229
5038 0xc67f, // (12, 1663) 230
5039 0xce7f, // (12, 3711) 231
5040 0xc17f, // (12, 383) 232
5041 0xc97f, // (12, 2431) 233
5042 0xc57f, // (12, 1407) 234
5043 0xcd7f, // (12, 3455) 235
5044 0xc37f, // (12, 895) 236
5045 0xcb7f, // (12, 2943) 237
5046 0xc77f, // (12, 1919) 238
5047 0xcf7f, // (12, 3967) 239
5048 0xc0ff, // (12, 255) 240
5049 0xc8ff, // (12, 2303) 241
5050 0xc4ff, // (12, 1279) 242
5051 0xccff, // (12, 3327) 243
5052 0xc2ff, // (12, 767) 244
5053 0xcaff, // (12, 2815) 245
5054 0xc6ff, // (12, 1791) 246
5055 0xceff, // (12, 3839) 247
5056 0xc1ff, // (12, 511) 248
5057 0xc9ff, // (12, 2559) 249
5058 0xc5ff, // (12, 1535) 250
5059 0xcdff, // (12, 3583) 251
5060 0xc3ff, // (12, 1023) 252
5061 0xcbff, // (12, 3071) 253
5062 0xc7ff, // (12, 2047) 254
5063 0xcfff // (12, 4095) 255
5064},
5065
5066 // (table 19 of 22) (midrange 3 of 6) (c/k = 1.500000000 = 9.0 / 6.0)
5067 // entropy: 3.9228873257934386842
5068 // avg_length: 3.9989687586992346269; max_length = 12; num_symbols = 256
5069{
5070//table, // (4 bits, 12 bits) symbol
5071//entry, // (length, codeword) [byte]
5072 0x3002, // ( 3, 2) 0
5073 0x2000, // ( 2, 0) 1
5074 0x4001, // ( 4, 1) 2
5075 0x3006, // ( 3, 6) 3
5076 0x500d, // ( 5, 13) 4
5077 0x4009, // ( 4, 9) 5
5078 0x501d, // ( 5, 29) 6
5079 0x4005, // ( 4, 5) 7
5080 0x6013, // ( 6, 19) 8
5081 0x5003, // ( 5, 3) 9
5082 0x6033, // ( 6, 51) 10
5083 0x600b, // ( 6, 11) 11
5084 0x8027, // ( 8, 39) 12
5085 0x701b, // ( 7, 27) 13
5086 0x80a7, // ( 8, 167) 14
5087 0x705b, // ( 7, 91) 15
5088 0x703b, // ( 7, 59) 16
5089 0x602b, // ( 6, 43) 17
5090 0x707b, // ( 7, 123) 18
5091 0x7007, // ( 7, 7) 19
5092 0x90d7, // ( 9, 215) 20
5093 0x8067, // ( 8, 103) 21
5094 0x91d7, // ( 9, 471) 22
5095 0x80e7, // ( 8, 231) 23
5096 0xa1f7, // (10, 503) 24
5097 0x9037, // ( 9, 55) 25
5098 0xa3f7, // (10, 1015) 26
5099 0xa00f, // (10, 15) 27
5100 0xc5cf, // (12, 1487) 28
5101 0xb04f, // (11, 79) 29
5102 0xcdcf, // (12, 3535) 30
5103 0xb44f, // (11, 1103) 31
5104 0x8017, // ( 8, 23) 32
5105 0x7047, // ( 7, 71) 33
5106 0x9137, // ( 9, 311) 34
5107 0x8097, // ( 8, 151) 35
5108 0xa20f, // (10, 527) 36
5109 0x90b7, // ( 9, 183) 37
5110 0xa10f, // (10, 271) 38
5111 0x91b7, // ( 9, 439) 39
5112 0xb24f, // (11, 591) 40
5113 0xa30f, // (10, 783) 41
5114 0xb64f, // (11, 1615) 42
5115 0xb14f, // (11, 335) 43
5116 0xc3cf, // (12, 975) 44
5117 0xcbcf, // (12, 3023) 45
5118 0xc7cf, // (12, 1999) 46
5119 0xcfcf, // (12, 4047) 47
5120 0xc02f, // (12, 47) 48
5121 0xb54f, // (11, 1359) 49
5122 0xc82f, // (12, 2095) 50
5123 0xc42f, // (12, 1071) 51
5124 0xcc2f, // (12, 3119) 52
5125 0xc22f, // (12, 559) 53
5126 0xca2f, // (12, 2607) 54
5127 0xc62f, // (12, 1583) 55
5128 0xce2f, // (12, 3631) 56
5129 0xc12f, // (12, 303) 57
5130 0xc92f, // (12, 2351) 58
5131 0xc52f, // (12, 1327) 59
5132 0xcd2f, // (12, 3375) 60
5133 0xc32f, // (12, 815) 61
5134 0xcb2f, // (12, 2863) 62
5135 0xc72f, // (12, 1839) 63
5136 0x9077, // ( 9, 119) 64
5137 0x8057, // ( 8, 87) 65
5138 0xa08f, // (10, 143) 66
5139 0x9177, // ( 9, 375) 67
5140 0xb34f, // (11, 847) 68
5141 0xa28f, // (10, 655) 69
5142 0xb74f, // (11, 1871) 70
5143 0xb0cf, // (11, 207) 71
5144 0xcf2f, // (12, 3887) 72
5145 0xb4cf, // (11, 1231) 73
5146 0xc0af, // (12, 175) 74
5147 0xc8af, // (12, 2223) 75
5148 0xc4af, // (12, 1199) 76
5149 0xccaf, // (12, 3247) 77
5150 0xc2af, // (12, 687) 78
5151 0xcaaf, // (12, 2735) 79
5152 0xc6af, // (12, 1711) 80
5153 0xceaf, // (12, 3759) 81
5154 0xc1af, // (12, 431) 82
5155 0xc9af, // (12, 2479) 83
5156 0xc5af, // (12, 1455) 84
5157 0xcdaf, // (12, 3503) 85
5158 0xc3af, // (12, 943) 86
5159 0xcbaf, // (12, 2991) 87
5160 0xc7af, // (12, 1967) 88
5161 0xcfaf, // (12, 4015) 89
5162 0xc06f, // (12, 111) 90
5163 0xc86f, // (12, 2159) 91
5164 0xc46f, // (12, 1135) 92
5165 0xcc6f, // (12, 3183) 93
5166 0xc26f, // (12, 623) 94
5167 0xca6f, // (12, 2671) 95
5168 0xc66f, // (12, 1647) 96
5169 0xce6f, // (12, 3695) 97
5170 0xc16f, // (12, 367) 98
5171 0xc96f, // (12, 2415) 99
5172 0xc56f, // (12, 1391) 100
5173 0xcd6f, // (12, 3439) 101
5174 0xc36f, // (12, 879) 102
5175 0xcb6f, // (12, 2927) 103
5176 0xc76f, // (12, 1903) 104
5177 0xcf6f, // (12, 3951) 105
5178 0xc0ef, // (12, 239) 106
5179 0xc8ef, // (12, 2287) 107
5180 0xc4ef, // (12, 1263) 108
5181 0xccef, // (12, 3311) 109
5182 0xc2ef, // (12, 751) 110
5183 0xcaef, // (12, 2799) 111
5184 0xc6ef, // (12, 1775) 112
5185 0xceef, // (12, 3823) 113
5186 0xc1ef, // (12, 495) 114
5187 0xc9ef, // (12, 2543) 115
5188 0xc5ef, // (12, 1519) 116
5189 0xcdef, // (12, 3567) 117
5190 0xc3ef, // (12, 1007) 118
5191 0xcbef, // (12, 3055) 119
5192 0xc7ef, // (12, 2031) 120
5193 0xcfef, // (12, 4079) 121
5194 0xc01f, // (12, 31) 122
5195 0xc81f, // (12, 2079) 123
5196 0xc41f, // (12, 1055) 124
5197 0xcc1f, // (12, 3103) 125
5198 0xc21f, // (12, 543) 126
5199 0xca1f, // (12, 2591) 127
5200 0xa18f, // (10, 399) 128
5201 0x90f7, // ( 9, 247) 129
5202 0xb2cf, // (11, 719) 130
5203 0xa38f, // (10, 911) 131
5204 0xc61f, // (12, 1567) 132
5205 0xb6cf, // (11, 1743) 133
5206 0xce1f, // (12, 3615) 134
5207 0xb1cf, // (11, 463) 135
5208 0xc11f, // (12, 287) 136
5209 0xc91f, // (12, 2335) 137
5210 0xc51f, // (12, 1311) 138
5211 0xcd1f, // (12, 3359) 139
5212 0xc31f, // (12, 799) 140
5213 0xcb1f, // (12, 2847) 141
5214 0xc71f, // (12, 1823) 142
5215 0xcf1f, // (12, 3871) 143
5216 0xc09f, // (12, 159) 144
5217 0xc89f, // (12, 2207) 145
5218 0xc49f, // (12, 1183) 146
5219 0xcc9f, // (12, 3231) 147
5220 0xc29f, // (12, 671) 148
5221 0xca9f, // (12, 2719) 149
5222 0xc69f, // (12, 1695) 150
5223 0xce9f, // (12, 3743) 151
5224 0xc19f, // (12, 415) 152
5225 0xc99f, // (12, 2463) 153
5226 0xc59f, // (12, 1439) 154
5227 0xcd9f, // (12, 3487) 155
5228 0xc39f, // (12, 927) 156
5229 0xcb9f, // (12, 2975) 157
5230 0xc79f, // (12, 1951) 158
5231 0xcf9f, // (12, 3999) 159
5232 0xc05f, // (12, 95) 160
5233 0xc85f, // (12, 2143) 161
5234 0xc45f, // (12, 1119) 162
5235 0xcc5f, // (12, 3167) 163
5236 0xc25f, // (12, 607) 164
5237 0xca5f, // (12, 2655) 165
5238 0xc65f, // (12, 1631) 166
5239 0xce5f, // (12, 3679) 167
5240 0xc15f, // (12, 351) 168
5241 0xc95f, // (12, 2399) 169
5242 0xc55f, // (12, 1375) 170
5243 0xcd5f, // (12, 3423) 171
5244 0xc35f, // (12, 863) 172
5245 0xcb5f, // (12, 2911) 173
5246 0xc75f, // (12, 1887) 174
5247 0xcf5f, // (12, 3935) 175
5248 0xc0df, // (12, 223) 176
5249 0xc8df, // (12, 2271) 177
5250 0xc4df, // (12, 1247) 178
5251 0xccdf, // (12, 3295) 179
5252 0xc2df, // (12, 735) 180
5253 0xcadf, // (12, 2783) 181
5254 0xc6df, // (12, 1759) 182
5255 0xcedf, // (12, 3807) 183
5256 0xc1df, // (12, 479) 184
5257 0xc9df, // (12, 2527) 185
5258 0xc5df, // (12, 1503) 186
5259 0xcddf, // (12, 3551) 187
5260 0xc3df, // (12, 991) 188
5261 0xcbdf, // (12, 3039) 189
5262 0xc7df, // (12, 2015) 190
5263 0xcfdf, // (12, 4063) 191
5264 0xc03f, // (12, 63) 192
5265 0xc83f, // (12, 2111) 193
5266 0xc43f, // (12, 1087) 194
5267 0xcc3f, // (12, 3135) 195
5268 0xc23f, // (12, 575) 196
5269 0xca3f, // (12, 2623) 197
5270 0xc63f, // (12, 1599) 198
5271 0xce3f, // (12, 3647) 199
5272 0xc13f, // (12, 319) 200
5273 0xc93f, // (12, 2367) 201
5274 0xc53f, // (12, 1343) 202
5275 0xcd3f, // (12, 3391) 203
5276 0xc33f, // (12, 831) 204
5277 0xcb3f, // (12, 2879) 205
5278 0xc73f, // (12, 1855) 206
5279 0xcf3f, // (12, 3903) 207
5280 0xc0bf, // (12, 191) 208
5281 0xc8bf, // (12, 2239) 209
5282 0xc4bf, // (12, 1215) 210
5283 0xccbf, // (12, 3263) 211
5284 0xc2bf, // (12, 703) 212
5285 0xcabf, // (12, 2751) 213
5286 0xc6bf, // (12, 1727) 214
5287 0xcebf, // (12, 3775) 215
5288 0xc1bf, // (12, 447) 216
5289 0xc9bf, // (12, 2495) 217
5290 0xc5bf, // (12, 1471) 218
5291 0xcdbf, // (12, 3519) 219
5292 0xc3bf, // (12, 959) 220
5293 0xcbbf, // (12, 3007) 221
5294 0xc7bf, // (12, 1983) 222
5295 0xcfbf, // (12, 4031) 223
5296 0xc07f, // (12, 127) 224
5297 0xc87f, // (12, 2175) 225
5298 0xc47f, // (12, 1151) 226
5299 0xcc7f, // (12, 3199) 227
5300 0xc27f, // (12, 639) 228
5301 0xca7f, // (12, 2687) 229
5302 0xc67f, // (12, 1663) 230
5303 0xce7f, // (12, 3711) 231
5304 0xc17f, // (12, 383) 232
5305 0xc97f, // (12, 2431) 233
5306 0xc57f, // (12, 1407) 234
5307 0xcd7f, // (12, 3455) 235
5308 0xc37f, // (12, 895) 236
5309 0xcb7f, // (12, 2943) 237
5310 0xc77f, // (12, 1919) 238
5311 0xcf7f, // (12, 3967) 239
5312 0xc0ff, // (12, 255) 240
5313 0xc8ff, // (12, 2303) 241
5314 0xc4ff, // (12, 1279) 242
5315 0xccff, // (12, 3327) 243
5316 0xc2ff, // (12, 767) 244
5317 0xcaff, // (12, 2815) 245
5318 0xc6ff, // (12, 1791) 246
5319 0xceff, // (12, 3839) 247
5320 0xc1ff, // (12, 511) 248
5321 0xc9ff, // (12, 2559) 249
5322 0xc5ff, // (12, 1535) 250
5323 0xcdff, // (12, 3583) 251
5324 0xc3ff, // (12, 1023) 252
5325 0xcbff, // (12, 3071) 253
5326 0xc7ff, // (12, 2047) 254
5327 0xcfff // (12, 4095) 255
5328},
5329
5330 // (table 20 of 22) (midrange 4 of 6) (c/k = 1.833333333 = 11.0 / 6.0)
5331 // entropy: 4.1937026483207340277
5332 // avg_length: 4.2809622975207295426; max_length = 12; num_symbols = 256
5333{
5334//table, // (4 bits, 12 bits) symbol
5335//entry, // (length, codeword) [byte]
5336 0x4006, // ( 4, 6) 0
5337 0x2000, // ( 2, 0) 1
5338 0x400e, // ( 4, 14) 2
5339 0x3002, // ( 3, 2) 3
5340 0x5005, // ( 5, 5) 4
5341 0x4001, // ( 4, 1) 5
5342 0x5015, // ( 5, 21) 6
5343 0x4009, // ( 4, 9) 7
5344 0x6003, // ( 6, 3) 8
5345 0x500d, // ( 5, 13) 9
5346 0x6023, // ( 6, 35) 10
5347 0x501d, // ( 5, 29) 11
5348 0x8047, // ( 8, 71) 12
5349 0x6013, // ( 6, 19) 13
5350 0x80c7, // ( 8, 199) 14
5351 0x6033, // ( 6, 51) 15
5352 0x701b, // ( 7, 27) 16
5353 0x600b, // ( 6, 11) 17
5354 0x8027, // ( 8, 39) 18
5355 0x602b, // ( 6, 43) 19
5356 0x90d7, // ( 9, 215) 20
5357 0x705b, // ( 7, 91) 21
5358 0x91d7, // ( 9, 471) 22
5359 0x703b, // ( 7, 59) 23
5360 0xa1f7, // (10, 503) 24
5361 0x80a7, // ( 8, 167) 25
5362 0xa3f7, // (10, 1015) 26
5363 0x8067, // ( 8, 103) 27
5364 0xb24f, // (11, 591) 28
5365 0xa00f, // (10, 15) 29
5366 0xb64f, // (11, 1615) 30
5367 0xa20f, // (10, 527) 31
5368 0x9037, // ( 9, 55) 32
5369 0x707b, // ( 7, 123) 33
5370 0x9137, // ( 9, 311) 34
5371 0x7007, // ( 7, 7) 35
5372 0xa10f, // (10, 271) 36
5373 0x80e7, // ( 8, 231) 37
5374 0xa30f, // (10, 783) 38
5375 0x8017, // ( 8, 23) 39
5376 0xb14f, // (11, 335) 40
5377 0x90b7, // ( 9, 183) 41
5378 0xb54f, // (11, 1359) 42
5379 0xa08f, // (10, 143) 43
5380 0xc02f, // (12, 47) 44
5381 0xb34f, // (11, 847) 45
5382 0xc82f, // (12, 2095) 46
5383 0xb74f, // (11, 1871) 47
5384 0xc42f, // (12, 1071) 48
5385 0xb0cf, // (11, 207) 49
5386 0xcc2f, // (12, 3119) 50
5387 0xb4cf, // (11, 1231) 51
5388 0xc22f, // (12, 559) 52
5389 0xca2f, // (12, 2607) 53
5390 0xc62f, // (12, 1583) 54
5391 0xce2f, // (12, 3631) 55
5392 0xc12f, // (12, 303) 56
5393 0xc92f, // (12, 2351) 57
5394 0xc52f, // (12, 1327) 58
5395 0xcd2f, // (12, 3375) 59
5396 0xc32f, // (12, 815) 60
5397 0xcb2f, // (12, 2863) 61
5398 0xc72f, // (12, 1839) 62
5399 0xcf2f, // (12, 3887) 63
5400 0xa28f, // (10, 655) 64
5401 0x8097, // ( 8, 151) 65
5402 0xa18f, // (10, 399) 66
5403 0x8057, // ( 8, 87) 67
5404 0xb2cf, // (11, 719) 68
5405 0x91b7, // ( 9, 439) 69
5406 0xb6cf, // (11, 1743) 70
5407 0x9077, // ( 9, 119) 71
5408 0xc0af, // (12, 175) 72
5409 0xb1cf, // (11, 463) 73
5410 0xc8af, // (12, 2223) 74
5411 0xb5cf, // (11, 1487) 75
5412 0xc4af, // (12, 1199) 76
5413 0xccaf, // (12, 3247) 77
5414 0xc2af, // (12, 687) 78
5415 0xcaaf, // (12, 2735) 79
5416 0xc6af, // (12, 1711) 80
5417 0xceaf, // (12, 3759) 81
5418 0xc1af, // (12, 431) 82
5419 0xc9af, // (12, 2479) 83
5420 0xc5af, // (12, 1455) 84
5421 0xcdaf, // (12, 3503) 85
5422 0xc3af, // (12, 943) 86
5423 0xcbaf, // (12, 2991) 87
5424 0xc7af, // (12, 1967) 88
5425 0xcfaf, // (12, 4015) 89
5426 0xc06f, // (12, 111) 90
5427 0xc86f, // (12, 2159) 91
5428 0xc46f, // (12, 1135) 92
5429 0xcc6f, // (12, 3183) 93
5430 0xc26f, // (12, 623) 94
5431 0xca6f, // (12, 2671) 95
5432 0xc66f, // (12, 1647) 96
5433 0xce6f, // (12, 3695) 97
5434 0xc16f, // (12, 367) 98
5435 0xc96f, // (12, 2415) 99
5436 0xc56f, // (12, 1391) 100
5437 0xcd6f, // (12, 3439) 101
5438 0xc36f, // (12, 879) 102
5439 0xcb6f, // (12, 2927) 103
5440 0xc76f, // (12, 1903) 104
5441 0xcf6f, // (12, 3951) 105
5442 0xc0ef, // (12, 239) 106
5443 0xc8ef, // (12, 2287) 107
5444 0xc4ef, // (12, 1263) 108
5445 0xccef, // (12, 3311) 109
5446 0xc2ef, // (12, 751) 110
5447 0xcaef, // (12, 2799) 111
5448 0xc6ef, // (12, 1775) 112
5449 0xceef, // (12, 3823) 113
5450 0xc1ef, // (12, 495) 114
5451 0xc9ef, // (12, 2543) 115
5452 0xc5ef, // (12, 1519) 116
5453 0xcdef, // (12, 3567) 117
5454 0xc3ef, // (12, 1007) 118
5455 0xcbef, // (12, 3055) 119
5456 0xc7ef, // (12, 2031) 120
5457 0xcfef, // (12, 4079) 121
5458 0xc01f, // (12, 31) 122
5459 0xc81f, // (12, 2079) 123
5460 0xc41f, // (12, 1055) 124
5461 0xcc1f, // (12, 3103) 125
5462 0xc21f, // (12, 543) 126
5463 0xca1f, // (12, 2591) 127
5464 0xb3cf, // (11, 975) 128
5465 0x9177, // ( 9, 375) 129
5466 0xb7cf, // (11, 1999) 130
5467 0x90f7, // ( 9, 247) 131
5468 0xc61f, // (12, 1567) 132
5469 0xa38f, // (10, 911) 133
5470 0xce1f, // (12, 3615) 134
5471 0xa04f, // (10, 79) 135
5472 0xc11f, // (12, 287) 136
5473 0xc91f, // (12, 2335) 137
5474 0xc51f, // (12, 1311) 138
5475 0xcd1f, // (12, 3359) 139
5476 0xc31f, // (12, 799) 140
5477 0xcb1f, // (12, 2847) 141
5478 0xc71f, // (12, 1823) 142
5479 0xcf1f, // (12, 3871) 143
5480 0xc09f, // (12, 159) 144
5481 0xc89f, // (12, 2207) 145
5482 0xc49f, // (12, 1183) 146
5483 0xcc9f, // (12, 3231) 147
5484 0xc29f, // (12, 671) 148
5485 0xca9f, // (12, 2719) 149
5486 0xc69f, // (12, 1695) 150
5487 0xce9f, // (12, 3743) 151
5488 0xc19f, // (12, 415) 152
5489 0xc99f, // (12, 2463) 153
5490 0xc59f, // (12, 1439) 154
5491 0xcd9f, // (12, 3487) 155
5492 0xc39f, // (12, 927) 156
5493 0xcb9f, // (12, 2975) 157
5494 0xc79f, // (12, 1951) 158
5495 0xcf9f, // (12, 3999) 159
5496 0xc05f, // (12, 95) 160
5497 0xc85f, // (12, 2143) 161
5498 0xc45f, // (12, 1119) 162
5499 0xcc5f, // (12, 3167) 163
5500 0xc25f, // (12, 607) 164
5501 0xca5f, // (12, 2655) 165
5502 0xc65f, // (12, 1631) 166
5503 0xce5f, // (12, 3679) 167
5504 0xc15f, // (12, 351) 168
5505 0xc95f, // (12, 2399) 169
5506 0xc55f, // (12, 1375) 170
5507 0xcd5f, // (12, 3423) 171
5508 0xc35f, // (12, 863) 172
5509 0xcb5f, // (12, 2911) 173
5510 0xc75f, // (12, 1887) 174
5511 0xcf5f, // (12, 3935) 175
5512 0xc0df, // (12, 223) 176
5513 0xc8df, // (12, 2271) 177
5514 0xc4df, // (12, 1247) 178
5515 0xccdf, // (12, 3295) 179
5516 0xc2df, // (12, 735) 180
5517 0xcadf, // (12, 2783) 181
5518 0xc6df, // (12, 1759) 182
5519 0xcedf, // (12, 3807) 183
5520 0xc1df, // (12, 479) 184
5521 0xc9df, // (12, 2527) 185
5522 0xc5df, // (12, 1503) 186
5523 0xcddf, // (12, 3551) 187
5524 0xc3df, // (12, 991) 188
5525 0xcbdf, // (12, 3039) 189
5526 0xc7df, // (12, 2015) 190
5527 0xcfdf, // (12, 4063) 191
5528 0xc03f, // (12, 63) 192
5529 0xc83f, // (12, 2111) 193
5530 0xc43f, // (12, 1087) 194
5531 0xcc3f, // (12, 3135) 195
5532 0xc23f, // (12, 575) 196
5533 0xca3f, // (12, 2623) 197
5534 0xc63f, // (12, 1599) 198
5535 0xce3f, // (12, 3647) 199
5536 0xc13f, // (12, 319) 200
5537 0xc93f, // (12, 2367) 201
5538 0xc53f, // (12, 1343) 202
5539 0xcd3f, // (12, 3391) 203
5540 0xc33f, // (12, 831) 204
5541 0xcb3f, // (12, 2879) 205
5542 0xc73f, // (12, 1855) 206
5543 0xcf3f, // (12, 3903) 207
5544 0xc0bf, // (12, 191) 208
5545 0xc8bf, // (12, 2239) 209
5546 0xc4bf, // (12, 1215) 210
5547 0xccbf, // (12, 3263) 211
5548 0xc2bf, // (12, 703) 212
5549 0xcabf, // (12, 2751) 213
5550 0xc6bf, // (12, 1727) 214
5551 0xcebf, // (12, 3775) 215
5552 0xc1bf, // (12, 447) 216
5553 0xc9bf, // (12, 2495) 217
5554 0xc5bf, // (12, 1471) 218
5555 0xcdbf, // (12, 3519) 219
5556 0xc3bf, // (12, 959) 220
5557 0xcbbf, // (12, 3007) 221
5558 0xc7bf, // (12, 1983) 222
5559 0xcfbf, // (12, 4031) 223
5560 0xc07f, // (12, 127) 224
5561 0xc87f, // (12, 2175) 225
5562 0xc47f, // (12, 1151) 226
5563 0xcc7f, // (12, 3199) 227
5564 0xc27f, // (12, 639) 228
5565 0xca7f, // (12, 2687) 229
5566 0xc67f, // (12, 1663) 230
5567 0xce7f, // (12, 3711) 231
5568 0xc17f, // (12, 383) 232
5569 0xc97f, // (12, 2431) 233
5570 0xc57f, // (12, 1407) 234
5571 0xcd7f, // (12, 3455) 235
5572 0xc37f, // (12, 895) 236
5573 0xcb7f, // (12, 2943) 237
5574 0xc77f, // (12, 1919) 238
5575 0xcf7f, // (12, 3967) 239
5576 0xc0ff, // (12, 255) 240
5577 0xc8ff, // (12, 2303) 241
5578 0xc4ff, // (12, 1279) 242
5579 0xccff, // (12, 3327) 243
5580 0xc2ff, // (12, 767) 244
5581 0xcaff, // (12, 2815) 245
5582 0xc6ff, // (12, 1791) 246
5583 0xceff, // (12, 3839) 247
5584 0xc1ff, // (12, 511) 248
5585 0xc9ff, // (12, 2559) 249
5586 0xc5ff, // (12, 1535) 250
5587 0xcdff, // (12, 3583) 251
5588 0xc3ff, // (12, 1023) 252
5589 0xcbff, // (12, 3071) 253
5590 0xc7ff, // (12, 2047) 254
5591 0xcfff // (12, 4095) 255
5592},
5593
5594 // (table 21 of 22) (midrange 5 of 6) (c/k = 2.166666667 = 13.0 / 6.0)
5595 // entropy: 4.3601926041863263706
5596 // avg_length: 4.4384101723259572481; max_length = 12; num_symbols = 256
5597{
5598//table, // (4 bits, 12 bits) symbol
5599//entry, // (length, codeword) [byte]
5600 0x5009, // ( 5, 9) 0
5601 0x3002, // ( 3, 2) 1
5602 0x5019, // ( 5, 25) 2
5603 0x2000, // ( 2, 0) 3
5604 0x6003, // ( 6, 3) 4
5605 0x4001, // ( 4, 1) 5
5606 0x5005, // ( 5, 5) 6
5607 0x3006, // ( 3, 6) 7
5608 0x702b, // ( 7, 43) 8
5609 0x5015, // ( 5, 21) 9
5610 0x706b, // ( 7, 107) 10
5611 0x500d, // ( 5, 13) 11
5612 0x8007, // ( 8, 7) 12
5613 0x6023, // ( 6, 35) 13
5614 0x8087, // ( 8, 135) 14
5615 0x501d, // ( 5, 29) 15
5616 0x8047, // ( 8, 71) 16
5617 0x6013, // ( 6, 19) 17
5618 0x80c7, // ( 8, 199) 18
5619 0x6033, // ( 6, 51) 19
5620 0x9097, // ( 9, 151) 20
5621 0x701b, // ( 7, 27) 21
5622 0x9197, // ( 9, 407) 22
5623 0x600b, // ( 6, 11) 23
5624 0xa0f7, // (10, 247) 24
5625 0x8027, // ( 8, 39) 25
5626 0xa2f7, // (10, 759) 26
5627 0x80a7, // ( 8, 167) 27
5628 0xb14f, // (11, 335) 28
5629 0x9057, // ( 9, 87) 29
5630 0xb54f, // (11, 1359) 30
5631 0x9157, // ( 9, 343) 31
5632 0x90d7, // ( 9, 215) 32
5633 0x705b, // ( 7, 91) 33
5634 0x91d7, // ( 9, 471) 34
5635 0x703b, // ( 7, 59) 35
5636 0xa1f7, // (10, 503) 36
5637 0x8067, // ( 8, 103) 37
5638 0xa3f7, // (10, 1015) 38
5639 0x707b, // ( 7, 123) 39
5640 0xb34f, // (11, 847) 40
5641 0x9037, // ( 9, 55) 41
5642 0xb74f, // (11, 1871) 42
5643 0x9137, // ( 9, 311) 43
5644 0xc12f, // (12, 303) 44
5645 0xa00f, // (10, 15) 45
5646 0xc92f, // (12, 2351) 46
5647 0xa20f, // (10, 527) 47
5648 0xc52f, // (12, 1327) 48
5649 0xa10f, // (10, 271) 49
5650 0xcd2f, // (12, 3375) 50
5651 0xa30f, // (10, 783) 51
5652 0xc32f, // (12, 815) 52
5653 0xb0cf, // (11, 207) 53
5654 0xcb2f, // (12, 2863) 54
5655 0xb4cf, // (11, 1231) 55
5656 0xc72f, // (12, 1839) 56
5657 0xcf2f, // (12, 3887) 57
5658 0xc0af, // (12, 175) 58
5659 0xc8af, // (12, 2223) 59
5660 0xc4af, // (12, 1199) 60
5661 0xccaf, // (12, 3247) 61
5662 0xc2af, // (12, 687) 62
5663 0xcaaf, // (12, 2735) 63
5664 0xa08f, // (10, 143) 64
5665 0x80e7, // ( 8, 231) 65
5666 0xa28f, // (10, 655) 66
5667 0x8017, // ( 8, 23) 67
5668 0xb2cf, // (11, 719) 68
5669 0x90b7, // ( 9, 183) 69
5670 0xb6cf, // (11, 1743) 70
5671 0x91b7, // ( 9, 439) 71
5672 0xc6af, // (12, 1711) 72
5673 0xa18f, // (10, 399) 73
5674 0xceaf, // (12, 3759) 74
5675 0xa38f, // (10, 911) 75
5676 0xc1af, // (12, 431) 76
5677 0xb1cf, // (11, 463) 77
5678 0xc9af, // (12, 2479) 78
5679 0xb5cf, // (11, 1487) 79
5680 0xc5af, // (12, 1455) 80
5681 0xb3cf, // (11, 975) 81
5682 0xcdaf, // (12, 3503) 82
5683 0xb7cf, // (11, 1999) 83
5684 0xc3af, // (12, 943) 84
5685 0xcbaf, // (12, 2991) 85
5686 0xc7af, // (12, 1967) 86
5687 0xcfaf, // (12, 4015) 87
5688 0xc06f, // (12, 111) 88
5689 0xc86f, // (12, 2159) 89
5690 0xc46f, // (12, 1135) 90
5691 0xcc6f, // (12, 3183) 91
5692 0xc26f, // (12, 623) 92
5693 0xca6f, // (12, 2671) 93
5694 0xc66f, // (12, 1647) 94
5695 0xce6f, // (12, 3695) 95
5696 0xc16f, // (12, 367) 96
5697 0xc96f, // (12, 2415) 97
5698 0xc56f, // (12, 1391) 98
5699 0xcd6f, // (12, 3439) 99
5700 0xc36f, // (12, 879) 100
5701 0xcb6f, // (12, 2927) 101
5702 0xc76f, // (12, 1903) 102
5703 0xcf6f, // (12, 3951) 103
5704 0xc0ef, // (12, 239) 104
5705 0xc8ef, // (12, 2287) 105
5706 0xc4ef, // (12, 1263) 106
5707 0xccef, // (12, 3311) 107
5708 0xc2ef, // (12, 751) 108
5709 0xcaef, // (12, 2799) 109
5710 0xc6ef, // (12, 1775) 110
5711 0xceef, // (12, 3823) 111
5712 0xc1ef, // (12, 495) 112
5713 0xc9ef, // (12, 2543) 113
5714 0xc5ef, // (12, 1519) 114
5715 0xcdef, // (12, 3567) 115
5716 0xc3ef, // (12, 1007) 116
5717 0xcbef, // (12, 3055) 117
5718 0xc7ef, // (12, 2031) 118
5719 0xcfef, // (12, 4079) 119
5720 0xc01f, // (12, 31) 120
5721 0xc81f, // (12, 2079) 121
5722 0xc41f, // (12, 1055) 122
5723 0xcc1f, // (12, 3103) 123
5724 0xc21f, // (12, 543) 124
5725 0xca1f, // (12, 2591) 125
5726 0xc61f, // (12, 1567) 126
5727 0xce1f, // (12, 3615) 127
5728 0xb02f, // (11, 47) 128
5729 0x9077, // ( 9, 119) 129
5730 0xb42f, // (11, 1071) 130
5731 0x9177, // ( 9, 375) 131
5732 0xc11f, // (12, 287) 132
5733 0xa04f, // (10, 79) 133
5734 0xc91f, // (12, 2335) 134
5735 0xa24f, // (10, 591) 135
5736 0xc51f, // (12, 1311) 136
5737 0xb22f, // (11, 559) 137
5738 0xcd1f, // (12, 3359) 138
5739 0xb62f, // (11, 1583) 139
5740 0xc31f, // (12, 799) 140
5741 0xcb1f, // (12, 2847) 141
5742 0xc71f, // (12, 1823) 142
5743 0xcf1f, // (12, 3871) 143
5744 0xc09f, // (12, 159) 144
5745 0xc89f, // (12, 2207) 145
5746 0xc49f, // (12, 1183) 146
5747 0xcc9f, // (12, 3231) 147
5748 0xc29f, // (12, 671) 148
5749 0xca9f, // (12, 2719) 149
5750 0xc69f, // (12, 1695) 150
5751 0xce9f, // (12, 3743) 151
5752 0xc19f, // (12, 415) 152
5753 0xc99f, // (12, 2463) 153
5754 0xc59f, // (12, 1439) 154
5755 0xcd9f, // (12, 3487) 155
5756 0xc39f, // (12, 927) 156
5757 0xcb9f, // (12, 2975) 157
5758 0xc79f, // (12, 1951) 158
5759 0xcf9f, // (12, 3999) 159
5760 0xc05f, // (12, 95) 160
5761 0xc85f, // (12, 2143) 161
5762 0xc45f, // (12, 1119) 162
5763 0xcc5f, // (12, 3167) 163
5764 0xc25f, // (12, 607) 164
5765 0xca5f, // (12, 2655) 165
5766 0xc65f, // (12, 1631) 166
5767 0xce5f, // (12, 3679) 167
5768 0xc15f, // (12, 351) 168
5769 0xc95f, // (12, 2399) 169
5770 0xc55f, // (12, 1375) 170
5771 0xcd5f, // (12, 3423) 171
5772 0xc35f, // (12, 863) 172
5773 0xcb5f, // (12, 2911) 173
5774 0xc75f, // (12, 1887) 174
5775 0xcf5f, // (12, 3935) 175
5776 0xc0df, // (12, 223) 176
5777 0xc8df, // (12, 2271) 177
5778 0xc4df, // (12, 1247) 178
5779 0xccdf, // (12, 3295) 179
5780 0xc2df, // (12, 735) 180
5781 0xcadf, // (12, 2783) 181
5782 0xc6df, // (12, 1759) 182
5783 0xcedf, // (12, 3807) 183
5784 0xc1df, // (12, 479) 184
5785 0xc9df, // (12, 2527) 185
5786 0xc5df, // (12, 1503) 186
5787 0xcddf, // (12, 3551) 187
5788 0xc3df, // (12, 991) 188
5789 0xcbdf, // (12, 3039) 189
5790 0xc7df, // (12, 2015) 190
5791 0xcfdf, // (12, 4063) 191
5792 0xc03f, // (12, 63) 192
5793 0xc83f, // (12, 2111) 193
5794 0xc43f, // (12, 1087) 194
5795 0xcc3f, // (12, 3135) 195
5796 0xc23f, // (12, 575) 196
5797 0xca3f, // (12, 2623) 197
5798 0xc63f, // (12, 1599) 198
5799 0xce3f, // (12, 3647) 199
5800 0xc13f, // (12, 319) 200
5801 0xc93f, // (12, 2367) 201
5802 0xc53f, // (12, 1343) 202
5803 0xcd3f, // (12, 3391) 203
5804 0xc33f, // (12, 831) 204
5805 0xcb3f, // (12, 2879) 205
5806 0xc73f, // (12, 1855) 206
5807 0xcf3f, // (12, 3903) 207
5808 0xc0bf, // (12, 191) 208
5809 0xc8bf, // (12, 2239) 209
5810 0xc4bf, // (12, 1215) 210
5811 0xccbf, // (12, 3263) 211
5812 0xc2bf, // (12, 703) 212
5813 0xcabf, // (12, 2751) 213
5814 0xc6bf, // (12, 1727) 214
5815 0xcebf, // (12, 3775) 215
5816 0xc1bf, // (12, 447) 216
5817 0xc9bf, // (12, 2495) 217
5818 0xc5bf, // (12, 1471) 218
5819 0xcdbf, // (12, 3519) 219
5820 0xc3bf, // (12, 959) 220
5821 0xcbbf, // (12, 3007) 221
5822 0xc7bf, // (12, 1983) 222
5823 0xcfbf, // (12, 4031) 223
5824 0xc07f, // (12, 127) 224
5825 0xc87f, // (12, 2175) 225
5826 0xc47f, // (12, 1151) 226
5827 0xcc7f, // (12, 3199) 227
5828 0xc27f, // (12, 639) 228
5829 0xca7f, // (12, 2687) 229
5830 0xc67f, // (12, 1663) 230
5831 0xce7f, // (12, 3711) 231
5832 0xc17f, // (12, 383) 232
5833 0xc97f, // (12, 2431) 233
5834 0xc57f, // (12, 1407) 234
5835 0xcd7f, // (12, 3455) 235
5836 0xc37f, // (12, 895) 236
5837 0xcb7f, // (12, 2943) 237
5838 0xc77f, // (12, 1919) 238
5839 0xcf7f, // (12, 3967) 239
5840 0xc0ff, // (12, 255) 240
5841 0xc8ff, // (12, 2303) 241
5842 0xc4ff, // (12, 1279) 242
5843 0xccff, // (12, 3327) 243
5844 0xc2ff, // (12, 767) 244
5845 0xcaff, // (12, 2815) 245
5846 0xc6ff, // (12, 1791) 246
5847 0xceff, // (12, 3839) 247
5848 0xc1ff, // (12, 511) 248
5849 0xc9ff, // (12, 2559) 249
5850 0xc5ff, // (12, 1535) 250
5851 0xcdff, // (12, 3583) 251
5852 0xc3ff, // (12, 1023) 252
5853 0xcbff, // (12, 3071) 253
5854 0xc7ff, // (12, 2047) 254
5855 0xcfff // (12, 4095) 255
5856}
5857};
5858
5859/************************************************************************************************************/
5860
5861/* Notice that there are only 65 symbols here, which is different from our
5862 usual 8->12 coding scheme which handles 256 symbols. */
5863
5864static const uint16_t length_limited_unary_encoding_table65[65] = {
5865 // Length-limited "unary" code with 65 symbols.
5866 // entropy: 2.0
5867 // avg_length: 2.0249023437500000000; max_length = 12; num_symbols = 65
5868
5869//table, // (4 bits, 12 bits) symbol
5870//entry, // (length, codeword) [byte]
5871 0x1000, // ( 1, 0) 0
5872 0x2001, // ( 2, 1) 1
5873 0x3003, // ( 3, 3) 2
5874 0x4007, // ( 4, 7) 3
5875 0x500f, // ( 5, 15) 4
5876 0x701f, // ( 7, 31) 5
5877 0x805f, // ( 8, 95) 6
5878 0x80df, // ( 8, 223) 7
5879 0xa03f, // (10, 63) 8
5880 0xa23f, // (10, 575) 9
5881 0xb13f, // (11, 319) 10
5882 0xc53f, // (12, 1343) 11
5883 0xcd3f, // (12, 3391) 12
5884 0xc33f, // (12, 831) 13
5885 0xcb3f, // (12, 2879) 14
5886 0xc73f, // (12, 1855) 15
5887 0xcf3f, // (12, 3903) 16
5888 0xc0bf, // (12, 191) 17
5889 0xc8bf, // (12, 2239) 18
5890 0xc4bf, // (12, 1215) 19
5891 0xccbf, // (12, 3263) 20
5892 0xc2bf, // (12, 703) 21
5893 0xcabf, // (12, 2751) 22
5894 0xc6bf, // (12, 1727) 23
5895 0xcebf, // (12, 3775) 24
5896 0xc1bf, // (12, 447) 25
5897 0xc9bf, // (12, 2495) 26
5898 0xc5bf, // (12, 1471) 27
5899 0xcdbf, // (12, 3519) 28
5900 0xc3bf, // (12, 959) 29
5901 0xcbbf, // (12, 3007) 30
5902 0xc7bf, // (12, 1983) 31
5903 0xcfbf, // (12, 4031) 32
5904 0xc07f, // (12, 127) 33
5905 0xc87f, // (12, 2175) 34
5906 0xc47f, // (12, 1151) 35
5907 0xcc7f, // (12, 3199) 36
5908 0xc27f, // (12, 639) 37
5909 0xca7f, // (12, 2687) 38
5910 0xc67f, // (12, 1663) 39
5911 0xce7f, // (12, 3711) 40
5912 0xc17f, // (12, 383) 41
5913 0xc97f, // (12, 2431) 42
5914 0xc57f, // (12, 1407) 43
5915 0xcd7f, // (12, 3455) 44
5916 0xc37f, // (12, 895) 45
5917 0xcb7f, // (12, 2943) 46
5918 0xc77f, // (12, 1919) 47
5919 0xcf7f, // (12, 3967) 48
5920 0xc0ff, // (12, 255) 49
5921 0xc8ff, // (12, 2303) 50
5922 0xc4ff, // (12, 1279) 51
5923 0xccff, // (12, 3327) 52
5924 0xc2ff, // (12, 767) 53
5925 0xcaff, // (12, 2815) 54
5926 0xc6ff, // (12, 1791) 55
5927 0xceff, // (12, 3839) 56
5928 0xc1ff, // (12, 511) 57
5929 0xc9ff, // (12, 2559) 58
5930 0xc5ff, // (12, 1535) 59
5931 0xcdff, // (12, 3583) 60
5932 0xc3ff, // (12, 1023) 61
5933 0xcbff, // (12, 3071) 62
5934 0xc7ff, // (12, 2047) 63
5935 0xcfff // (12, 4095) 64
5936};
5937
5938/*
5939Note: these column permutations are part of the encoding scheme for sketches where C >= 3.375 * K.
5940In each row, we identify the (0-based) column indices of all surprising bits
5941outside of the high-entropy byte.
5942
5943These indices are "rotated right" via the formula
5944new = (old - (8+shift_by) + 64) mod 64 = (old + 56 - shift_by) mod 64.
5945resulting in canonicalized indices between 0 and 55 inclusive.
5946
5947These are then mapped through the forwards permutation specified below (and selected
5948by the phase of C / K). Finally, the remapped indices are encoding with a unary code
5949(with delta encoding for rows containing more than one surprising bit).
5950*/
5951
5952// These permutations were created by
5953// the ocaml program "generatePermutationsForSLIDING.ml".
5954
5955static const uint8_t column_permutations_for_encoding[16][56] = {
5956 // for phase = 1 / 32
5957 {0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21,
5958 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40,
5959 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 34, 14, 4},
5960 // for phase = 3 / 32
5961 {0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21,
5962 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40,
5963 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 35, 15, 4},
5964 // for phase = 5 / 32
5965 {0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21,
5966 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40,
5967 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 37, 16, 5},
5968 // for phase = 7 / 32
5969 {0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21,
5970 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40,
5971 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 39, 17, 5},
5972 // for phase = 9 / 32
5973 {0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21,
5974 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
5975 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 41, 18, 6},
5976 // for phase = 11 / 32
5977 {0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21,
5978 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
5979 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 43, 19, 6},
5980 // for phase = 13 / 32
5981 {1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22,
5982 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
5983 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 45, 20, 7, 0},
5984 // for phase = 15 / 32
5985 {1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22,
5986 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
5987 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 47, 21, 7, 0},
5988 // for phase = 17 / 32
5989 {1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
5990 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
5991 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 50, 22, 8, 0},
5992 // for phase = 19 / 32
5993 {0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
5994 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
5995 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 52, 23, 9, 1},
5996 // for phase = 21 / 32
5997 {0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
5998 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
5999 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 25, 9, 1},
6000 // for phase = 23 / 32
6001 {0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
6002 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
6003 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 26, 10, 1},
6004 // for phase = 25 / 32
6005 {0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
6006 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
6007 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 27, 11, 2},
6008 // for phase = 27 / 32
6009 {0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
6010 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
6011 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 29, 11, 2},
6012 // for phase = 29 / 32
6013 {0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21,
6014 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
6015 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 30, 12, 3},
6016 // for phase = 31 / 32
6017 {0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21,
6018 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40,
6019 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 32, 13, 3}
6020};
6021
6022} /* namespace datasketches */
6023
6024#endif
DataSketches namespace.
Definition binomial_bounds.hpp:38