Annotation of embedaddon/strongswan/src/libstrongswan/plugins/bliss/bliss_huffman_code_4.c, revision 1.1.1.1

1.1       misho       1: /*
                      2:  * Copyright (C) 2014 Andreas Steffen
                      3:  * HSR Hochschule fuer Technik Rapperswil
                      4:  *
                      5:  * Optimum Huffman code for BLISS-X signatures
                      6:  *
                      7:  * This file has been automatically generated by the bliss_huffman utility
                      8:  * Do not edit manually!
                      9:  */
                     10: 
                     11: /*
                     12:  * Design: sigma = 271
                     13:  *
                     14:  *   i  p_z1[i]
                     15:  *   0  0.6551621276225426         0 ..  256
                     16:  *   1  0.2859860850630749       256 ..  512
                     17:  *   2  0.0542541135599810       512 ..  768
                     18:  *   3  0.0044399624814222       768 .. 1024
                     19:  *   4  0.0001553928373912      1024 .. 1280
                     20:  *   5  0.0000023066278552      1280 .. 1536
                     21:  *   6  0.0000000118077330      1536 .. 1613
                     22:  *
                     23:  *   k  p_z2[k]  dx = 256
                     24:  *  -6  0.0000001026458579   -1663.5 ..-1407.5
                     25:  *  -5  0.0000106295703648   -1407.5 ..-1151.5
                     26:  *  -4  0.0004651193817805   -1151.5 .. -895.5
                     27:  *  -3  0.0086670703658387    -895.5 .. -639.5
                     28:  *  -2  0.0693723939195647    -639.5 .. -383.5
                     29:  *  -1  0.2404908493690626    -383.5 .. -127.5
                     30:  *   0  0.3619876694950614    -127.5 ..  127.5
                     31:  *   1  0.2404908493690626     127.5 ..  383.5
                     32:  *   2  0.0693723939195647     383.5 ..  639.5
                     33:  *   3  0.0086670703658387     639.5 ..  895.5
                     34:  *   4  0.0004651193817805     895.5 .. 1151.5
                     35:  *   5  0.0000106295703648    1151.5 .. 1407.5
                     36:  *   6  0.0000001026458579    1407.5 .. 1663.5
                     37:  *
                     38:  *  (i, k)  p
                     39:  *  (0,-6)  0.0000000672496787
                     40:  *  (0,-5)  0.0000069640919359
                     41:  *  (0,-4)  0.0003047286037658
                     42:  *  (0,-3)  0.0056783362611372
                     43:  *  (0,-2)  0.0454501651986111
                     44:  *  (0,-1)  0.1575604965463875
                     45:  *  (0, 0)  0.2371606117195102
                     46:  *  (0, 1)  0.1575604965463875
                     47:  *  (0, 2)  0.0454501651986111
                     48:  *  (0, 3)  0.0056783362611372
                     49:  *  (0, 4)  0.0003047286037658
                     50:  *  (0, 5)  0.0000069640919359
                     51:  *  (0, 6)  0.0000000672496787
                     52:  *
                     53:  *  (1,-6)  0.0000000293552870
                     54:  *  (1,-5)  0.0000030399092145
                     55:  *  (1,-4)  0.0001330176710824
                     56:  *  (1,-3)  0.0024786615228924
                     57:  *  (1,-2)  0.0198395393485098
                     58:  *  (1,-1)  0.0687770365045519
                     59:  *  (1, 0)  0.1035234364399989
                     60:  *  (1, 1)  0.0687770365045519
                     61:  *  (1, 2)  0.0198395393485098
                     62:  *  (1, 3)  0.0024786615228924
                     63:  *  (1, 4)  0.0001330176710824
                     64:  *  (1, 5)  0.0000030399092145
                     65:  *  (1, 6)  0.0000000293552870
                     66:  *
                     67:  *  (2,-6)  0.0000000055689600
                     68:  *  (2,-5)  0.0000005766979177
                     69:  *  (2,-4)  0.0000252346397581
                     70:  *  (2,-3)  0.0004702242198606
                     71:  *  (2,-2)  0.0037637377376398
                     72:  *  (2,-1)  0.0130476178518054
                     73:  *  (2, 0)  0.0196393201280979
                     74:  *  (2, 1)  0.0130476178518054
                     75:  *  (2, 2)  0.0037637377376398
                     76:  *  (2, 3)  0.0004702242198606
                     77:  *  (2, 4)  0.0000252346397581
                     78:  *  (2, 5)  0.0000005766979177
                     79:  *  (2, 6)  0.0000000055689600
                     80:  *
                     81:  *  (3,-6)  0.0000000004557438
                     82:  *  (3,-5)  0.0000000471948936
                     83:  *  (3,-4)  0.0000020651126045
                     84:  *  (3,-3)  0.0000384814672482
                     85:  *  (3,-2)  0.0003080108262493
                     86:  *  (3,-1)  0.0010677703483240
                     87:  *  (3, 0)  0.0016072116712955
                     88:  *  (3, 1)  0.0010677703483240
                     89:  *  (3, 2)  0.0003080108262493
                     90:  *  (3, 3)  0.0000384814672482
                     91:  *  (3, 4)  0.0000020651126045
                     92:  *  (3, 5)  0.0000000471948936
                     93:  *  (3, 6)  0.0000000004557438
                     94:  *
                     95:  *  (4,-6)  0.0000000000159504
                     96:  *  (4,-5)  0.0000000016517591
                     97:  *  (4,-4)  0.0000000722762205
                     98:  *  (4,-3)  0.0000013468006560
                     99:  *  (4,-2)  0.0000107799731278
                    100:  *  (4,-1)  0.0000373705554501
                    101:  *  (4, 0)  0.0000562502910635
                    102:  *  (4, 1)  0.0000373705554501
                    103:  *  (4, 2)  0.0000107799731278
                    104:  *  (4, 3)  0.0000013468006560
                    105:  *  (4, 4)  0.0000000722762205
                    106:  *  (4, 5)  0.0000000016517591
                    107:  *  (4, 6)  0.0000000000159504
                    108:  *
                    109:  *  (5,-6)  0.0000000000002368
                    110:  *  (5,-5)  0.0000000000245185
                    111:  *  (5,-4)  0.0000000010728573
                    112:  *  (5,-3)  0.0000000199917059
                    113:  *  (5,-2)  0.0000001600162962
                    114:  *  (5,-1)  0.0000005547228921
                    115:  *  (5, 0)  0.0000008349708417
                    116:  *  (5, 1)  0.0000005547228921
                    117:  *  (5, 2)  0.0000001600162962
                    118:  *  (5, 3)  0.0000000199917059
                    119:  *  (5, 4)  0.0000000010728573
                    120:  *  (5, 5)  0.0000000000245185
                    121:  *  (5, 6)  0.0000000000002368
                    122:  *
                    123:  *  (6,-6)  0.0000000000000012
                    124:  *  (6,-5)  0.0000000000001255
                    125:  *  (6,-4)  0.0000000000054920
                    126:  *  (6,-3)  0.0000000001023385
                    127:  *  (6,-2)  0.0000000008191307
                    128:  *  (6,-1)  0.0000000028396517
                    129:  *  (6, 0)  0.0000000042742538
                    130:  *  (6, 1)  0.0000000028396517
                    131:  *  (6, 2)  0.0000000008191307
                    132:  *  (6, 3)  0.0000000001023385
                    133:  *  (6, 4)  0.0000000000054920
                    134:  *  (6, 5)  0.0000000000001255
                    135:  *  (6, 6)  0.0000000000000012
                    136:  *
                    137:  *  p_sum   1.0000000000000011
                    138:  *
                    139:  * entropy = 3.3640 bits/tuple (1722 bits)
                    140:  */
                    141: 
                    142: #include "bliss_huffman_code.h"
                    143: 
                    144: static bliss_huffman_code_node_t nodes[] = {
                    145:        {   1, 160,  -1 },  /*   0: */
                    146:        {   2,   5,  -1 },  /*   1: */
                    147:        {   3,   4,  -1 },  /*   2: */
                    148:        {  -1,  -1,   7 },  /*   3: (0, 1)  3 bits */
                    149:        {  -1,  -1,   5 },  /*   4: (0,-1)  3 bits */
                    150:        {   6, 157,  -1 },  /*   5: */
                    151:        {   7, 156,  -1 },  /*   6: */
                    152:        {   8,  11,  -1 },  /*   7: */
                    153:        {   9,  10,  -1 },  /*   8: */
                    154:        {  -1,  -1,  17 },  /*   9: (1,-2)  6 bits */
                    155:        {  -1,  -1,  32 },  /*  10: (2, 0)  6 bits */
                    156:        {  12, 155,  -1 },  /*  11: */
                    157:        {  13,  18,  -1 },  /*  12: */
                    158:        {  14,  15,  -1 },  /*  13: */
                    159:        {  -1,  -1,   3 },  /*  14: (0,-3)  8 bits */
                    160:        {  16,  17,  -1 },  /*  15: */
                    161:        {  -1,  -1,  22 },  /*  16: (1, 3)  9 bits */
                    162:        {  -1,  -1,  16 },  /*  17: (1,-3)  9 bits */
                    163:        {  19, 154,  -1 },  /*  18: */
                    164:        {  20,  23,  -1 },  /*  19: */
                    165:        {  21,  22,  -1 },  /*  20: */
                    166:        {  -1,  -1,  46 },  /*  21: (3, 1) 10 bits */
                    167:        {  -1,  -1,  44 },  /*  22: (3,-1) 10 bits */
                    168:        {  24, 151,  -1 },  /*  23: */
                    169:        {  25,  88,  -1 },  /*  24: */
                    170:        {  26,  57,  -1 },  /*  25: */
                    171:        {  27,  42,  -1 },  /*  26: */
                    172:        {  28,  35,  -1 },  /*  27: */
                    173:        {  29,  32,  -1 },  /*  28: */
                    174:        {  30,  31,  -1 },  /*  29: */
                    175:        {  -1,  -1,   2 },  /*  30: (0,-4) 16 bits */
                    176:        {  -1,  -1,  23 },  /*  31: (1, 4) 16 bits */
                    177:        {  33,  34,  -1 },  /*  32: */
                    178:        {  -1,  -1,  15 },  /*  33: (1,-4) 16 bits */
                    179:        {  -1,  -1,  58 },  /*  34: (4, 0) 16 bits */
                    180:        {  36,  39,  -1 },  /*  35: */
                    181:        {  37,  38,  -1 },  /*  36: */
                    182:        {  -1,  -1,  48 },  /*  37: (3, 3) 16 bits */
                    183:        {  -1,  -1,  42 },  /*  38: (3,-3) 16 bits */
                    184:        {  40,  41,  -1 },  /*  39: */
                    185:        {  -1,  -1,  59 },  /*  40: (4, 1) 16 bits */
                    186:        {  -1,  -1,  57 },  /*  41: (4,-1) 16 bits */
                    187:        {  43,  50,  -1 },  /*  42: */
                    188:        {  44,  47,  -1 },  /*  43: */
                    189:        {  45,  46,  -1 },  /*  44: */
                    190:        {  -1,  -1,  36 },  /*  45: (2, 4) 16 bits */
                    191:        {  -1,  -1,  28 },  /*  46: (2,-4) 16 bits */
                    192:        {  48,  49,  -1 },  /*  47: */
                    193:        {  -1,  -1,  60 },  /*  48: (4, 2) 16 bits */
                    194:        {  -1,  -1,  56 },  /*  49: (4,-2) 16 bits */
                    195:        {  51,  54,  -1 },  /*  50: */
                    196:        {  52,  53,  -1 },  /*  51: */
                    197:        {  -1,  -1,  11 },  /*  52: (0, 5) 16 bits */
                    198:        {  -1,  -1,   1 },  /*  53: (0,-5) 16 bits */
                    199:        {  55,  56,  -1 },  /*  54: */
                    200:        {  -1,  -1,  24 },  /*  55: (1, 5) 16 bits */
                    201:        {  -1,  -1,  14 },  /*  56: (1,-5) 16 bits */
                    202:        {  58,  73,  -1 },  /*  57: */
                    203:        {  59,  66,  -1 },  /*  58: */
                    204:        {  60,  63,  -1 },  /*  59: */
                    205:        {  61,  62,  -1 },  /*  60: */
                    206:        {  -1,  -1,  49 },  /*  61: (3, 4) 16 bits */
                    207:        {  -1,  -1,  41 },  /*  62: (3,-4) 16 bits */
                    208:        {  64,  65,  -1 },  /*  63: */
                    209:        {  -1,  -1,  61 },  /*  64: (4, 3) 16 bits */
                    210:        {  -1,  -1,  55 },  /*  65: (4,-3) 16 bits */
                    211:        {  67,  70,  -1 },  /*  66: */
                    212:        {  68,  69,  -1 },  /*  67: */
                    213:        {  -1,  -1,  71 },  /*  68: (5, 0) 16 bits */
                    214:        {  -1,  -1,  37 },  /*  69: (2, 5) 16 bits */
                    215:        {  71,  72,  -1 },  /*  70: */
                    216:        {  -1,  -1,  27 },  /*  71: (2,-5) 16 bits */
                    217:        {  -1,  -1,  72 },  /*  72: (5, 1) 16 bits */
                    218:        {  74,  81,  -1 },  /*  73: */
                    219:        {  75,  78,  -1 },  /*  74: */
                    220:        {  76,  77,  -1 },  /*  75: */
                    221:        {  -1,  -1,  70 },  /*  76: (5,-1) 16 bits */
                    222:        {  -1,  -1,  73 },  /*  77: (5, 2) 16 bits */
                    223:        {  79,  80,  -1 },  /*  78: */
                    224:        {  -1,  -1,  69 },  /*  79: (5,-2) 16 bits */
                    225:        {  -1,  -1,  62 },  /*  80: (4, 4) 16 bits */
                    226:        {  82,  85,  -1 },  /*  81: */
                    227:        {  83,  84,  -1 },  /*  82: */
                    228:        {  -1,  -1,  54 },  /*  83: (4,-4) 16 bits */
                    229:        {  -1,  -1,  12 },  /*  84: (0, 6) 16 bits */
                    230:        {  86,  87,  -1 },  /*  85: */
                    231:        {  -1,  -1,   0 },  /*  86: (0,-6) 16 bits */
                    232:        {  -1,  -1,  50 },  /*  87: (3, 5) 16 bits */
                    233:        {  89, 120,  -1 },  /*  88: */
                    234:        {  90, 105,  -1 },  /*  89: */
                    235:        {  91,  98,  -1 },  /*  90: */
                    236:        {  92,  95,  -1 },  /*  91: */
                    237:        {  93,  94,  -1 },  /*  92: */
                    238:        {  -1,  -1,  40 },  /*  93: (3,-5) 16 bits */
                    239:        {  -1,  -1,  25 },  /*  94: (1, 6) 16 bits */
                    240:        {  96,  97,  -1 },  /*  95: */
                    241:        {  -1,  -1,  13 },  /*  96: (1,-6) 16 bits */
                    242:        {  -1,  -1,  74 },  /*  97: (5, 3) 16 bits */
                    243:        {  99, 102,  -1 },  /*  98: */
                    244:        { 100, 101,  -1 },  /*  99: */
                    245:        {  -1,  -1,  68 },  /* 100: (5,-3) 16 bits */
                    246:        {  -1,  -1,  38 },  /* 101: (2, 6) 16 bits */
                    247:        { 103, 104,  -1 },  /* 102: */
                    248:        {  -1,  -1,  26 },  /* 103: (2,-6) 16 bits */
                    249:        {  -1,  -1,  84 },  /* 104: (6, 0) 16 bits */
                    250:        { 106, 113,  -1 },  /* 105: */
                    251:        { 107, 110,  -1 },  /* 106: */
                    252:        { 108, 109,  -1 },  /* 107: */
                    253:        {  -1,  -1,  85 },  /* 108: (6, 1) 16 bits */
                    254:        {  -1,  -1,  83 },  /* 109: (6,-1) 16 bits */
                    255:        { 111, 112,  -1 },  /* 110: */
                    256:        {  -1,  -1,  63 },  /* 111: (4, 5) 16 bits */
                    257:        {  -1,  -1,  53 },  /* 112: (4,-5) 16 bits */
                    258:        { 114, 117,  -1 },  /* 113: */
                    259:        { 115, 116,  -1 },  /* 114: */
                    260:        {  -1,  -1,  75 },  /* 115: (5, 4) 16 bits */
                    261:        {  -1,  -1,  67 },  /* 116: (5,-4) 16 bits */
                    262:        { 118, 119,  -1 },  /* 117: */
                    263:        {  -1,  -1,  86 },  /* 118: (6, 2) 16 bits */
                    264:        {  -1,  -1,  82 },  /* 119: (6,-2) 16 bits */
                    265:        { 121, 136,  -1 },  /* 120: */
                    266:        { 122, 129,  -1 },  /* 121: */
                    267:        { 123, 126,  -1 },  /* 122: */
                    268:        { 124, 125,  -1 },  /* 123: */
                    269:        {  -1,  -1,  51 },  /* 124: (3, 6) 16 bits */
                    270:        {  -1,  -1,  39 },  /* 125: (3,-6) 16 bits */
                    271:        { 127, 128,  -1 },  /* 126: */
                    272:        {  -1,  -1,  87 },  /* 127: (6, 3) 16 bits */
                    273:        {  -1,  -1,  81 },  /* 128: (6,-3) 16 bits */
                    274:        { 130, 133,  -1 },  /* 129: */
                    275:        { 131, 132,  -1 },  /* 130: */
                    276:        {  -1,  -1,  76 },  /* 131: (5, 5) 16 bits */
                    277:        {  -1,  -1,  66 },  /* 132: (5,-5) 16 bits */
                    278:        { 134, 135,  -1 },  /* 133: */
                    279:        {  -1,  -1,  64 },  /* 134: (4, 6) 16 bits */
                    280:        {  -1,  -1,  52 },  /* 135: (4,-6) 16 bits */
                    281:        { 137, 144,  -1 },  /* 136: */
                    282:        { 138, 141,  -1 },  /* 137: */
                    283:        { 139, 140,  -1 },  /* 138: */
                    284:        {  -1,  -1,  88 },  /* 139: (6, 4) 16 bits */
                    285:        {  -1,  -1,  80 },  /* 140: (6,-4) 16 bits */
                    286:        { 142, 143,  -1 },  /* 141: */
                    287:        {  -1,  -1,  77 },  /* 142: (5, 6) 16 bits */
                    288:        {  -1,  -1,  65 },  /* 143: (5,-6) 16 bits */
                    289:        { 145, 148,  -1 },  /* 144: */
                    290:        { 146, 147,  -1 },  /* 145: */
                    291:        {  -1,  -1,  89 },  /* 146: (6, 5) 16 bits */
                    292:        {  -1,  -1,  79 },  /* 147: (6,-5) 16 bits */
                    293:        { 149, 150,  -1 },  /* 148: */
                    294:        {  -1,  -1,  90 },  /* 149: (6, 6) 16 bits */
                    295:        {  -1,  -1,  78 },  /* 150: (6,-6) 16 bits */
                    296:        { 152, 153,  -1 },  /* 151: */
                    297:        {  -1,  -1,  29 },  /* 152: (2,-3) 11 bits */
                    298:        {  -1,  -1,  47 },  /* 153: (3, 2) 11 bits */
                    299:        {  -1,  -1,  34 },  /* 154: (2, 2)  8 bits */
                    300:        {  -1,  -1,  33 },  /* 155: (2, 1)  6 bits */
                    301:        {  -1,  -1,  20 },  /* 156: (1, 1)  4 bits */
                    302:        { 158, 159,  -1 },  /* 157: */
                    303:        {  -1,  -1,  18 },  /* 158: (1,-1)  4 bits */
                    304:        {  -1,  -1,   8 },  /* 159: (0, 2)  4 bits */
                    305:        { 161, 162,  -1 },  /* 160: */
                    306:        {  -1,  -1,   6 },  /* 161: (0, 0)  2 bits */
                    307:        { 163, 164,  -1 },  /* 162: */
                    308:        {  -1,  -1,  19 },  /* 163: (1, 0)  3 bits */
                    309:        { 165, 166,  -1 },  /* 164: */
                    310:        {  -1,  -1,   4 },  /* 165: (0,-2)  4 bits */
                    311:        { 167, 180,  -1 },  /* 166: */
                    312:        { 168, 169,  -1 },  /* 167: */
                    313:        {  -1,  -1,  31 },  /* 168: (2,-1)  6 bits */
                    314:        { 170, 179,  -1 },  /* 169: */
                    315:        { 171, 172,  -1 },  /* 170: */
                    316:        {  -1,  -1,  30 },  /* 171: (2,-2)  8 bits */
                    317:        { 173, 174,  -1 },  /* 172: */
                    318:        {  -1,  -1,  45 },  /* 173: (3, 0)  9 bits */
                    319:        { 175, 178,  -1 },  /* 174: */
                    320:        { 176, 177,  -1 },  /* 175: */
                    321:        {  -1,  -1,  43 },  /* 176: (3,-2) 11 bits */
                    322:        {  -1,  -1,  10 },  /* 177: (0, 4) 11 bits */
                    323:        {  -1,  -1,  35 },  /* 178: (2, 3) 10 bits */
                    324:        {  -1,  -1,   9 },  /* 179: (0, 3)  7 bits */
                    325:        {  -1,  -1,  21 },  /* 180: (1, 2)  5 bits */
                    326: };
                    327: 
                    328: static bliss_huffman_code_tuple_t tuples[] = {
                    329:        { 19102, 16 },  /*   0: (0,-6) 0100101010011110 */
                    330:        { 19085, 16 },  /*   1: (0,-5) 0100101010001101 */
                    331:        { 19072, 16 },  /*   2: (0,-4) 0100101010000000 */
                    332:        {    72,  8 },  /*   3: (0,-3) 01001000 */
                    333:        {    14,  4 },  /*   4: (0,-2) 1110 */
                    334:        {     1,  3 },  /*   5: (0,-1) 001 */
                    335:        {     2,  2 },  /*   6: (0, 0) 10 */
                    336:        {     0,  3 },  /*   7: (0, 1) 000 */
                    337:        {     7,  4 },  /*   8: (0, 2) 0111 */
                    338:        {   123,  7 },  /*   9: (0, 3) 1111011 */
                    339:        {  1965, 11 },  /*  10: (0, 4) 11110101101 */
                    340:        { 19084, 16 },  /*  11: (0, 5) 0100101010001100 */
                    341:        { 19101, 16 },  /*  12: (0, 6) 0100101010011101 */
                    342: 
                    343:        { 19106, 16 },  /*  13: (1,-6) 0100101010100010 */
                    344:        { 19087, 16 },  /*  14: (1,-5) 0100101010001111 */
                    345:        { 19074, 16 },  /*  15: (1,-4) 0100101010000010 */
                    346:        {   147,  9 },  /*  16: (1,-3) 010010011 */
                    347:        {    16,  6 },  /*  17: (1,-2) 010000 */
                    348:        {     6,  4 },  /*  18: (1,-1) 0110 */
                    349:        {     6,  3 },  /*  19: (1, 0) 110 */
                    350:        {     5,  4 },  /*  20: (1, 1) 0101 */
                    351:        {    31,  5 },  /*  21: (1, 2) 11111 */
                    352:        {   146,  9 },  /*  22: (1, 3) 010010010 */
                    353:        { 19073, 16 },  /*  23: (1, 4) 0100101010000001 */
                    354:        { 19086, 16 },  /*  24: (1, 5) 0100101010001110 */
                    355:        { 19105, 16 },  /*  25: (1, 6) 0100101010100001 */
                    356: 
                    357:        { 19110, 16 },  /*  26: (2,-6) 0100101010100110 */
                    358:        { 19094, 16 },  /*  27: (2,-5) 0100101010010110 */
                    359:        { 19081, 16 },  /*  28: (2,-4) 0100101010001001 */
                    360:        {   598, 11 },  /*  29: (2,-3) 01001010110 */
                    361:        {   244,  8 },  /*  30: (2,-2) 11110100 */
                    362:        {    60,  6 },  /*  31: (2,-1) 111100 */
                    363:        {    17,  6 },  /*  32: (2, 0) 010001 */
                    364:        {    19,  6 },  /*  33: (2, 1) 010011 */
                    365:        {    75,  8 },  /*  34: (2, 2) 01001011 */
                    366:        {   983, 10 },  /*  35: (2, 3) 1111010111 */
                    367:        { 19080, 16 },  /*  36: (2, 4) 0100101010001000 */
                    368:        { 19093, 16 },  /*  37: (2, 5) 0100101010010101 */
                    369:        { 19109, 16 },  /*  38: (2, 6) 0100101010100101 */
                    370: 
                    371:        { 19121, 16 },  /*  39: (3,-6) 0100101010110001 */
                    372:        { 19104, 16 },  /*  40: (3,-5) 0100101010100000 */
                    373:        { 19089, 16 },  /*  41: (3,-4) 0100101010010001 */
                    374:        { 19077, 16 },  /*  42: (3,-3) 0100101010000101 */
                    375:        {  1964, 11 },  /*  43: (3,-2) 11110101100 */
                    376:        {   297, 10 },  /*  44: (3,-1) 0100101001 */
                    377:        {   490,  9 },  /*  45: (3, 0) 111101010 */
                    378:        {   296, 10 },  /*  46: (3, 1) 0100101000 */
                    379:        {   599, 11 },  /*  47: (3, 2) 01001010111 */
                    380:        { 19076, 16 },  /*  48: (3, 3) 0100101010000100 */
                    381:        { 19088, 16 },  /*  49: (3, 4) 0100101010010000 */
                    382:        { 19103, 16 },  /*  50: (3, 5) 0100101010011111 */
                    383:        { 19120, 16 },  /*  51: (3, 6) 0100101010110000 */
                    384: 
                    385:        { 19127, 16 },  /*  52: (4,-6) 0100101010110111 */
                    386:        { 19115, 16 },  /*  53: (4,-5) 0100101010101011 */
                    387:        { 19100, 16 },  /*  54: (4,-4) 0100101010011100 */
                    388:        { 19091, 16 },  /*  55: (4,-3) 0100101010010011 */
                    389:        { 19083, 16 },  /*  56: (4,-2) 0100101010001011 */
                    390:        { 19079, 16 },  /*  57: (4,-1) 0100101010000111 */
                    391:        { 19075, 16 },  /*  58: (4, 0) 0100101010000011 */
                    392:        { 19078, 16 },  /*  59: (4, 1) 0100101010000110 */
                    393:        { 19082, 16 },  /*  60: (4, 2) 0100101010001010 */
                    394:        { 19090, 16 },  /*  61: (4, 3) 0100101010010010 */
                    395:        { 19099, 16 },  /*  62: (4, 4) 0100101010011011 */
                    396:        { 19114, 16 },  /*  63: (4, 5) 0100101010101010 */
                    397:        { 19126, 16 },  /*  64: (4, 6) 0100101010110110 */
                    398: 
                    399:        { 19131, 16 },  /*  65: (5,-6) 0100101010111011 */
                    400:        { 19125, 16 },  /*  66: (5,-5) 0100101010110101 */
                    401:        { 19117, 16 },  /*  67: (5,-4) 0100101010101101 */
                    402:        { 19108, 16 },  /*  68: (5,-3) 0100101010100100 */
                    403:        { 19098, 16 },  /*  69: (5,-2) 0100101010011010 */
                    404:        { 19096, 16 },  /*  70: (5,-1) 0100101010011000 */
                    405:        { 19092, 16 },  /*  71: (5, 0) 0100101010010100 */
                    406:        { 19095, 16 },  /*  72: (5, 1) 0100101010010111 */
                    407:        { 19097, 16 },  /*  73: (5, 2) 0100101010011001 */
                    408:        { 19107, 16 },  /*  74: (5, 3) 0100101010100011 */
                    409:        { 19116, 16 },  /*  75: (5, 4) 0100101010101100 */
                    410:        { 19124, 16 },  /*  76: (5, 5) 0100101010110100 */
                    411:        { 19130, 16 },  /*  77: (5, 6) 0100101010111010 */
                    412: 
                    413:        { 19135, 16 },  /*  78: (6,-6) 0100101010111111 */
                    414:        { 19133, 16 },  /*  79: (6,-5) 0100101010111101 */
                    415:        { 19129, 16 },  /*  80: (6,-4) 0100101010111001 */
                    416:        { 19123, 16 },  /*  81: (6,-3) 0100101010110011 */
                    417:        { 19119, 16 },  /*  82: (6,-2) 0100101010101111 */
                    418:        { 19113, 16 },  /*  83: (6,-1) 0100101010101001 */
                    419:        { 19111, 16 },  /*  84: (6, 0) 0100101010100111 */
                    420:        { 19112, 16 },  /*  85: (6, 1) 0100101010101000 */
                    421:        { 19118, 16 },  /*  86: (6, 2) 0100101010101110 */
                    422:        { 19122, 16 },  /*  87: (6, 3) 0100101010110010 */
                    423:        { 19128, 16 },  /*  88: (6, 4) 0100101010111000 */
                    424:        { 19132, 16 },  /*  89: (6, 5) 0100101010111100 */
                    425:        { 19134, 16 },  /*  90: (6, 6) 0100101010111110 */
                    426: };
                    427: 
                    428: /* code_length = 3.3967 bits/tuple (1740 bits) */
                    429: 
                    430: bliss_huffman_code_t bliss_huffman_code_4 = {
                    431:        .n_z1 = 7,
                    432:        .n_z2 = 7,
                    433:        .tuples = tuples,
                    434:        .nodes  = nodes
                    435: };

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>