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