blob: 0889b479e0dd1c5218d2b2e0badc66b413dade0b [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
// author Kevin Lang, Oath Research
#ifndef CPC_COMPRESSION_DATA_HPP_
#define CPC_COMPRESSION_DATA_HPP_
namespace datasketches {
/*
The 23 length-limited Huffman codes in this file were created
by the ocaml program "generateHuffmanCodes.ml", which was
compiled and run as follows:
~/ocaml-4.03.0/bin/ocamlopt -o generateHuffmanCodes columnProbabilities.ml generateHuffmanCodes.ml
./generateHuffmanCodes > raw-encoding-tables.c
Some manual cutting and pasting was then done to transfer the contents
of that file into this one.
Only the encoding tables are defined by this file. The decoding tables (which are exact inverses)
are created at library startup time.
*/
static const uint16_t encoding_tables_for_high_entropy_byte [22][256] = {
// Sixteen Encoding Tables for the Steady State.
// (table 0 of 22) (steady 0 of 16) (phase = 0.031250000 = 1.0 / 32.0)
// entropy: 4.4619200780464778333
// avg_length: 4.5415773046232610355; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0x9017, // ( 9, 23) 0
0x5009, // ( 5, 9) 1
0x7033, // ( 7, 51) 2
0x3002, // ( 3, 2) 3
0x9117, // ( 9, 279) 4
0x5019, // ( 5, 25) 5
0x7073, // ( 7, 115) 6
0x2000, // ( 2, 0) 7
0xa177, // (10, 375) 8
0x601d, // ( 6, 29) 9
0x803b, // ( 8, 59) 10
0x4001, // ( 4, 1) 11
0xa377, // (10, 887) 12
0x5005, // ( 5, 5) 13
0x80bb, // ( 8, 187) 14
0x3006, // ( 3, 6) 15
0xb0cf, // (11, 207) 16
0x700b, // ( 7, 11) 17
0xa0f7, // (10, 247) 18
0x5015, // ( 5, 21) 19
0xb4cf, // (11, 1231) 20
0x704b, // ( 7, 75) 21
0x9097, // ( 9, 151) 22
0x500d, // ( 5, 13) 23
0xc4af, // (12, 1199) 24
0x807b, // ( 8, 123) 25
0xa2f7, // (10, 759) 26
0x603d, // ( 6, 61) 27
0xccaf, // (12, 3247) 28
0x80fb, // ( 8, 251) 29
0xa1f7, // (10, 503) 30
0x6003, // ( 6, 3) 31
0xc2af, // (12, 687) 32
0x8007, // ( 8, 7) 33
0xb2cf, // (11, 719) 34
0x6023, // ( 6, 35) 35
0xcaaf, // (12, 2735) 36
0x8087, // ( 8, 135) 37
0xa3f7, // (10, 1015) 38
0x6013, // ( 6, 19) 39
0xc6af, // (12, 1711) 40
0x9197, // ( 9, 407) 41
0xceaf, // (12, 3759) 42
0x702b, // ( 7, 43) 43
0xc1af, // (12, 431) 44
0x9057, // ( 9, 87) 45
0xb6cf, // (11, 1743) 46
0x706b, // ( 7, 107) 47
0xc9af, // (12, 2479) 48
0xa00f, // (10, 15) 49
0xc5af, // (12, 1455) 50
0x8047, // ( 8, 71) 51
0xcdaf, // (12, 3503) 52
0xa20f, // (10, 527) 53
0xc3af, // (12, 943) 54
0x80c7, // ( 8, 199) 55
0xcbaf, // (12, 2991) 56
0xb1cf, // (11, 463) 57
0xc7af, // (12, 1967) 58
0x9157, // ( 9, 343) 59
0xcfaf, // (12, 4015) 60
0xb5cf, // (11, 1487) 61
0xc06f, // (12, 111) 62
0x90d7, // ( 9, 215) 63
0xc86f, // (12, 2159) 64
0x91d7, // ( 9, 471) 65
0xc46f, // (12, 1135) 66
0x701b, // ( 7, 27) 67
0xcc6f, // (12, 3183) 68
0x9037, // ( 9, 55) 69
0xb3cf, // (11, 975) 70
0x705b, // ( 7, 91) 71
0xc26f, // (12, 623) 72
0xa10f, // (10, 271) 73
0xca6f, // (12, 2671) 74
0x8027, // ( 8, 39) 75
0xc66f, // (12, 1647) 76
0xa30f, // (10, 783) 77
0xce6f, // (12, 3695) 78
0x80a7, // ( 8, 167) 79
0xc16f, // (12, 367) 80
0xb7cf, // (11, 1999) 81
0xc96f, // (12, 2415) 82
0x9137, // ( 9, 311) 83
0xc56f, // (12, 1391) 84
0xb02f, // (11, 47) 85
0xcd6f, // (12, 3439) 86
0x90b7, // ( 9, 183) 87
0xc36f, // (12, 879) 88
0xcb6f, // (12, 2927) 89
0xc76f, // (12, 1903) 90
0xa08f, // (10, 143) 91
0xcf6f, // (12, 3951) 92
0xc0ef, // (12, 239) 93
0xc8ef, // (12, 2287) 94
0xa28f, // (10, 655) 95
0xc4ef, // (12, 1263) 96
0xccef, // (12, 3311) 97
0xc2ef, // (12, 751) 98
0xa18f, // (10, 399) 99
0xcaef, // (12, 2799) 100
0xc6ef, // (12, 1775) 101
0xceef, // (12, 3823) 102
0xa38f, // (10, 911) 103
0xc1ef, // (12, 495) 104
0xc9ef, // (12, 2543) 105
0xc5ef, // (12, 1519) 106
0xb42f, // (11, 1071) 107
0xcdef, // (12, 3567) 108
0xc3ef, // (12, 1007) 109
0xcbef, // (12, 3055) 110
0xb22f, // (11, 559) 111
0xc7ef, // (12, 2031) 112
0xcfef, // (12, 4079) 113
0xc01f, // (12, 31) 114
0xc81f, // (12, 2079) 115
0xc41f, // (12, 1055) 116
0xcc1f, // (12, 3103) 117
0xc21f, // (12, 543) 118
0xca1f, // (12, 2591) 119
0xc61f, // (12, 1567) 120
0xce1f, // (12, 3615) 121
0xc11f, // (12, 287) 122
0xc91f, // (12, 2335) 123
0xc51f, // (12, 1311) 124
0xcd1f, // (12, 3359) 125
0xc31f, // (12, 799) 126
0xcb1f, // (12, 2847) 127
0xc71f, // (12, 1823) 128
0xa04f, // (10, 79) 129
0xcf1f, // (12, 3871) 130
0x8067, // ( 8, 103) 131
0xc09f, // (12, 159) 132
0xa24f, // (10, 591) 133
0xc89f, // (12, 2207) 134
0x80e7, // ( 8, 231) 135
0xc49f, // (12, 1183) 136
0xb62f, // (11, 1583) 137
0xcc9f, // (12, 3231) 138
0x91b7, // ( 9, 439) 139
0xc29f, // (12, 671) 140
0xb12f, // (11, 303) 141
0xca9f, // (12, 2719) 142
0x9077, // ( 9, 119) 143
0xc69f, // (12, 1695) 144
0xce9f, // (12, 3743) 145
0xc19f, // (12, 415) 146
0xa14f, // (10, 335) 147
0xc99f, // (12, 2463) 148
0xc59f, // (12, 1439) 149
0xcd9f, // (12, 3487) 150
0xa34f, // (10, 847) 151
0xc39f, // (12, 927) 152
0xcb9f, // (12, 2975) 153
0xc79f, // (12, 1951) 154
0xb52f, // (11, 1327) 155
0xcf9f, // (12, 3999) 156
0xc05f, // (12, 95) 157
0xc85f, // (12, 2143) 158
0xb32f, // (11, 815) 159
0xc45f, // (12, 1119) 160
0xcc5f, // (12, 3167) 161
0xc25f, // (12, 607) 162
0xb72f, // (11, 1839) 163
0xca5f, // (12, 2655) 164
0xc65f, // (12, 1631) 165
0xce5f, // (12, 3679) 166
0xb0af, // (11, 175) 167
0xc15f, // (12, 351) 168
0xc95f, // (12, 2399) 169
0xc55f, // (12, 1375) 170
0xcd5f, // (12, 3423) 171
0xc35f, // (12, 863) 172
0xcb5f, // (12, 2911) 173
0xc75f, // (12, 1887) 174
0xcf5f, // (12, 3935) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 1 of 22) (steady 1 of 16) (phase = 0.093750000 = 3.0 / 32.0)
// entropy: 4.4574755684414029133
// avg_length: 4.5336306265208552446; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0xa177, // (10, 375) 0
0x5009, // ( 5, 9) 1
0x803b, // ( 8, 59) 2
0x3002, // ( 3, 2) 3
0x9017, // ( 9, 23) 4
0x5019, // ( 5, 25) 5
0x700b, // ( 7, 11) 6
0x2000, // ( 2, 0) 7
0xb34f, // (11, 847) 8
0x601d, // ( 6, 29) 9
0x9117, // ( 9, 279) 10
0x4001, // ( 4, 1) 11
0xa377, // (10, 887) 12
0x603d, // ( 6, 61) 13
0x80bb, // ( 8, 187) 14
0x3006, // ( 3, 6) 15
0xc4af, // (12, 1199) 16
0x704b, // ( 7, 75) 17
0xa0f7, // (10, 247) 18
0x5005, // ( 5, 5) 19
0xb74f, // (11, 1871) 20
0x702b, // ( 7, 43) 21
0x9097, // ( 9, 151) 22
0x5015, // ( 5, 21) 23
0xccaf, // (12, 3247) 24
0x807b, // ( 8, 123) 25
0xb0cf, // (11, 207) 26
0x6003, // ( 6, 3) 27
0xc2af, // (12, 687) 28
0x80fb, // ( 8, 251) 29
0xa2f7, // (10, 759) 30
0x500d, // ( 5, 13) 31
0xcaaf, // (12, 2735) 32
0x8007, // ( 8, 7) 33
0xb4cf, // (11, 1231) 34
0x6023, // ( 6, 35) 35
0xc6af, // (12, 1711) 36
0x8087, // ( 8, 135) 37
0xa1f7, // (10, 503) 38
0x6013, // ( 6, 19) 39
0xceaf, // (12, 3759) 40
0x9197, // ( 9, 407) 41
0xc1af, // (12, 431) 42
0x706b, // ( 7, 107) 43
0xc9af, // (12, 2479) 44
0x9057, // ( 9, 87) 45
0xb2cf, // (11, 719) 46
0x6033, // ( 6, 51) 47
0xc5af, // (12, 1455) 48
0xa3f7, // (10, 1015) 49
0xcdaf, // (12, 3503) 50
0x8047, // ( 8, 71) 51
0xc3af, // (12, 943) 52
0xa00f, // (10, 15) 53
0xcbaf, // (12, 2991) 54
0x80c7, // ( 8, 199) 55
0xc7af, // (12, 1967) 56
0xb6cf, // (11, 1743) 57
0xcfaf, // (12, 4015) 58
0x9157, // ( 9, 343) 59
0xc06f, // (12, 111) 60
0xb1cf, // (11, 463) 61
0xc86f, // (12, 2159) 62
0x90d7, // ( 9, 215) 63
0xc46f, // (12, 1135) 64
0x91d7, // ( 9, 471) 65
0xcc6f, // (12, 3183) 66
0x701b, // ( 7, 27) 67
0xc26f, // (12, 623) 68
0x9037, // ( 9, 55) 69
0xb5cf, // (11, 1487) 70
0x705b, // ( 7, 91) 71
0xca6f, // (12, 2671) 72
0xa20f, // (10, 527) 73
0xc66f, // (12, 1647) 74
0x8027, // ( 8, 39) 75
0xce6f, // (12, 3695) 76
0xa10f, // (10, 271) 77
0xc16f, // (12, 367) 78
0x80a7, // ( 8, 167) 79
0xc96f, // (12, 2415) 80
0xb3cf, // (11, 975) 81
0xc56f, // (12, 1391) 82
0x9137, // ( 9, 311) 83
0xcd6f, // (12, 3439) 84
0xb7cf, // (11, 1999) 85
0xc36f, // (12, 879) 86
0x90b7, // ( 9, 183) 87
0xcb6f, // (12, 2927) 88
0xc76f, // (12, 1903) 89
0xcf6f, // (12, 3951) 90
0xa30f, // (10, 783) 91
0xc0ef, // (12, 239) 92
0xc8ef, // (12, 2287) 93
0xc4ef, // (12, 1263) 94
0xa08f, // (10, 143) 95
0xccef, // (12, 3311) 96
0xc2ef, // (12, 751) 97
0xcaef, // (12, 2799) 98
0xa28f, // (10, 655) 99
0xc6ef, // (12, 1775) 100
0xceef, // (12, 3823) 101
0xc1ef, // (12, 495) 102
0xa18f, // (10, 399) 103
0xc9ef, // (12, 2543) 104
0xc5ef, // (12, 1519) 105
0xcdef, // (12, 3567) 106
0xb02f, // (11, 47) 107
0xc3ef, // (12, 1007) 108
0xcbef, // (12, 3055) 109
0xc7ef, // (12, 2031) 110
0xb42f, // (11, 1071) 111
0xcfef, // (12, 4079) 112
0xc01f, // (12, 31) 113
0xc81f, // (12, 2079) 114
0xc41f, // (12, 1055) 115
0xcc1f, // (12, 3103) 116
0xc21f, // (12, 543) 117
0xca1f, // (12, 2591) 118
0xc61f, // (12, 1567) 119
0xce1f, // (12, 3615) 120
0xc11f, // (12, 287) 121
0xc91f, // (12, 2335) 122
0xc51f, // (12, 1311) 123
0xcd1f, // (12, 3359) 124
0xc31f, // (12, 799) 125
0xcb1f, // (12, 2847) 126
0xc71f, // (12, 1823) 127
0xcf1f, // (12, 3871) 128
0xa38f, // (10, 911) 129
0xc09f, // (12, 159) 130
0x8067, // ( 8, 103) 131
0xc89f, // (12, 2207) 132
0xa04f, // (10, 79) 133
0xc49f, // (12, 1183) 134
0x80e7, // ( 8, 231) 135
0xcc9f, // (12, 3231) 136
0xb22f, // (11, 559) 137
0xc29f, // (12, 671) 138
0x91b7, // ( 9, 439) 139
0xca9f, // (12, 2719) 140
0xb62f, // (11, 1583) 141
0xc69f, // (12, 1695) 142
0x9077, // ( 9, 119) 143
0xce9f, // (12, 3743) 144
0xc19f, // (12, 415) 145
0xc99f, // (12, 2463) 146
0xa24f, // (10, 591) 147
0xc59f, // (12, 1439) 148
0xcd9f, // (12, 3487) 149
0xc39f, // (12, 927) 150
0xa14f, // (10, 335) 151
0xcb9f, // (12, 2975) 152
0xc79f, // (12, 1951) 153
0xcf9f, // (12, 3999) 154
0xb12f, // (11, 303) 155
0xc05f, // (12, 95) 156
0xc85f, // (12, 2143) 157
0xc45f, // (12, 1119) 158
0xb52f, // (11, 1327) 159
0xcc5f, // (12, 3167) 160
0xc25f, // (12, 607) 161
0xca5f, // (12, 2655) 162
0xb32f, // (11, 815) 163
0xc65f, // (12, 1631) 164
0xce5f, // (12, 3679) 165
0xc15f, // (12, 351) 166
0xb72f, // (11, 1839) 167
0xc95f, // (12, 2399) 168
0xc55f, // (12, 1375) 169
0xcd5f, // (12, 3423) 170
0xc35f, // (12, 863) 171
0xcb5f, // (12, 2911) 172
0xc75f, // (12, 1887) 173
0xcf5f, // (12, 3935) 174
0xb0af, // (11, 175) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 2 of 22) (steady 2 of 16) (phase = 0.156250000 = 5.0 / 32.0)
// entropy: 4.4520619712441886762
// avg_length: 4.5253989110544479146; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0xa177, // (10, 375) 0
0x5009, // ( 5, 9) 1
0x803b, // ( 8, 59) 2
0x3002, // ( 3, 2) 3
0xa377, // (10, 887) 4
0x5019, // ( 5, 25) 5
0x80bb, // ( 8, 187) 6
0x2000, // ( 2, 0) 7
0xb34f, // (11, 847) 8
0x601d, // ( 6, 29) 9
0x9057, // ( 9, 87) 10
0x4001, // ( 4, 1) 11
0xb74f, // (11, 1871) 12
0x603d, // ( 6, 61) 13
0x807b, // ( 8, 123) 14
0x3006, // ( 3, 6) 15
0xc72f, // (12, 1839) 16
0x700b, // ( 7, 11) 17
0xa0f7, // (10, 247) 18
0x5005, // ( 5, 5) 19
0xcf2f, // (12, 3887) 20
0x704b, // ( 7, 75) 21
0xa2f7, // (10, 759) 22
0x5015, // ( 5, 21) 23
0xc0af, // (12, 175) 24
0x80fb, // ( 8, 251) 25
0xb0cf, // (11, 207) 26
0x6003, // ( 6, 3) 27
0xc8af, // (12, 2223) 28
0x8007, // ( 8, 7) 29
0xa1f7, // (10, 503) 30
0x500d, // ( 5, 13) 31
0xc4af, // (12, 1199) 32
0x8087, // ( 8, 135) 33
0xb4cf, // (11, 1231) 34
0x6023, // ( 6, 35) 35
0xccaf, // (12, 3247) 36
0x8047, // ( 8, 71) 37
0xb2cf, // (11, 719) 38
0x6013, // ( 6, 19) 39
0xc2af, // (12, 687) 40
0x9157, // ( 9, 343) 41
0xcaaf, // (12, 2735) 42
0x702b, // ( 7, 43) 43
0xc6af, // (12, 1711) 44
0x90d7, // ( 9, 215) 45
0xceaf, // (12, 3759) 46
0x6033, // ( 6, 51) 47
0xc1af, // (12, 431) 48
0xa3f7, // (10, 1015) 49
0xc9af, // (12, 2479) 50
0x80c7, // ( 8, 199) 51
0xc5af, // (12, 1455) 52
0xa00f, // (10, 15) 53
0xcdaf, // (12, 3503) 54
0x8027, // ( 8, 39) 55
0xc3af, // (12, 943) 56
0xb6cf, // (11, 1743) 57
0xcbaf, // (12, 2991) 58
0x91d7, // ( 9, 471) 59
0xc7af, // (12, 1967) 60
0xb1cf, // (11, 463) 61
0xcfaf, // (12, 4015) 62
0x80a7, // ( 8, 167) 63
0xc06f, // (12, 111) 64
0x9037, // ( 9, 55) 65
0xc86f, // (12, 2159) 66
0x706b, // ( 7, 107) 67
0xc46f, // (12, 1135) 68
0x9137, // ( 9, 311) 69
0xcc6f, // (12, 3183) 70
0x701b, // ( 7, 27) 71
0xc26f, // (12, 623) 72
0xa20f, // (10, 527) 73
0xca6f, // (12, 2671) 74
0x8067, // ( 8, 103) 75
0xc66f, // (12, 1647) 76
0xa10f, // (10, 271) 77
0xce6f, // (12, 3695) 78
0x705b, // ( 7, 91) 79
0xc16f, // (12, 367) 80
0xb5cf, // (11, 1487) 81
0xc96f, // (12, 2415) 82
0x90b7, // ( 9, 183) 83
0xc56f, // (12, 1391) 84
0xb3cf, // (11, 975) 85
0xcd6f, // (12, 3439) 86
0x91b7, // ( 9, 439) 87
0xc36f, // (12, 879) 88
0xcb6f, // (12, 2927) 89
0xc76f, // (12, 1903) 90
0xa30f, // (10, 783) 91
0xcf6f, // (12, 3951) 92
0xc0ef, // (12, 239) 93
0xc8ef, // (12, 2287) 94
0xa08f, // (10, 143) 95
0xc4ef, // (12, 1263) 96
0xccef, // (12, 3311) 97
0xc2ef, // (12, 751) 98
0xa28f, // (10, 655) 99
0xcaef, // (12, 2799) 100
0xc6ef, // (12, 1775) 101
0xceef, // (12, 3823) 102
0xa18f, // (10, 399) 103
0xc1ef, // (12, 495) 104
0xc9ef, // (12, 2543) 105
0xc5ef, // (12, 1519) 106
0xb7cf, // (11, 1999) 107
0xcdef, // (12, 3567) 108
0xc3ef, // (12, 1007) 109
0xcbef, // (12, 3055) 110
0xb02f, // (11, 47) 111
0xc7ef, // (12, 2031) 112
0xcfef, // (12, 4079) 113
0xc01f, // (12, 31) 114
0xc81f, // (12, 2079) 115
0xc41f, // (12, 1055) 116
0xcc1f, // (12, 3103) 117
0xc21f, // (12, 543) 118
0xca1f, // (12, 2591) 119
0xc61f, // (12, 1567) 120
0xce1f, // (12, 3615) 121
0xc11f, // (12, 287) 122
0xc91f, // (12, 2335) 123
0xc51f, // (12, 1311) 124
0xcd1f, // (12, 3359) 125
0xc31f, // (12, 799) 126
0xcb1f, // (12, 2847) 127
0xc71f, // (12, 1823) 128
0xa38f, // (10, 911) 129
0xcf1f, // (12, 3871) 130
0x80e7, // ( 8, 231) 131
0xc09f, // (12, 159) 132
0xa04f, // (10, 79) 133
0xc89f, // (12, 2207) 134
0x8017, // ( 8, 23) 135
0xc49f, // (12, 1183) 136
0xb42f, // (11, 1071) 137
0xcc9f, // (12, 3231) 138
0x9077, // ( 9, 119) 139
0xc29f, // (12, 671) 140
0xb22f, // (11, 559) 141
0xca9f, // (12, 2719) 142
0x8097, // ( 8, 151) 143
0xc69f, // (12, 1695) 144
0xce9f, // (12, 3743) 145
0xc19f, // (12, 415) 146
0xa24f, // (10, 591) 147
0xc99f, // (12, 2463) 148
0xc59f, // (12, 1439) 149
0xcd9f, // (12, 3487) 150
0xa14f, // (10, 335) 151
0xc39f, // (12, 927) 152
0xcb9f, // (12, 2975) 153
0xc79f, // (12, 1951) 154
0xb62f, // (11, 1583) 155
0xcf9f, // (12, 3999) 156
0xc05f, // (12, 95) 157
0xc85f, // (12, 2143) 158
0xb12f, // (11, 303) 159
0xc45f, // (12, 1119) 160
0xcc5f, // (12, 3167) 161
0xc25f, // (12, 607) 162
0xb52f, // (11, 1327) 163
0xca5f, // (12, 2655) 164
0xc65f, // (12, 1631) 165
0xce5f, // (12, 3679) 166
0xb32f, // (11, 815) 167
0xc15f, // (12, 351) 168
0xc95f, // (12, 2399) 169
0xc55f, // (12, 1375) 170
0xcd5f, // (12, 3423) 171
0xc35f, // (12, 863) 172
0xcb5f, // (12, 2911) 173
0xc75f, // (12, 1887) 174
0xcf5f, // (12, 3935) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 3 of 22) (steady 3 of 16) (phase = 0.218750000 = 7.0 / 32.0)
// entropy: 4.4457680500675866853
// avg_length: 4.5181192844586535173; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0xb24f, // (11, 591) 0
0x601d, // ( 6, 29) 1
0x9097, // ( 9, 151) 2
0x3002, // ( 3, 2) 3
0xa1f7, // (10, 503) 4
0x5005, // ( 5, 5) 5
0x807b, // ( 8, 123) 6
0x2000, // ( 2, 0) 7
0xc52f, // (12, 1327) 8
0x603d, // ( 6, 61) 9
0x9197, // ( 9, 407) 10
0x4001, // ( 4, 1) 11
0xb64f, // (11, 1615) 12
0x6003, // ( 6, 3) 13
0x9057, // ( 9, 87) 14
0x3006, // ( 3, 6) 15
0xcd2f, // (12, 3375) 16
0x80fb, // ( 8, 251) 17
0xb14f, // (11, 335) 18
0x5015, // ( 5, 21) 19
0xc32f, // (12, 815) 20
0x702b, // ( 7, 43) 21
0xa3f7, // (10, 1015) 22
0x4009, // ( 4, 9) 23
0xcb2f, // (12, 2863) 24
0x8007, // ( 8, 7) 25
0xb54f, // (11, 1359) 26
0x6023, // ( 6, 35) 27
0xc72f, // (12, 1839) 28
0x8087, // ( 8, 135) 29
0xb34f, // (11, 847) 30
0x500d, // ( 5, 13) 31
0xcf2f, // (12, 3887) 32
0x9157, // ( 9, 343) 33
0xc0af, // (12, 175) 34
0x6013, // ( 6, 19) 35
0xc8af, // (12, 2223) 36
0x8047, // ( 8, 71) 37
0xb74f, // (11, 1871) 38
0x6033, // ( 6, 51) 39
0xc4af, // (12, 1199) 40
0x90d7, // ( 9, 215) 41
0xccaf, // (12, 3247) 42
0x706b, // ( 7, 107) 43
0xc2af, // (12, 687) 44
0x91d7, // ( 9, 471) 45
0xcaaf, // (12, 2735) 46
0x600b, // ( 6, 11) 47
0xc6af, // (12, 1711) 48
0xb0cf, // (11, 207) 49
0xceaf, // (12, 3759) 50
0x80c7, // ( 8, 199) 51
0xc1af, // (12, 431) 52
0xa00f, // (10, 15) 53
0xc9af, // (12, 2479) 54
0x8027, // ( 8, 39) 55
0xc5af, // (12, 1455) 56
0xb4cf, // (11, 1231) 57
0xcdaf, // (12, 3503) 58
0x9037, // ( 9, 55) 59
0xc3af, // (12, 943) 60
0xb2cf, // (11, 719) 61
0xcbaf, // (12, 2991) 62
0x80a7, // ( 8, 167) 63
0xc7af, // (12, 1967) 64
0xa20f, // (10, 527) 65
0xcfaf, // (12, 4015) 66
0x701b, // ( 7, 27) 67
0xc06f, // (12, 111) 68
0x9137, // ( 9, 311) 69
0xc86f, // (12, 2159) 70
0x705b, // ( 7, 91) 71
0xc46f, // (12, 1135) 72
0xb6cf, // (11, 1743) 73
0xcc6f, // (12, 3183) 74
0x8067, // ( 8, 103) 75
0xc26f, // (12, 623) 76
0xa10f, // (10, 271) 77
0xca6f, // (12, 2671) 78
0x703b, // ( 7, 59) 79
0xc66f, // (12, 1647) 80
0xce6f, // (12, 3695) 81
0xc16f, // (12, 367) 82
0x90b7, // ( 9, 183) 83
0xc96f, // (12, 2415) 84
0xb1cf, // (11, 463) 85
0xc56f, // (12, 1391) 86
0x91b7, // ( 9, 439) 87
0xcd6f, // (12, 3439) 88
0xc36f, // (12, 879) 89
0xcb6f, // (12, 2927) 90
0xa30f, // (10, 783) 91
0xc76f, // (12, 1903) 92
0xcf6f, // (12, 3951) 93
0xc0ef, // (12, 239) 94
0x9077, // ( 9, 119) 95
0xc8ef, // (12, 2287) 96
0xc4ef, // (12, 1263) 97
0xccef, // (12, 3311) 98
0xa08f, // (10, 143) 99
0xc2ef, // (12, 751) 100
0xcaef, // (12, 2799) 101
0xc6ef, // (12, 1775) 102
0xa28f, // (10, 655) 103
0xceef, // (12, 3823) 104
0xc1ef, // (12, 495) 105
0xc9ef, // (12, 2543) 106
0xb5cf, // (11, 1487) 107
0xc5ef, // (12, 1519) 108
0xcdef, // (12, 3567) 109
0xc3ef, // (12, 1007) 110
0xb3cf, // (11, 975) 111
0xcbef, // (12, 3055) 112
0xc7ef, // (12, 2031) 113
0xcfef, // (12, 4079) 114
0xc01f, // (12, 31) 115
0xc81f, // (12, 2079) 116
0xc41f, // (12, 1055) 117
0xcc1f, // (12, 3103) 118
0xc21f, // (12, 543) 119
0xca1f, // (12, 2591) 120
0xc61f, // (12, 1567) 121
0xce1f, // (12, 3615) 122
0xc11f, // (12, 287) 123
0xc91f, // (12, 2335) 124
0xc51f, // (12, 1311) 125
0xcd1f, // (12, 3359) 126
0xc31f, // (12, 799) 127
0xcb1f, // (12, 2847) 128
0xb7cf, // (11, 1999) 129
0xc71f, // (12, 1823) 130
0x80e7, // ( 8, 231) 131
0xcf1f, // (12, 3871) 132
0xa18f, // (10, 399) 133
0xc09f, // (12, 159) 134
0x8017, // ( 8, 23) 135
0xc89f, // (12, 2207) 136
0xc49f, // (12, 1183) 137
0xcc9f, // (12, 3231) 138
0x9177, // ( 9, 375) 139
0xc29f, // (12, 671) 140
0xb02f, // (11, 47) 141
0xca9f, // (12, 2719) 142
0x90f7, // ( 9, 247) 143
0xc69f, // (12, 1695) 144
0xce9f, // (12, 3743) 145
0xc19f, // (12, 415) 146
0xa38f, // (10, 911) 147
0xc99f, // (12, 2463) 148
0xc59f, // (12, 1439) 149
0xcd9f, // (12, 3487) 150
0xa04f, // (10, 79) 151
0xc39f, // (12, 927) 152
0xcb9f, // (12, 2975) 153
0xc79f, // (12, 1951) 154
0xb42f, // (11, 1071) 155
0xcf9f, // (12, 3999) 156
0xc05f, // (12, 95) 157
0xc85f, // (12, 2143) 158
0xb22f, // (11, 559) 159
0xc45f, // (12, 1119) 160
0xcc5f, // (12, 3167) 161
0xc25f, // (12, 607) 162
0xb62f, // (11, 1583) 163
0xca5f, // (12, 2655) 164
0xc65f, // (12, 1631) 165
0xce5f, // (12, 3679) 166
0xb12f, // (11, 303) 167
0xc15f, // (12, 351) 168
0xc95f, // (12, 2399) 169
0xc55f, // (12, 1375) 170
0xcd5f, // (12, 3423) 171
0xc35f, // (12, 863) 172
0xcb5f, // (12, 2911) 173
0xc75f, // (12, 1887) 174
0xcf5f, // (12, 3935) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 4 of 22) (steady 4 of 16) (phase = 0.281250000 = 9.0 / 32.0)
// entropy: 4.4386754570568340839
// avg_length: 4.5071584786605640716; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0xb24f, // (11, 591) 0
0x601d, // ( 6, 29) 1
0x9057, // ( 9, 87) 2
0x3002, // ( 3, 2) 3
0xb64f, // (11, 1615) 4
0x5005, // ( 5, 5) 5
0x807b, // ( 8, 123) 6
0x2000, // ( 2, 0) 7
0xc32f, // (12, 815) 8
0x700b, // ( 7, 11) 9
0xa0f7, // (10, 247) 10
0x4001, // ( 4, 1) 11
0xb14f, // (11, 335) 12
0x603d, // ( 6, 61) 13
0x9157, // ( 9, 343) 14
0x3006, // ( 3, 6) 15
0xcb2f, // (12, 2863) 16
0x80fb, // ( 8, 251) 17
0xb54f, // (11, 1359) 18
0x5015, // ( 5, 21) 19
0xc72f, // (12, 1839) 20
0x704b, // ( 7, 75) 21
0xa2f7, // (10, 759) 22
0x4009, // ( 4, 9) 23
0xcf2f, // (12, 3887) 24
0x8007, // ( 8, 7) 25
0xb34f, // (11, 847) 26
0x6003, // ( 6, 3) 27
0xc0af, // (12, 175) 28
0x8087, // ( 8, 135) 29
0xb74f, // (11, 1871) 30
0x500d, // ( 5, 13) 31
0xc8af, // (12, 2223) 32
0x90d7, // ( 9, 215) 33
0xc4af, // (12, 1199) 34
0x6023, // ( 6, 35) 35
0xccaf, // (12, 3247) 36
0x8047, // ( 8, 71) 37
0xb0cf, // (11, 207) 38
0x6013, // ( 6, 19) 39
0xc2af, // (12, 687) 40
0xa1f7, // (10, 503) 41
0xcaaf, // (12, 2735) 42
0x702b, // ( 7, 43) 43
0xc6af, // (12, 1711) 44
0x91d7, // ( 9, 471) 45
0xceaf, // (12, 3759) 46
0x6033, // ( 6, 51) 47
0xc1af, // (12, 431) 48
0xb4cf, // (11, 1231) 49
0xc9af, // (12, 2479) 50
0x80c7, // ( 8, 199) 51
0xc5af, // (12, 1455) 52
0xa3f7, // (10, 1015) 53
0xcdaf, // (12, 3503) 54
0x706b, // ( 7, 107) 55
0xc3af, // (12, 943) 56
0xb2cf, // (11, 719) 57
0xcbaf, // (12, 2991) 58
0x9037, // ( 9, 55) 59
0xc7af, // (12, 1967) 60
0xb6cf, // (11, 1743) 61
0xcfaf, // (12, 4015) 62
0x8027, // ( 8, 39) 63
0xc06f, // (12, 111) 64
0xa00f, // (10, 15) 65
0xc86f, // (12, 2159) 66
0x701b, // ( 7, 27) 67
0xc46f, // (12, 1135) 68
0x9137, // ( 9, 311) 69
0xcc6f, // (12, 3183) 70
0x705b, // ( 7, 91) 71
0xc26f, // (12, 623) 72
0xb1cf, // (11, 463) 73
0xca6f, // (12, 2671) 74
0x80a7, // ( 8, 167) 75
0xc66f, // (12, 1647) 76
0xa20f, // (10, 527) 77
0xce6f, // (12, 3695) 78
0x703b, // ( 7, 59) 79
0xc16f, // (12, 367) 80
0xc96f, // (12, 2415) 81
0xc56f, // (12, 1391) 82
0x90b7, // ( 9, 183) 83
0xcd6f, // (12, 3439) 84
0xb5cf, // (11, 1487) 85
0xc36f, // (12, 879) 86
0x8067, // ( 8, 103) 87
0xcb6f, // (12, 2927) 88
0xc76f, // (12, 1903) 89
0xcf6f, // (12, 3951) 90
0xa10f, // (10, 271) 91
0xc0ef, // (12, 239) 92
0xc8ef, // (12, 2287) 93
0xc4ef, // (12, 1263) 94
0x91b7, // ( 9, 439) 95
0xccef, // (12, 3311) 96
0xc2ef, // (12, 751) 97
0xcaef, // (12, 2799) 98
0xa30f, // (10, 783) 99
0xc6ef, // (12, 1775) 100
0xceef, // (12, 3823) 101
0xc1ef, // (12, 495) 102
0xa08f, // (10, 143) 103
0xc9ef, // (12, 2543) 104
0xc5ef, // (12, 1519) 105
0xcdef, // (12, 3567) 106
0xb3cf, // (11, 975) 107
0xc3ef, // (12, 1007) 108
0xcbef, // (12, 3055) 109
0xc7ef, // (12, 2031) 110
0xa28f, // (10, 655) 111
0xcfef, // (12, 4079) 112
0xc01f, // (12, 31) 113
0xc81f, // (12, 2079) 114
0xc41f, // (12, 1055) 115
0xcc1f, // (12, 3103) 116
0xc21f, // (12, 543) 117
0xca1f, // (12, 2591) 118
0xb7cf, // (11, 1999) 119
0xc61f, // (12, 1567) 120
0xce1f, // (12, 3615) 121
0xc11f, // (12, 287) 122
0xc91f, // (12, 2335) 123
0xc51f, // (12, 1311) 124
0xcd1f, // (12, 3359) 125
0xc31f, // (12, 799) 126
0xcb1f, // (12, 2847) 127
0xc71f, // (12, 1823) 128
0xb02f, // (11, 47) 129
0xcf1f, // (12, 3871) 130
0x80e7, // ( 8, 231) 131
0xc09f, // (12, 159) 132
0xa18f, // (10, 399) 133
0xc89f, // (12, 2207) 134
0x8017, // ( 8, 23) 135
0xc49f, // (12, 1183) 136
0xcc9f, // (12, 3231) 137
0xc29f, // (12, 671) 138
0x9077, // ( 9, 119) 139
0xca9f, // (12, 2719) 140
0xb42f, // (11, 1071) 141
0xc69f, // (12, 1695) 142
0x8097, // ( 8, 151) 143
0xce9f, // (12, 3743) 144
0xc19f, // (12, 415) 145
0xc99f, // (12, 2463) 146
0xa38f, // (10, 911) 147
0xc59f, // (12, 1439) 148
0xcd9f, // (12, 3487) 149
0xc39f, // (12, 927) 150
0x9177, // ( 9, 375) 151
0xcb9f, // (12, 2975) 152
0xc79f, // (12, 1951) 153
0xcf9f, // (12, 3999) 154
0xb22f, // (11, 559) 155
0xc05f, // (12, 95) 156
0xc85f, // (12, 2143) 157
0xc45f, // (12, 1119) 158
0xa04f, // (10, 79) 159
0xcc5f, // (12, 3167) 160
0xc25f, // (12, 607) 161
0xca5f, // (12, 2655) 162
0xb62f, // (11, 1583) 163
0xc65f, // (12, 1631) 164
0xce5f, // (12, 3679) 165
0xc15f, // (12, 351) 166
0xb12f, // (11, 303) 167
0xc95f, // (12, 2399) 168
0xc55f, // (12, 1375) 169
0xcd5f, // (12, 3423) 170
0xc35f, // (12, 863) 171
0xcb5f, // (12, 2911) 172
0xc75f, // (12, 1887) 173
0xcf5f, // (12, 3935) 174
0xb52f, // (11, 1327) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 5 of 22) (steady 5 of 16) (phase = 0.343750000 = 11.0 / 32.0)
// entropy: 4.4308578632493116345
// avg_length: 4.4996166821663301505; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0xc12f, // (12, 303) 0
0x601d, // ( 6, 29) 1
0x9057, // ( 9, 87) 2
0x3002, // ( 3, 2) 3
0xb14f, // (11, 335) 4
0x5005, // ( 5, 5) 5
0x807b, // ( 8, 123) 6
0x2000, // ( 2, 0) 7
0xc92f, // (12, 2351) 8
0x700b, // ( 7, 11) 9
0xa1f7, // (10, 503) 10
0x4001, // ( 4, 1) 11
0xc52f, // (12, 1327) 12
0x603d, // ( 6, 61) 13
0x9157, // ( 9, 343) 14
0x3006, // ( 3, 6) 15
0xcd2f, // (12, 3375) 16
0x80fb, // ( 8, 251) 17
0xb54f, // (11, 1359) 18
0x5015, // ( 5, 21) 19
0xc32f, // (12, 815) 20
0x704b, // ( 7, 75) 21
0xa3f7, // (10, 1015) 22
0x4009, // ( 4, 9) 23
0xcb2f, // (12, 2863) 24
0x8007, // ( 8, 7) 25
0xc72f, // (12, 1839) 26
0x6003, // ( 6, 3) 27
0xcf2f, // (12, 3887) 28
0x8087, // ( 8, 135) 29
0xb34f, // (11, 847) 30
0x500d, // ( 5, 13) 31
0xc0af, // (12, 175) 32
0x90d7, // ( 9, 215) 33
0xc8af, // (12, 2223) 34
0x6023, // ( 6, 35) 35
0xc4af, // (12, 1199) 36
0x8047, // ( 8, 71) 37
0xb74f, // (11, 1871) 38
0x6013, // ( 6, 19) 39
0xccaf, // (12, 3247) 40
0xa00f, // (10, 15) 41
0xc2af, // (12, 687) 42
0x702b, // ( 7, 43) 43
0xcaaf, // (12, 2735) 44
0x91d7, // ( 9, 471) 45
0xc6af, // (12, 1711) 46
0x6033, // ( 6, 51) 47
0xceaf, // (12, 3759) 48
0xb0cf, // (11, 207) 49
0xc1af, // (12, 431) 50
0x80c7, // ( 8, 199) 51
0xc9af, // (12, 2479) 52
0xa20f, // (10, 527) 53
0xc5af, // (12, 1455) 54
0x706b, // ( 7, 107) 55
0xcdaf, // (12, 3503) 56
0xc3af, // (12, 943) 57
0xcbaf, // (12, 2991) 58
0x9037, // ( 9, 55) 59
0xc7af, // (12, 1967) 60
0xb4cf, // (11, 1231) 61
0xcfaf, // (12, 4015) 62
0x8027, // ( 8, 39) 63
0xc06f, // (12, 111) 64
0xa10f, // (10, 271) 65
0xc86f, // (12, 2159) 66
0x701b, // ( 7, 27) 67
0xc46f, // (12, 1135) 68
0x9137, // ( 9, 311) 69
0xcc6f, // (12, 3183) 70
0x705b, // ( 7, 91) 71
0xc26f, // (12, 623) 72
0xb2cf, // (11, 719) 73
0xca6f, // (12, 2671) 74
0x80a7, // ( 8, 167) 75
0xc66f, // (12, 1647) 76
0xa30f, // (10, 783) 77
0xce6f, // (12, 3695) 78
0x703b, // ( 7, 59) 79
0xc16f, // (12, 367) 80
0xc96f, // (12, 2415) 81
0xc56f, // (12, 1391) 82
0x90b7, // ( 9, 183) 83
0xcd6f, // (12, 3439) 84
0xb6cf, // (11, 1743) 85
0xc36f, // (12, 879) 86
0x8067, // ( 8, 103) 87
0xcb6f, // (12, 2927) 88
0xc76f, // (12, 1903) 89
0xcf6f, // (12, 3951) 90
0xa08f, // (10, 143) 91
0xc0ef, // (12, 239) 92
0xc8ef, // (12, 2287) 93
0xc4ef, // (12, 1263) 94
0x91b7, // ( 9, 439) 95
0xccef, // (12, 3311) 96
0xc2ef, // (12, 751) 97
0xcaef, // (12, 2799) 98
0xa28f, // (10, 655) 99
0xc6ef, // (12, 1775) 100
0xceef, // (12, 3823) 101
0xc1ef, // (12, 495) 102
0x9077, // ( 9, 119) 103
0xc9ef, // (12, 2543) 104
0xc5ef, // (12, 1519) 105
0xcdef, // (12, 3567) 106
0xb1cf, // (11, 463) 107
0xc3ef, // (12, 1007) 108
0xcbef, // (12, 3055) 109
0xc7ef, // (12, 2031) 110
0xa18f, // (10, 399) 111
0xcfef, // (12, 4079) 112
0xc01f, // (12, 31) 113
0xc81f, // (12, 2079) 114
0xc41f, // (12, 1055) 115
0xcc1f, // (12, 3103) 116
0xc21f, // (12, 543) 117
0xca1f, // (12, 2591) 118
0xb5cf, // (11, 1487) 119
0xc61f, // (12, 1567) 120
0xce1f, // (12, 3615) 121
0xc11f, // (12, 287) 122
0xc91f, // (12, 2335) 123
0xc51f, // (12, 1311) 124
0xcd1f, // (12, 3359) 125
0xc31f, // (12, 799) 126
0xcb1f, // (12, 2847) 127
0xc71f, // (12, 1823) 128
0xb3cf, // (11, 975) 129
0xcf1f, // (12, 3871) 130
0x80e7, // ( 8, 231) 131
0xc09f, // (12, 159) 132
0xa38f, // (10, 911) 133
0xc89f, // (12, 2207) 134
0x8017, // ( 8, 23) 135
0xc49f, // (12, 1183) 136
0xcc9f, // (12, 3231) 137
0xc29f, // (12, 671) 138
0x9177, // ( 9, 375) 139
0xca9f, // (12, 2719) 140
0xb7cf, // (11, 1999) 141
0xc69f, // (12, 1695) 142
0x8097, // ( 8, 151) 143
0xce9f, // (12, 3743) 144
0xc19f, // (12, 415) 145
0xc99f, // (12, 2463) 146
0xa04f, // (10, 79) 147
0xc59f, // (12, 1439) 148
0xcd9f, // (12, 3487) 149
0xc39f, // (12, 927) 150
0x90f7, // ( 9, 247) 151
0xcb9f, // (12, 2975) 152
0xc79f, // (12, 1951) 153
0xcf9f, // (12, 3999) 154
0xb02f, // (11, 47) 155
0xc05f, // (12, 95) 156
0xc85f, // (12, 2143) 157
0xc45f, // (12, 1119) 158
0xa24f, // (10, 591) 159
0xcc5f, // (12, 3167) 160
0xc25f, // (12, 607) 161
0xca5f, // (12, 2655) 162
0xb42f, // (11, 1071) 163
0xc65f, // (12, 1631) 164
0xce5f, // (12, 3679) 165
0xc15f, // (12, 351) 166
0xb22f, // (11, 559) 167
0xc95f, // (12, 2399) 168
0xc55f, // (12, 1375) 169
0xcd5f, // (12, 3423) 170
0xc35f, // (12, 863) 171
0xcb5f, // (12, 2911) 172
0xc75f, // (12, 1887) 173
0xcf5f, // (12, 3935) 174
0xb62f, // (11, 1583) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 6 of 22) (steady 6 of 16) (phase = 0.406250000 = 13.0 / 32.0)
// entropy: 4.4310364988500126060
// avg_length: 4.5051134111084252254; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0x601d, // ( 6, 29) 0
0x3002, // ( 3, 2) 1
0x603d, // ( 6, 61) 2
0x2000, // ( 2, 0) 3
0x700b, // ( 7, 11) 4
0x4001, // ( 4, 1) 5
0x6003, // ( 6, 3) 6
0x3006, // ( 3, 6) 7
0x807b, // ( 8, 123) 8
0x5005, // ( 5, 5) 9
0x704b, // ( 7, 75) 10
0x4009, // ( 4, 9) 11
0x9097, // ( 9, 151) 12
0x6023, // ( 6, 35) 13
0x80fb, // ( 8, 251) 14
0x5015, // ( 5, 21) 15
0x9197, // ( 9, 407) 16
0x6013, // ( 6, 19) 17
0x8007, // ( 8, 7) 18
0x500d, // ( 5, 13) 19
0xa0f7, // (10, 247) 20
0x702b, // ( 7, 43) 21
0x9057, // ( 9, 87) 22
0x6033, // ( 6, 51) 23
0xb14f, // (11, 335) 24
0x8087, // ( 8, 135) 25
0xa2f7, // (10, 759) 26
0x706b, // ( 7, 107) 27
0xb54f, // (11, 1359) 28
0x9157, // ( 9, 343) 29
0xa1f7, // (10, 503) 30
0x8047, // ( 8, 71) 31
0xa3f7, // (10, 1015) 32
0x701b, // ( 7, 27) 33
0x90d7, // ( 9, 215) 34
0x705b, // ( 7, 91) 35
0xb34f, // (11, 847) 36
0x80c7, // ( 8, 199) 37
0xa00f, // (10, 15) 38
0x703b, // ( 7, 59) 39
0xc32f, // (12, 815) 40
0x91d7, // ( 9, 471) 41
0xb74f, // (11, 1871) 42
0x8027, // ( 8, 39) 43
0xcb2f, // (12, 2863) 44
0xa20f, // (10, 527) 45
0xb0cf, // (11, 207) 46
0x9037, // ( 9, 55) 47
0xc72f, // (12, 1839) 48
0xa10f, // (10, 271) 49
0xcf2f, // (12, 3887) 50
0x9137, // ( 9, 311) 51
0xc0af, // (12, 175) 52
0xb4cf, // (11, 1231) 53
0xc8af, // (12, 2223) 54
0xa30f, // (10, 783) 55
0xc4af, // (12, 1199) 56
0xccaf, // (12, 3247) 57
0xc2af, // (12, 687) 58
0xb2cf, // (11, 719) 59
0xcaaf, // (12, 2735) 60
0xc6af, // (12, 1711) 61
0xceaf, // (12, 3759) 62
0xb6cf, // (11, 1743) 63
0xb1cf, // (11, 463) 64
0x80a7, // ( 8, 167) 65
0xa08f, // (10, 143) 66
0x8067, // ( 8, 103) 67
0xc1af, // (12, 431) 68
0x90b7, // ( 9, 183) 69
0xb5cf, // (11, 1487) 70
0x80e7, // ( 8, 231) 71
0xc9af, // (12, 2479) 72
0xa28f, // (10, 655) 73
0xc5af, // (12, 1455) 74
0x91b7, // ( 9, 439) 75
0xcdaf, // (12, 3503) 76
0xb3cf, // (11, 975) 77
0xc3af, // (12, 943) 78
0xa18f, // (10, 399) 79
0xcbaf, // (12, 2991) 80
0xb7cf, // (11, 1999) 81
0xc7af, // (12, 1967) 82
0xa38f, // (10, 911) 83
0xcfaf, // (12, 4015) 84
0xc06f, // (12, 111) 85
0xc86f, // (12, 2159) 86
0xb02f, // (11, 47) 87
0xc46f, // (12, 1135) 88
0xcc6f, // (12, 3183) 89
0xc26f, // (12, 623) 90
0xca6f, // (12, 2671) 91
0xc66f, // (12, 1647) 92
0xce6f, // (12, 3695) 93
0xc16f, // (12, 367) 94
0xc96f, // (12, 2415) 95
0xc56f, // (12, 1391) 96
0xcd6f, // (12, 3439) 97
0xc36f, // (12, 879) 98
0xb42f, // (11, 1071) 99
0xcb6f, // (12, 2927) 100
0xc76f, // (12, 1903) 101
0xcf6f, // (12, 3951) 102
0xc0ef, // (12, 239) 103
0xc8ef, // (12, 2287) 104
0xc4ef, // (12, 1263) 105
0xccef, // (12, 3311) 106
0xc2ef, // (12, 751) 107
0xcaef, // (12, 2799) 108
0xc6ef, // (12, 1775) 109
0xceef, // (12, 3823) 110
0xc1ef, // (12, 495) 111
0xc9ef, // (12, 2543) 112
0xc5ef, // (12, 1519) 113
0xcdef, // (12, 3567) 114
0xc3ef, // (12, 1007) 115
0xcbef, // (12, 3055) 116
0xc7ef, // (12, 2031) 117
0xcfef, // (12, 4079) 118
0xc01f, // (12, 31) 119
0xc81f, // (12, 2079) 120
0xc41f, // (12, 1055) 121
0xcc1f, // (12, 3103) 122
0xc21f, // (12, 543) 123
0xca1f, // (12, 2591) 124
0xc61f, // (12, 1567) 125
0xce1f, // (12, 3615) 126
0xc11f, // (12, 287) 127
0xc91f, // (12, 2335) 128
0x9077, // ( 9, 119) 129
0xb22f, // (11, 559) 130
0x8017, // ( 8, 23) 131
0xc51f, // (12, 1311) 132
0xa04f, // (10, 79) 133
0xcd1f, // (12, 3359) 134
0x9177, // ( 9, 375) 135
0xc31f, // (12, 799) 136
0xb62f, // (11, 1583) 137
0xcb1f, // (12, 2847) 138
0xa24f, // (10, 591) 139
0xc71f, // (12, 1823) 140
0xcf1f, // (12, 3871) 141
0xc09f, // (12, 159) 142
0xb12f, // (11, 303) 143
0xc89f, // (12, 2207) 144
0xc49f, // (12, 1183) 145
0xcc9f, // (12, 3231) 146
0xb52f, // (11, 1327) 147
0xc29f, // (12, 671) 148
0xca9f, // (12, 2719) 149
0xc69f, // (12, 1695) 150
0xce9f, // (12, 3743) 151
0xc19f, // (12, 415) 152
0xc99f, // (12, 2463) 153
0xc59f, // (12, 1439) 154
0xcd9f, // (12, 3487) 155
0xc39f, // (12, 927) 156
0xcb9f, // (12, 2975) 157
0xc79f, // (12, 1951) 158
0xcf9f, // (12, 3999) 159
0xc05f, // (12, 95) 160
0xc85f, // (12, 2143) 161
0xc45f, // (12, 1119) 162
0xcc5f, // (12, 3167) 163
0xc25f, // (12, 607) 164
0xca5f, // (12, 2655) 165
0xc65f, // (12, 1631) 166
0xce5f, // (12, 3679) 167
0xc15f, // (12, 351) 168
0xc95f, // (12, 2399) 169
0xc55f, // (12, 1375) 170
0xcd5f, // (12, 3423) 171
0xc35f, // (12, 863) 172
0xcb5f, // (12, 2911) 173
0xc75f, // (12, 1887) 174
0xcf5f, // (12, 3935) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 7 of 22) (steady 7 of 16) (phase = 0.468750000 = 15.0 / 32.0)
// entropy: 4.4417871821766841123
// avg_length: 4.5206419191518980583; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0x700b, // ( 7, 11) 0
0x3002, // ( 3, 2) 1
0x601d, // ( 6, 29) 2
0x2000, // ( 2, 0) 3
0x704b, // ( 7, 75) 4
0x4001, // ( 4, 1) 5
0x603d, // ( 6, 61) 6
0x3006, // ( 3, 6) 7
0x8007, // ( 8, 7) 8
0x5005, // ( 5, 5) 9
0x702b, // ( 7, 43) 10
0x4009, // ( 4, 9) 11
0x9097, // ( 9, 151) 12
0x6003, // ( 6, 3) 13
0x8087, // ( 8, 135) 14
0x5015, // ( 5, 21) 15
0x9197, // ( 9, 407) 16
0x6023, // ( 6, 35) 17
0x8047, // ( 8, 71) 18
0x500d, // ( 5, 13) 19
0xa0f7, // (10, 247) 20
0x706b, // ( 7, 107) 21
0x9057, // ( 9, 87) 22
0x6013, // ( 6, 19) 23
0xb14f, // (11, 335) 24
0x80c7, // ( 8, 199) 25
0xa2f7, // (10, 759) 26
0x701b, // ( 7, 27) 27
0xc52f, // (12, 1327) 28
0x9157, // ( 9, 343) 29
0xb54f, // (11, 1359) 30
0x8027, // ( 8, 39) 31
0xa1f7, // (10, 503) 32
0x705b, // ( 7, 91) 33
0x90d7, // ( 9, 215) 34
0x6033, // ( 6, 51) 35
0xb34f, // (11, 847) 36
0x80a7, // ( 8, 167) 37
0xa3f7, // (10, 1015) 38
0x703b, // ( 7, 59) 39
0xcd2f, // (12, 3375) 40
0x91d7, // ( 9, 471) 41
0xb74f, // (11, 1871) 42
0x8067, // ( 8, 103) 43
0xc32f, // (12, 815) 44
0xa00f, // (10, 15) 45
0xcb2f, // (12, 2863) 46
0x9037, // ( 9, 55) 47
0xc72f, // (12, 1839) 48
0xa20f, // (10, 527) 49
0xcf2f, // (12, 3887) 50
0x9137, // ( 9, 311) 51
0xc0af, // (12, 175) 52
0xb0cf, // (11, 207) 53
0xc8af, // (12, 2223) 54
0xa10f, // (10, 271) 55
0xc4af, // (12, 1199) 56
0xccaf, // (12, 3247) 57
0xc2af, // (12, 687) 58
0xb4cf, // (11, 1231) 59
0xcaaf, // (12, 2735) 60
0xc6af, // (12, 1711) 61
0xceaf, // (12, 3759) 62
0xb2cf, // (11, 719) 63
0xb6cf, // (11, 1743) 64
0x80e7, // ( 8, 231) 65
0xa30f, // (10, 783) 66
0x707b, // ( 7, 123) 67
0xc1af, // (12, 431) 68
0x90b7, // ( 9, 183) 69
0xb1cf, // (11, 463) 70
0x8017, // ( 8, 23) 71
0xc9af, // (12, 2479) 72
0xa08f, // (10, 143) 73
0xc5af, // (12, 1455) 74
0x91b7, // ( 9, 439) 75
0xcdaf, // (12, 3503) 76
0xb5cf, // (11, 1487) 77
0xc3af, // (12, 943) 78
0xa28f, // (10, 655) 79
0xcbaf, // (12, 2991) 80
0xb3cf, // (11, 975) 81
0xc7af, // (12, 1967) 82
0xa18f, // (10, 399) 83
0xcfaf, // (12, 4015) 84
0xc06f, // (12, 111) 85
0xc86f, // (12, 2159) 86
0xb7cf, // (11, 1999) 87
0xc46f, // (12, 1135) 88
0xcc6f, // (12, 3183) 89
0xc26f, // (12, 623) 90
0xca6f, // (12, 2671) 91
0xc66f, // (12, 1647) 92
0xce6f, // (12, 3695) 93
0xc16f, // (12, 367) 94
0xc96f, // (12, 2415) 95
0xc56f, // (12, 1391) 96
0xcd6f, // (12, 3439) 97
0xc36f, // (12, 879) 98
0xb02f, // (11, 47) 99
0xcb6f, // (12, 2927) 100
0xc76f, // (12, 1903) 101
0xcf6f, // (12, 3951) 102
0xc0ef, // (12, 239) 103
0xc8ef, // (12, 2287) 104
0xc4ef, // (12, 1263) 105
0xccef, // (12, 3311) 106
0xc2ef, // (12, 751) 107
0xcaef, // (12, 2799) 108
0xc6ef, // (12, 1775) 109
0xceef, // (12, 3823) 110
0xc1ef, // (12, 495) 111
0xc9ef, // (12, 2543) 112
0xc5ef, // (12, 1519) 113
0xcdef, // (12, 3567) 114
0xc3ef, // (12, 1007) 115
0xcbef, // (12, 3055) 116
0xc7ef, // (12, 2031) 117
0xcfef, // (12, 4079) 118
0xc01f, // (12, 31) 119
0xc81f, // (12, 2079) 120
0xc41f, // (12, 1055) 121
0xcc1f, // (12, 3103) 122
0xc21f, // (12, 543) 123
0xca1f, // (12, 2591) 124
0xc61f, // (12, 1567) 125
0xce1f, // (12, 3615) 126
0xc11f, // (12, 287) 127
0xc91f, // (12, 2335) 128
0xa38f, // (10, 911) 129
0xb42f, // (11, 1071) 130
0x9077, // ( 9, 119) 131
0xc51f, // (12, 1311) 132
0xa04f, // (10, 79) 133
0xcd1f, // (12, 3359) 134
0x9177, // ( 9, 375) 135
0xc31f, // (12, 799) 136
0xb22f, // (11, 559) 137
0xcb1f, // (12, 2847) 138
0xa24f, // (10, 591) 139
0xc71f, // (12, 1823) 140
0xcf1f, // (12, 3871) 141
0xc09f, // (12, 159) 142
0xb62f, // (11, 1583) 143
0xc89f, // (12, 2207) 144
0xc49f, // (12, 1183) 145
0xcc9f, // (12, 3231) 146
0xb12f, // (11, 303) 147
0xc29f, // (12, 671) 148
0xca9f, // (12, 2719) 149
0xc69f, // (12, 1695) 150
0xce9f, // (12, 3743) 151
0xc19f, // (12, 415) 152
0xc99f, // (12, 2463) 153
0xc59f, // (12, 1439) 154
0xcd9f, // (12, 3487) 155
0xc39f, // (12, 927) 156
0xcb9f, // (12, 2975) 157
0xc79f, // (12, 1951) 158
0xcf9f, // (12, 3999) 159
0xc05f, // (12, 95) 160
0xc85f, // (12, 2143) 161
0xc45f, // (12, 1119) 162
0xcc5f, // (12, 3167) 163
0xc25f, // (12, 607) 164
0xca5f, // (12, 2655) 165
0xc65f, // (12, 1631) 166
0xce5f, // (12, 3679) 167
0xc15f, // (12, 351) 168
0xc95f, // (12, 2399) 169
0xc55f, // (12, 1375) 170
0xcd5f, // (12, 3423) 171
0xc35f, // (12, 863) 172
0xcb5f, // (12, 2911) 173
0xc75f, // (12, 1887) 174
0xcf5f, // (12, 3935) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 8 of 22) (steady 8 of 16) (phase = 0.531250000 = 17.0 / 32.0)
// entropy: 4.4505873338397474726
// avg_length: 4.5270058771550303334; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0x7033, // ( 7, 51) 0
0x4006, // ( 4, 6) 1
0x601d, // ( 6, 29) 2
0x2000, // ( 2, 0) 3
0x7073, // ( 7, 115) 4
0x400e, // ( 4, 14) 5
0x603d, // ( 6, 61) 6
0x3002, // ( 3, 2) 7
0x807b, // ( 8, 123) 8
0x5005, // ( 5, 5) 9
0x700b, // ( 7, 11) 10
0x4001, // ( 4, 1) 11
0x9097, // ( 9, 151) 12
0x5015, // ( 5, 21) 13
0x80fb, // ( 8, 251) 14
0x4009, // ( 4, 9) 15
0xa0f7, // (10, 247) 16
0x6003, // ( 6, 3) 17
0x8007, // ( 8, 7) 18
0x500d, // ( 5, 13) 19
0xa2f7, // (10, 759) 20
0x704b, // ( 7, 75) 21
0x9197, // ( 9, 407) 22
0x6023, // ( 6, 35) 23
0xb34f, // (11, 847) 24
0x8087, // ( 8, 135) 25
0xa1f7, // (10, 503) 26
0x702b, // ( 7, 43) 27
0xb74f, // (11, 1871) 28
0x8047, // ( 8, 71) 29
0xa3f7, // (10, 1015) 30
0x706b, // ( 7, 107) 31
0xb0cf, // (11, 207) 32
0x701b, // ( 7, 27) 33
0x9057, // ( 9, 87) 34
0x6013, // ( 6, 19) 35
0xb4cf, // (11, 1231) 36
0x80c7, // ( 8, 199) 37
0xa00f, // (10, 15) 38
0x705b, // ( 7, 91) 39
0xc72f, // (12, 1839) 40
0x9157, // ( 9, 343) 41
0xb2cf, // (11, 719) 42
0x8027, // ( 8, 39) 43
0xcf2f, // (12, 3887) 44
0x90d7, // ( 9, 215) 45
0xb6cf, // (11, 1743) 46
0x80a7, // ( 8, 167) 47
0xc0af, // (12, 175) 48
0xa20f, // (10, 527) 49
0xc8af, // (12, 2223) 50
0x91d7, // ( 9, 471) 51
0xc4af, // (12, 1199) 52
0xa10f, // (10, 271) 53
0xccaf, // (12, 3247) 54
0x9037, // ( 9, 55) 55
0xc2af, // (12, 687) 56
0xcaaf, // (12, 2735) 57
0xc6af, // (12, 1711) 58
0xb1cf, // (11, 463) 59
0xceaf, // (12, 3759) 60
0xc1af, // (12, 431) 61
0xc9af, // (12, 2479) 62
0xb5cf, // (11, 1487) 63
0xc5af, // (12, 1455) 64
0x8067, // ( 8, 103) 65
0xa30f, // (10, 783) 66
0x703b, // ( 7, 59) 67
0xcdaf, // (12, 3503) 68
0x9137, // ( 9, 311) 69
0xb3cf, // (11, 975) 70
0x80e7, // ( 8, 231) 71
0xc3af, // (12, 943) 72
0xa08f, // (10, 143) 73
0xcbaf, // (12, 2991) 74
0x90b7, // ( 9, 183) 75
0xc7af, // (12, 1967) 76
0xa28f, // (10, 655) 77
0xcfaf, // (12, 4015) 78
0x91b7, // ( 9, 439) 79
0xc06f, // (12, 111) 80
0xb7cf, // (11, 1999) 81
0xc86f, // (12, 2159) 82
0xa18f, // (10, 399) 83
0xc46f, // (12, 1135) 84
0xb02f, // (11, 47) 85
0xcc6f, // (12, 3183) 86
0xa38f, // (10, 911) 87
0xc26f, // (12, 623) 88
0xca6f, // (12, 2671) 89
0xc66f, // (12, 1647) 90
0xce6f, // (12, 3695) 91
0xc16f, // (12, 367) 92
0xc96f, // (12, 2415) 93
0xc56f, // (12, 1391) 94
0xcd6f, // (12, 3439) 95
0xc36f, // (12, 879) 96
0xcb6f, // (12, 2927) 97
0xc76f, // (12, 1903) 98
0xb42f, // (11, 1071) 99
0xcf6f, // (12, 3951) 100
0xc0ef, // (12, 239) 101
0xc8ef, // (12, 2287) 102
0xb22f, // (11, 559) 103
0xc4ef, // (12, 1263) 104
0xccef, // (12, 3311) 105
0xc2ef, // (12, 751) 106
0xcaef, // (12, 2799) 107
0xc6ef, // (12, 1775) 108
0xceef, // (12, 3823) 109
0xc1ef, // (12, 495) 110
0xc9ef, // (12, 2543) 111
0xc5ef, // (12, 1519) 112
0xcdef, // (12, 3567) 113
0xc3ef, // (12, 1007) 114
0xcbef, // (12, 3055) 115
0xc7ef, // (12, 2031) 116
0xcfef, // (12, 4079) 117
0xc01f, // (12, 31) 118
0xc81f, // (12, 2079) 119
0xc41f, // (12, 1055) 120
0xcc1f, // (12, 3103) 121
0xc21f, // (12, 543) 122
0xca1f, // (12, 2591) 123
0xc61f, // (12, 1567) 124
0xce1f, // (12, 3615) 125
0xc11f, // (12, 287) 126
0xc91f, // (12, 2335) 127
0xc51f, // (12, 1311) 128
0x9077, // ( 9, 119) 129
0xcd1f, // (12, 3359) 130
0x8017, // ( 8, 23) 131
0xc31f, // (12, 799) 132
0xa04f, // (10, 79) 133
0xcb1f, // (12, 2847) 134
0x9177, // ( 9, 375) 135
0xc71f, // (12, 1823) 136
0xb62f, // (11, 1583) 137
0xcf1f, // (12, 3871) 138
0xa24f, // (10, 591) 139
0xc09f, // (12, 159) 140
0xb12f, // (11, 303) 141
0xc89f, // (12, 2207) 142
0xa14f, // (10, 335) 143
0xc49f, // (12, 1183) 144
0xcc9f, // (12, 3231) 145
0xc29f, // (12, 671) 146
0xb52f, // (11, 1327) 147
0xca9f, // (12, 2719) 148
0xc69f, // (12, 1695) 149
0xce9f, // (12, 3743) 150
0xb32f, // (11, 815) 151
0xc19f, // (12, 415) 152
0xc99f, // (12, 2463) 153
0xc59f, // (12, 1439) 154
0xcd9f, // (12, 3487) 155
0xc39f, // (12, 927) 156
0xcb9f, // (12, 2975) 157
0xc79f, // (12, 1951) 158
0xcf9f, // (12, 3999) 159
0xc05f, // (12, 95) 160
0xc85f, // (12, 2143) 161
0xc45f, // (12, 1119) 162
0xcc5f, // (12, 3167) 163
0xc25f, // (12, 607) 164
0xca5f, // (12, 2655) 165
0xc65f, // (12, 1631) 166
0xce5f, // (12, 3679) 167
0xc15f, // (12, 351) 168
0xc95f, // (12, 2399) 169
0xc55f, // (12, 1375) 170
0xcd5f, // (12, 3423) 171
0xc35f, // (12, 863) 172
0xcb5f, // (12, 2911) 173
0xc75f, // (12, 1887) 174
0xcf5f, // (12, 3935) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 9 of 22) (steady 9 of 16) (phase = 0.593750000 = 19.0 / 32.0)
// entropy: 4.4575203029748040606
// avg_length: 4.5315465600684730063; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0x7033, // ( 7, 51) 0
0x4006, // ( 4, 6) 1
0x601d, // ( 6, 29) 2
0x2000, // ( 2, 0) 3
0x7073, // ( 7, 115) 4
0x400e, // ( 4, 14) 5
0x603d, // ( 6, 61) 6
0x3002, // ( 3, 2) 7
0x9097, // ( 9, 151) 8
0x5005, // ( 5, 5) 9
0x700b, // ( 7, 11) 10
0x4001, // ( 4, 1) 11
0x9197, // ( 9, 407) 12
0x6003, // ( 6, 3) 13
0x807b, // ( 8, 123) 14
0x4009, // ( 4, 9) 15
0xa0f7, // (10, 247) 16
0x6023, // ( 6, 35) 17
0x80fb, // ( 8, 251) 18
0x5015, // ( 5, 21) 19
0xa2f7, // (10, 759) 20
0x704b, // ( 7, 75) 21
0x9057, // ( 9, 87) 22
0x500d, // ( 5, 13) 23
0xb34f, // (11, 847) 24
0x8007, // ( 8, 7) 25
0xa1f7, // (10, 503) 26
0x702b, // ( 7, 43) 27
0xc72f, // (12, 1839) 28
0x8087, // ( 8, 135) 29
0xa3f7, // (10, 1015) 30
0x706b, // ( 7, 107) 31
0xb74f, // (11, 1871) 32
0x701b, // ( 7, 27) 33
0x9157, // ( 9, 343) 34
0x6013, // ( 6, 19) 35
0xb0cf, // (11, 207) 36
0x8047, // ( 8, 71) 37
0xa00f, // (10, 15) 38
0x705b, // ( 7, 91) 39
0xcf2f, // (12, 3887) 40
0x90d7, // ( 9, 215) 41
0xb4cf, // (11, 1231) 42
0x80c7, // ( 8, 199) 43
0xc0af, // (12, 175) 44
0x91d7, // ( 9, 471) 45
0xb2cf, // (11, 719) 46
0x8027, // ( 8, 39) 47
0xc8af, // (12, 2223) 48
0xa20f, // (10, 527) 49
0xc4af, // (12, 1199) 50
0x9037, // ( 9, 55) 51
0xccaf, // (12, 3247) 52
0xa10f, // (10, 271) 53
0xc2af, // (12, 687) 54
0x9137, // ( 9, 311) 55
0xcaaf, // (12, 2735) 56
0xc6af, // (12, 1711) 57
0xceaf, // (12, 3759) 58
0xa30f, // (10, 783) 59
0xc1af, // (12, 431) 60
0xc9af, // (12, 2479) 61
0xc5af, // (12, 1455) 62
0xb6cf, // (11, 1743) 63
0xcdaf, // (12, 3503) 64
0x80a7, // ( 8, 167) 65
0xb1cf, // (11, 463) 66
0x703b, // ( 7, 59) 67
0xc3af, // (12, 943) 68
0x90b7, // ( 9, 183) 69
0xb5cf, // (11, 1487) 70
0x8067, // ( 8, 103) 71
0xcbaf, // (12, 2991) 72
0xa08f, // (10, 143) 73
0xc7af, // (12, 1967) 74
0x91b7, // ( 9, 439) 75
0xcfaf, // (12, 4015) 76
0xa28f, // (10, 655) 77
0xc06f, // (12, 111) 78
0x9077, // ( 9, 119) 79
0xc86f, // (12, 2159) 80
0xb3cf, // (11, 975) 81
0xc46f, // (12, 1135) 82
0xa18f, // (10, 399) 83
0xcc6f, // (12, 3183) 84
0xb7cf, // (11, 1999) 85
0xc26f, // (12, 623) 86
0xa38f, // (10, 911) 87
0xca6f, // (12, 2671) 88
0xc66f, // (12, 1647) 89
0xce6f, // (12, 3695) 90
0xb02f, // (11, 47) 91
0xc16f, // (12, 367) 92
0xc96f, // (12, 2415) 93
0xc56f, // (12, 1391) 94
0xcd6f, // (12, 3439) 95
0xc36f, // (12, 879) 96
0xcb6f, // (12, 2927) 97
0xc76f, // (12, 1903) 98
0xb42f, // (11, 1071) 99
0xcf6f, // (12, 3951) 100
0xc0ef, // (12, 239) 101
0xc8ef, // (12, 2287) 102
0xb22f, // (11, 559) 103
0xc4ef, // (12, 1263) 104
0xccef, // (12, 3311) 105
0xc2ef, // (12, 751) 106
0xcaef, // (12, 2799) 107
0xc6ef, // (12, 1775) 108
0xceef, // (12, 3823) 109
0xc1ef, // (12, 495) 110
0xc9ef, // (12, 2543) 111
0xc5ef, // (12, 1519) 112
0xcdef, // (12, 3567) 113
0xc3ef, // (12, 1007) 114
0xcbef, // (12, 3055) 115
0xc7ef, // (12, 2031) 116
0xcfef, // (12, 4079) 117
0xc01f, // (12, 31) 118
0xc81f, // (12, 2079) 119
0xc41f, // (12, 1055) 120
0xcc1f, // (12, 3103) 121
0xc21f, // (12, 543) 122
0xca1f, // (12, 2591) 123
0xc61f, // (12, 1567) 124
0xce1f, // (12, 3615) 125
0xc11f, // (12, 287) 126
0xc91f, // (12, 2335) 127
0xc51f, // (12, 1311) 128
0x9177, // ( 9, 375) 129
0xcd1f, // (12, 3359) 130
0x80e7, // ( 8, 231) 131
0xc31f, // (12, 799) 132
0xa04f, // (10, 79) 133
0xcb1f, // (12, 2847) 134
0x8017, // ( 8, 23) 135
0xc71f, // (12, 1823) 136
0xb62f, // (11, 1583) 137
0xcf1f, // (12, 3871) 138
0xa24f, // (10, 591) 139
0xc09f, // (12, 159) 140
0xb12f, // (11, 303) 141
0xc89f, // (12, 2207) 142
0xa14f, // (10, 335) 143
0xc49f, // (12, 1183) 144
0xcc9f, // (12, 3231) 145
0xc29f, // (12, 671) 146
0xb52f, // (11, 1327) 147
0xca9f, // (12, 2719) 148
0xc69f, // (12, 1695) 149
0xce9f, // (12, 3743) 150
0xb32f, // (11, 815) 151
0xc19f, // (12, 415) 152
0xc99f, // (12, 2463) 153
0xc59f, // (12, 1439) 154
0xcd9f, // (12, 3487) 155
0xc39f, // (12, 927) 156
0xcb9f, // (12, 2975) 157
0xc79f, // (12, 1951) 158
0xcf9f, // (12, 3999) 159
0xc05f, // (12, 95) 160
0xc85f, // (12, 2143) 161
0xc45f, // (12, 1119) 162
0xcc5f, // (12, 3167) 163
0xc25f, // (12, 607) 164
0xca5f, // (12, 2655) 165
0xc65f, // (12, 1631) 166
0xce5f, // (12, 3679) 167
0xc15f, // (12, 351) 168
0xc95f, // (12, 2399) 169
0xc55f, // (12, 1375) 170
0xcd5f, // (12, 3423) 171
0xc35f, // (12, 863) 172
0xcb5f, // (12, 2911) 173
0xc75f, // (12, 1887) 174
0xcf5f, // (12, 3935) 175
0xc0df, // (12, 223) 176
0xc8df, // (12, 2271) 177
0xc4df, // (12, 1247) 178
0xccdf, // (12, 3295) 179
0xc2df, // (12, 735) 180
0xcadf, // (12, 2783) 181
0xc6df, // (12, 1759) 182
0xcedf, // (12, 3807) 183
0xc1df, // (12, 479) 184
0xc9df, // (12, 2527) 185
0xc5df, // (12, 1503) 186
0xcddf, // (12, 3551) 187
0xc3df, // (12, 991) 188
0xcbdf, // (12, 3039) 189
0xc7df, // (12, 2015) 190
0xcfdf, // (12, 4063) 191
0xc03f, // (12, 63) 192
0xc83f, // (12, 2111) 193
0xc43f, // (12, 1087) 194
0xcc3f, // (12, 3135) 195
0xc23f, // (12, 575) 196
0xca3f, // (12, 2623) 197
0xc63f, // (12, 1599) 198
0xce3f, // (12, 3647) 199
0xc13f, // (12, 319) 200
0xc93f, // (12, 2367) 201
0xc53f, // (12, 1343) 202
0xcd3f, // (12, 3391) 203
0xc33f, // (12, 831) 204
0xcb3f, // (12, 2879) 205
0xc73f, // (12, 1855) 206
0xcf3f, // (12, 3903) 207
0xc0bf, // (12, 191) 208
0xc8bf, // (12, 2239) 209
0xc4bf, // (12, 1215) 210
0xccbf, // (12, 3263) 211
0xc2bf, // (12, 703) 212
0xcabf, // (12, 2751) 213
0xc6bf, // (12, 1727) 214
0xcebf, // (12, 3775) 215
0xc1bf, // (12, 447) 216
0xc9bf, // (12, 2495) 217
0xc5bf, // (12, 1471) 218
0xcdbf, // (12, 3519) 219
0xc3bf, // (12, 959) 220
0xcbbf, // (12, 3007) 221
0xc7bf, // (12, 1983) 222
0xcfbf, // (12, 4031) 223
0xc07f, // (12, 127) 224
0xc87f, // (12, 2175) 225
0xc47f, // (12, 1151) 226
0xcc7f, // (12, 3199) 227
0xc27f, // (12, 639) 228
0xca7f, // (12, 2687) 229
0xc67f, // (12, 1663) 230
0xce7f, // (12, 3711) 231
0xc17f, // (12, 383) 232
0xc97f, // (12, 2431) 233
0xc57f, // (12, 1407) 234
0xcd7f, // (12, 3455) 235
0xc37f, // (12, 895) 236
0xcb7f, // (12, 2943) 237
0xc77f, // (12, 1919) 238
0xcf7f, // (12, 3967) 239
0xc0ff, // (12, 255) 240
0xc8ff, // (12, 2303) 241
0xc4ff, // (12, 1279) 242
0xccff, // (12, 3327) 243
0xc2ff, // (12, 767) 244
0xcaff, // (12, 2815) 245
0xc6ff, // (12, 1791) 246
0xceff, // (12, 3839) 247
0xc1ff, // (12, 511) 248
0xc9ff, // (12, 2559) 249
0xc5ff, // (12, 1535) 250
0xcdff, // (12, 3583) 251
0xc3ff, // (12, 1023) 252
0xcbff, // (12, 3071) 253
0xc7ff, // (12, 2047) 254
0xcfff // (12, 4095) 255
},
// (table 10 of 22) (steady 10 of 16) (phase = 0.656250000 = 21.0 / 32.0)
// entropy: 4.4626765653088611430
// avg_length: 4.5373141251902122661; max_length = 12; num_symbols = 256
{
//table, // (4 bits, 12 bits) symbol
//entry, // (length, codeword) [byte]
0x700b, // ( 7, 11) 0
0x4006, // ( 4, 6) 1
0x601d, // ( 6, 29) 2
0x2000, // ( 2, 0) 3
0x807b, // ( 8, 123) 4
0x400e, // ( 4, 14) 5
0x603d, // ( 6, 61) 6
0x3002, // ( 3, 2) 7
0x9017, // ( 9, 23) 8
0x5005, // ( 5, 5) 9
0x704b, // ( 7, 75) 10
0x4001, // ( 4, 1) 11
0x9117, // ( 9, 279) 12
0x6003, // ( 6, 3) 13
0x80fb, // ( 8, 251) 14
0x4009, // ( 4, 9) 15
0xa177, // (10, 375) 16
0x6023, // ( 6, 35) 17
0x9097, // ( 9, 151) 18
0x5015, // ( 5, 21) 19
0xa377, // (10, 887) 20
0x702b, // ( 7, 43) 21
0x9197, // ( 9, 407) 22
0x500d, // ( 5, 13) 23
0xb34f, // (11, 847) 24
0x8007, // ( 8, 7) 25
0xa0f7, // (10, 247) 26
0x706b, // ( 7, 107) 27
0xc0af, // (12, 175) 28
0x8087, // ( 8, 135) 29
0xa2f7, // (10, 759) 30
0x701b, // ( 7, 27) 31
0xb74f, // (11, 1871) 32
0x8047, // ( 8, 71) 33
0xa1f7, // (10, 503) 34
0x6013, // ( 6, 19) 35
0xb0cf, // (11, 207) 36
0x80c7, // ( 8, 199) 37
0xa3f7, // (10, 1015) 38
0x6033, // ( 6, 51) 39
0xc8af, // (12, 2223) 40
0x9057, // ( 9, 87) 41
0xb4cf, // (11, 1231) 42
0x8027, // ( 8, 39) 43
0xc4af, // (12, 1199) 44
0x9157, // ( 9, 343) 45
0xb2cf, // (11, 719) 46
0x80a7, // ( 8, 167) 47
0xccaf, // (12, 3247) 48
0xa00f, // (10, 15) 49
0xc2af, // (12, 687) 50
0x90d7, // ( 9, 215) 51
0xcaaf, // (12, 2735) 52
0xa20f, // (10, 527) 53
0xc6af, // (12, 1711) 54
0x91d7, // ( 9, 471) 55
0xceaf, // (12, 3759) 56
0xb6cf, // (11, 1743) 57
0xc1af, // (12, 431) 58
0xa10f, // (10, 271) 59
0xc9af, // (12, 2479) 60
0xc5af, // (12, 1455) 61
0xcdaf, // (12, 3503) 62
0xa30f, // (10, 783) 63
0xc3af, // (12, 943) 64
0x9037, // ( 9, 55) 65
0xb1cf, // (11, 463) 66
0x705b, // ( 7, 91) 67
0xcbaf, // (12, 2991) 68
0x9137, // ( 9, 311) 69
0xb5cf, // (11, 1487) 70
0x703b, // ( 7, 59) 71
0xc7af, // (12, 1967) 72
0xa08f, // (10, 143) 73
0xcfaf, // (12, 4015) 74
0x90b7, // ( 9, 183) 75
0xc06f, // (12, 111) 76
0xa28f, // (10, 655) 77
0xc86f, // (12, 2159) 78
0x91b7, // ( 9, 439) 79
0xc46f, // (12, 1135) 80
0xb3cf, // (11, 975) 81
0xcc6f, // (12, 3183) 82
0xa18f, // (10, 399) 83
0xc26f, // (12, 623) 84
0xb7cf, // (11, 1999) 85
0xca6f, // (12, 2671) 86
0xa38f, // (10, 911) 87
0xc66f, // (12, 1647) 88
0xce6f, // (12, 3695) 89
0xc16f, // (12, 367) 90
0xb02f, // (11, 47) 91
0xc96f, // (12, 2415) 92
0xc56f, // (12, 1391) 93
0xcd6f, // (12, 3439) 94
0xb42f, // (11, 1071) 95
0xc36f, // (12, 879) 96
0xcb6f, // (12, 2927) 97
0xc76f, // (12, 1903) 98
0xb22f, // (11, 559) 99
0xcf6f, // (12, 3951) 100
0xc0ef, // (12, 239) 101
0xc8ef, // (12, 2287) 102
0xb62f, // (11, 1583) 103
0xc4ef, // (12, 1263) 104
0xccef, // (12, 3311) 105
0xc2ef, // (12, 751) 106
0xcaef, // (12, 2799) 107
0xc6ef, // (12, 1775) 108