Annotation of embedaddon/strongswan/src/libstrongswan/plugins/bliss/bliss_huffman_code_4.c, revision 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>