in source/hpack_huffman_static.c [277:2327]
static uint8_t decode_symbol(uint32_t bits, uint8_t *symbol, void *userdata) {
(void)userdata;
if (bits & 0x80000000) {
goto node_1;
} else {
goto node_0;
}
node_0:
if (bits & 0x40000000) {
goto node_01;
} else {
goto node_00;
}
node_00:
if (bits & 0x20000000) {
goto node_001;
} else {
goto node_000;
}
node_000:
if (bits & 0x10000000) {
goto node_0001;
} else {
goto node_0000;
}
node_0000:
if (bits & 0x8000000) {
*symbol = 49;
return 5;
} else {
*symbol = 48;
return 5;
}
node_0001:
if (bits & 0x8000000) {
*symbol = 97;
return 5;
} else {
*symbol = 50;
return 5;
}
node_001:
if (bits & 0x10000000) {
goto node_0011;
} else {
goto node_0010;
}
node_0010:
if (bits & 0x8000000) {
*symbol = 101;
return 5;
} else {
*symbol = 99;
return 5;
}
node_0011:
if (bits & 0x8000000) {
*symbol = 111;
return 5;
} else {
*symbol = 105;
return 5;
}
node_01:
if (bits & 0x20000000) {
goto node_011;
} else {
goto node_010;
}
node_010:
if (bits & 0x10000000) {
goto node_0101;
} else {
goto node_0100;
}
node_0100:
if (bits & 0x8000000) {
*symbol = 116;
return 5;
} else {
*symbol = 115;
return 5;
}
node_0101:
if (bits & 0x8000000) {
goto node_01011;
} else {
goto node_01010;
}
node_01010:
if (bits & 0x4000000) {
*symbol = 37;
return 6;
} else {
*symbol = 32;
return 6;
}
node_01011:
if (bits & 0x4000000) {
*symbol = 46;
return 6;
} else {
*symbol = 45;
return 6;
}
node_011:
if (bits & 0x10000000) {
goto node_0111;
} else {
goto node_0110;
}
node_0110:
if (bits & 0x8000000) {
goto node_01101;
} else {
goto node_01100;
}
node_01100:
if (bits & 0x4000000) {
*symbol = 51;
return 6;
} else {
*symbol = 47;
return 6;
}
node_01101:
if (bits & 0x4000000) {
*symbol = 53;
return 6;
} else {
*symbol = 52;
return 6;
}
node_0111:
if (bits & 0x8000000) {
goto node_01111;
} else {
goto node_01110;
}
node_01110:
if (bits & 0x4000000) {
*symbol = 55;
return 6;
} else {
*symbol = 54;
return 6;
}
node_01111:
if (bits & 0x4000000) {
*symbol = 57;
return 6;
} else {
*symbol = 56;
return 6;
}
node_1:
if (bits & 0x40000000) {
goto node_11;
} else {
goto node_10;
}
node_10:
if (bits & 0x20000000) {
goto node_101;
} else {
goto node_100;
}
node_100:
if (bits & 0x10000000) {
goto node_1001;
} else {
goto node_1000;
}
node_1000:
if (bits & 0x8000000) {
goto node_10001;
} else {
goto node_10000;
}
node_10000:
if (bits & 0x4000000) {
*symbol = 65;
return 6;
} else {
*symbol = 61;
return 6;
}
node_10001:
if (bits & 0x4000000) {
*symbol = 98;
return 6;
} else {
*symbol = 95;
return 6;
}
node_1001:
if (bits & 0x8000000) {
goto node_10011;
} else {
goto node_10010;
}
node_10010:
if (bits & 0x4000000) {
*symbol = 102;
return 6;
} else {
*symbol = 100;
return 6;
}
node_10011:
if (bits & 0x4000000) {
*symbol = 104;
return 6;
} else {
*symbol = 103;
return 6;
}
node_101:
if (bits & 0x10000000) {
goto node_1011;
} else {
goto node_1010;
}
node_1010:
if (bits & 0x8000000) {
goto node_10101;
} else {
goto node_10100;
}
node_10100:
if (bits & 0x4000000) {
*symbol = 109;
return 6;
} else {
*symbol = 108;
return 6;
}
node_10101:
if (bits & 0x4000000) {
*symbol = 112;
return 6;
} else {
*symbol = 110;
return 6;
}
node_1011:
if (bits & 0x8000000) {
goto node_10111;
} else {
goto node_10110;
}
node_10110:
if (bits & 0x4000000) {
*symbol = 117;
return 6;
} else {
*symbol = 114;
return 6;
}
node_10111:
if (bits & 0x4000000) {
goto node_101111;
} else {
goto node_101110;
}
node_101110:
if (bits & 0x2000000) {
*symbol = 66;
return 7;
} else {
*symbol = 58;
return 7;
}
node_101111:
if (bits & 0x2000000) {
*symbol = 68;
return 7;
} else {
*symbol = 67;
return 7;
}
node_11:
if (bits & 0x20000000) {
goto node_111;
} else {
goto node_110;
}
node_110:
if (bits & 0x10000000) {
goto node_1101;
} else {
goto node_1100;
}
node_1100:
if (bits & 0x8000000) {
goto node_11001;
} else {
goto node_11000;
}
node_11000:
if (bits & 0x4000000) {
goto node_110001;
} else {
goto node_110000;
}
node_110000:
if (bits & 0x2000000) {
*symbol = 70;
return 7;
} else {
*symbol = 69;
return 7;
}
node_110001:
if (bits & 0x2000000) {
*symbol = 72;
return 7;
} else {
*symbol = 71;
return 7;
}
node_11001:
if (bits & 0x4000000) {
goto node_110011;
} else {
goto node_110010;
}
node_110010:
if (bits & 0x2000000) {
*symbol = 74;
return 7;
} else {
*symbol = 73;
return 7;
}
node_110011:
if (bits & 0x2000000) {
*symbol = 76;
return 7;
} else {
*symbol = 75;
return 7;
}
node_1101:
if (bits & 0x8000000) {
goto node_11011;
} else {
goto node_11010;
}
node_11010:
if (bits & 0x4000000) {
goto node_110101;
} else {
goto node_110100;
}
node_110100:
if (bits & 0x2000000) {
*symbol = 78;
return 7;
} else {
*symbol = 77;
return 7;
}
node_110101:
if (bits & 0x2000000) {
*symbol = 80;
return 7;
} else {
*symbol = 79;
return 7;
}
node_11011:
if (bits & 0x4000000) {
goto node_110111;
} else {
goto node_110110;
}
node_110110:
if (bits & 0x2000000) {
*symbol = 82;
return 7;
} else {
*symbol = 81;
return 7;
}
node_110111:
if (bits & 0x2000000) {
*symbol = 84;
return 7;
} else {
*symbol = 83;
return 7;
}
node_111:
if (bits & 0x10000000) {
goto node_1111;
} else {
goto node_1110;
}
node_1110:
if (bits & 0x8000000) {
goto node_11101;
} else {
goto node_11100;
}
node_11100:
if (bits & 0x4000000) {
goto node_111001;
} else {
goto node_111000;
}
node_111000:
if (bits & 0x2000000) {
*symbol = 86;
return 7;
} else {
*symbol = 85;
return 7;
}
node_111001:
if (bits & 0x2000000) {
*symbol = 89;
return 7;
} else {
*symbol = 87;
return 7;
}
node_11101:
if (bits & 0x4000000) {
goto node_111011;
} else {
goto node_111010;
}
node_111010:
if (bits & 0x2000000) {
*symbol = 107;
return 7;
} else {
*symbol = 106;
return 7;
}
node_111011:
if (bits & 0x2000000) {
*symbol = 118;
return 7;
} else {
*symbol = 113;
return 7;
}
node_1111:
if (bits & 0x8000000) {
goto node_11111;
} else {
goto node_11110;
}
node_11110:
if (bits & 0x4000000) {
goto node_111101;
} else {
goto node_111100;
}
node_111100:
if (bits & 0x2000000) {
*symbol = 120;
return 7;
} else {
*symbol = 119;
return 7;
}
node_111101:
if (bits & 0x2000000) {
*symbol = 122;
return 7;
} else {
*symbol = 121;
return 7;
}
node_11111:
if (bits & 0x4000000) {
goto node_111111;
} else {
goto node_111110;
}
node_111110:
if (bits & 0x2000000) {
goto node_1111101;
} else {
goto node_1111100;
}
node_1111100:
if (bits & 0x1000000) {
*symbol = 42;
return 8;
} else {
*symbol = 38;
return 8;
}
node_1111101:
if (bits & 0x1000000) {
*symbol = 59;
return 8;
} else {
*symbol = 44;
return 8;
}
node_111111:
if (bits & 0x2000000) {
goto node_1111111;
} else {
goto node_1111110;
}
node_1111110:
if (bits & 0x1000000) {
*symbol = 90;
return 8;
} else {
*symbol = 88;
return 8;
}
node_1111111:
if (bits & 0x1000000) {
goto node_11111111;
} else {
goto node_11111110;
}
node_11111110:
if (bits & 0x800000) {
goto node_111111101;
} else {
goto node_111111100;
}
node_111111100:
if (bits & 0x400000) {
*symbol = 34;
return 10;
} else {
*symbol = 33;
return 10;
}
node_111111101:
if (bits & 0x400000) {
*symbol = 41;
return 10;
} else {
*symbol = 40;
return 10;
}
node_11111111:
if (bits & 0x800000) {
goto node_111111111;
} else {
goto node_111111110;
}
node_111111110:
if (bits & 0x400000) {
goto node_1111111101;
} else {
*symbol = 63;
return 10;
}
node_1111111101:
if (bits & 0x200000) {
*symbol = 43;
return 11;
} else {
*symbol = 39;
return 11;
}
node_111111111:
if (bits & 0x400000) {
goto node_1111111111;
} else {
goto node_1111111110;
}
node_1111111110:
if (bits & 0x200000) {
goto node_11111111101;
} else {
*symbol = 124;
return 11;
}
node_11111111101:
if (bits & 0x100000) {
*symbol = 62;
return 12;
} else {
*symbol = 35;
return 12;
}
node_1111111111:
if (bits & 0x200000) {
goto node_11111111111;
} else {
goto node_11111111110;
}
node_11111111110:
if (bits & 0x100000) {
goto node_111111111101;
} else {
goto node_111111111100;
}
node_111111111100:
if (bits & 0x80000) {
*symbol = 36;
return 13;
} else {
*symbol = 0;
return 13;
}
node_111111111101:
if (bits & 0x80000) {
*symbol = 91;
return 13;
} else {
*symbol = 64;
return 13;
}
node_11111111111:
if (bits & 0x100000) {
goto node_111111111111;
} else {
goto node_111111111110;
}
node_111111111110:
if (bits & 0x80000) {
*symbol = 126;
return 13;
} else {
*symbol = 93;
return 13;
}
node_111111111111:
if (bits & 0x80000) {
goto node_1111111111111;
} else {
goto node_1111111111110;
}
node_1111111111110:
if (bits & 0x40000) {
*symbol = 125;
return 14;
} else {
*symbol = 94;
return 14;
}
node_1111111111111:
if (bits & 0x40000) {
goto node_11111111111111;
} else {
goto node_11111111111110;
}
node_11111111111110:
if (bits & 0x20000) {
*symbol = 96;
return 15;
} else {
*symbol = 60;
return 15;
}
node_11111111111111:
if (bits & 0x20000) {
goto node_111111111111111;
} else {
*symbol = 123;
return 15;
}
node_111111111111111:
if (bits & 0x10000) {
goto node_1111111111111111;
} else {
goto node_1111111111111110;
}
node_1111111111111110:
if (bits & 0x8000) {
goto node_11111111111111101;
} else {
goto node_11111111111111100;
}
node_11111111111111100:
if (bits & 0x4000) {
goto node_111111111111111001;
} else {
goto node_111111111111111000;
}
node_111111111111111000:
if (bits & 0x2000) {
*symbol = 195;
return 19;
} else {
*symbol = 92;
return 19;
}
node_111111111111111001:
if (bits & 0x2000) {
goto node_1111111111111110011;
} else {
*symbol = 208;
return 19;
}
node_1111111111111110011:
if (bits & 0x1000) {
*symbol = 130;
return 20;
} else {
*symbol = 128;
return 20;
}
node_11111111111111101:
if (bits & 0x4000) {
goto node_111111111111111011;
} else {
goto node_111111111111111010;
}
node_111111111111111010:
if (bits & 0x2000) {
goto node_1111111111111110101;
} else {
goto node_1111111111111110100;
}
node_1111111111111110100:
if (bits & 0x1000) {
*symbol = 162;
return 20;
} else {
*symbol = 131;
return 20;
}
node_1111111111111110101:
if (bits & 0x1000) {
*symbol = 194;
return 20;
} else {
*symbol = 184;
return 20;
}
node_111111111111111011:
if (bits & 0x2000) {
goto node_1111111111111110111;
} else {
goto node_1111111111111110110;
}
node_1111111111111110110:
if (bits & 0x1000) {
*symbol = 226;
return 20;
} else {
*symbol = 224;
return 20;
}
node_1111111111111110111:
if (bits & 0x1000) {
goto node_11111111111111101111;
} else {
goto node_11111111111111101110;
}
node_11111111111111101110:
if (bits & 0x800) {
*symbol = 161;
return 21;
} else {
*symbol = 153;
return 21;
}
node_11111111111111101111:
if (bits & 0x800) {
*symbol = 172;
return 21;
} else {
*symbol = 167;
return 21;
}
node_1111111111111111:
if (bits & 0x8000) {
goto node_11111111111111111;
} else {
goto node_11111111111111110;
}
node_11111111111111110:
if (bits & 0x4000) {
goto node_111111111111111101;
} else {
goto node_111111111111111100;
}
node_111111111111111100:
if (bits & 0x2000) {
goto node_1111111111111111001;
} else {
goto node_1111111111111111000;
}
node_1111111111111111000:
if (bits & 0x1000) {
goto node_11111111111111110001;
} else {
goto node_11111111111111110000;
}
node_11111111111111110000:
if (bits & 0x800) {
*symbol = 177;
return 21;
} else {
*symbol = 176;
return 21;
}
node_11111111111111110001:
if (bits & 0x800) {
*symbol = 209;
return 21;
} else {
*symbol = 179;
return 21;
}
node_1111111111111111001:
if (bits & 0x1000) {
goto node_11111111111111110011;
} else {
goto node_11111111111111110010;
}
node_11111111111111110010:
if (bits & 0x800) {
*symbol = 217;
return 21;
} else {
*symbol = 216;
return 21;
}
node_11111111111111110011:
if (bits & 0x800) {
*symbol = 229;
return 21;
} else {
*symbol = 227;
return 21;
}
node_111111111111111101:
if (bits & 0x2000) {
goto node_1111111111111111011;
} else {
goto node_1111111111111111010;
}
node_1111111111111111010:
if (bits & 0x1000) {
goto node_11111111111111110101;
} else {
goto node_11111111111111110100;
}
node_11111111111111110100:
if (bits & 0x800) {
goto node_111111111111111101001;
} else {
*symbol = 230;
return 21;
}
node_111111111111111101001:
if (bits & 0x400) {
*symbol = 132;
return 22;
} else {
*symbol = 129;
return 22;
}
node_11111111111111110101:
if (bits & 0x800) {
goto node_111111111111111101011;
} else {
goto node_111111111111111101010;
}
node_111111111111111101010:
if (bits & 0x400) {
*symbol = 134;
return 22;
} else {
*symbol = 133;
return 22;
}
node_111111111111111101011:
if (bits & 0x400) {
*symbol = 146;
return 22;
} else {
*symbol = 136;
return 22;
}
node_1111111111111111011:
if (bits & 0x1000) {
goto node_11111111111111110111;
} else {
goto node_11111111111111110110;
}
node_11111111111111110110:
if (bits & 0x800) {
goto node_111111111111111101101;
} else {
goto node_111111111111111101100;
}
node_111111111111111101100:
if (bits & 0x400) {
*symbol = 156;
return 22;
} else {
*symbol = 154;
return 22;
}
node_111111111111111101101:
if (bits & 0x400) {
*symbol = 163;
return 22;
} else {
*symbol = 160;
return 22;
}
node_11111111111111110111:
if (bits & 0x800) {
goto node_111111111111111101111;
} else {
goto node_111111111111111101110;
}
node_111111111111111101110:
if (bits & 0x400) {
*symbol = 169;
return 22;
} else {
*symbol = 164;
return 22;
}
node_111111111111111101111:
if (bits & 0x400) {
*symbol = 173;
return 22;
} else {
*symbol = 170;
return 22;
}
node_11111111111111111:
if (bits & 0x4000) {
goto node_111111111111111111;
} else {
goto node_111111111111111110;
}
node_111111111111111110:
if (bits & 0x2000) {
goto node_1111111111111111101;
} else {
goto node_1111111111111111100;
}
node_1111111111111111100:
if (bits & 0x1000) {
goto node_11111111111111111001;
} else {
goto node_11111111111111111000;
}
node_11111111111111111000:
if (bits & 0x800) {
goto node_111111111111111110001;
} else {
goto node_111111111111111110000;
}
node_111111111111111110000:
if (bits & 0x400) {
*symbol = 181;
return 22;
} else {
*symbol = 178;
return 22;
}
node_111111111111111110001:
if (bits & 0x400) {
*symbol = 186;
return 22;
} else {
*symbol = 185;
return 22;
}
node_11111111111111111001:
if (bits & 0x800) {
goto node_111111111111111110011;
} else {
goto node_111111111111111110010;
}
node_111111111111111110010:
if (bits & 0x400) {
*symbol = 189;
return 22;
} else {
*symbol = 187;
return 22;
}
node_111111111111111110011:
if (bits & 0x400) {
*symbol = 196;
return 22;
} else {
*symbol = 190;
return 22;
}
node_1111111111111111101:
if (bits & 0x1000) {
goto node_11111111111111111011;
} else {
goto node_11111111111111111010;
}
node_11111111111111111010:
if (bits & 0x800) {
goto node_111111111111111110101;
} else {
goto node_111111111111111110100;
}
node_111111111111111110100:
if (bits & 0x400) {
*symbol = 228;
return 22;
} else {
*symbol = 198;
return 22;
}
node_111111111111111110101:
if (bits & 0x400) {
*symbol = 233;
return 22;
} else {
*symbol = 232;
return 22;
}
node_11111111111111111011:
if (bits & 0x800) {
goto node_111111111111111110111;
} else {
goto node_111111111111111110110;
}
node_111111111111111110110:
if (bits & 0x400) {
goto node_1111111111111111101101;
} else {
goto node_1111111111111111101100;
}
node_1111111111111111101100:
if (bits & 0x200) {
*symbol = 135;
return 23;
} else {
*symbol = 1;
return 23;
}
node_1111111111111111101101:
if (bits & 0x200) {
*symbol = 138;
return 23;
} else {
*symbol = 137;
return 23;
}
node_111111111111111110111:
if (bits & 0x400) {
goto node_1111111111111111101111;
} else {
goto node_1111111111111111101110;
}
node_1111111111111111101110:
if (bits & 0x200) {
*symbol = 140;
return 23;
} else {
*symbol = 139;
return 23;
}
node_1111111111111111101111:
if (bits & 0x200) {
*symbol = 143;
return 23;
} else {
*symbol = 141;
return 23;
}
node_111111111111111111:
if (bits & 0x2000) {
goto node_1111111111111111111;
} else {
goto node_1111111111111111110;
}
node_1111111111111111110:
if (bits & 0x1000) {
goto node_11111111111111111101;
} else {
goto node_11111111111111111100;
}
node_11111111111111111100:
if (bits & 0x800) {
goto node_111111111111111111001;
} else {
goto node_111111111111111111000;
}
node_111111111111111111000:
if (bits & 0x400) {
goto node_1111111111111111110001;
} else {
goto node_1111111111111111110000;
}
node_1111111111111111110000:
if (bits & 0x200) {
*symbol = 149;
return 23;
} else {
*symbol = 147;
return 23;
}
node_1111111111111111110001:
if (bits & 0x200) {
*symbol = 151;
return 23;
} else {
*symbol = 150;
return 23;
}
node_111111111111111111001:
if (bits & 0x400) {
goto node_1111111111111111110011;
} else {
goto node_1111111111111111110010;
}
node_1111111111111111110010:
if (bits & 0x200) {
*symbol = 155;
return 23;
} else {
*symbol = 152;
return 23;
}
node_1111111111111111110011:
if (bits & 0x200) {
*symbol = 158;
return 23;
} else {
*symbol = 157;
return 23;
}
node_11111111111111111101:
if (bits & 0x800) {
goto node_111111111111111111011;
} else {
goto node_111111111111111111010;
}
node_111111111111111111010:
if (bits & 0x400) {
goto node_1111111111111111110101;
} else {
goto node_1111111111111111110100;
}
node_1111111111111111110100:
if (bits & 0x200) {
*symbol = 166;
return 23;
} else {
*symbol = 165;
return 23;
}
node_1111111111111111110101:
if (bits & 0x200) {
*symbol = 174;
return 23;
} else {
*symbol = 168;
return 23;
}
node_111111111111111111011:
if (bits & 0x400) {
goto node_1111111111111111110111;
} else {
goto node_1111111111111111110110;
}
node_1111111111111111110110:
if (bits & 0x200) {
*symbol = 180;
return 23;
} else {
*symbol = 175;
return 23;
}
node_1111111111111111110111:
if (bits & 0x200) {
*symbol = 183;
return 23;
} else {
*symbol = 182;
return 23;
}
node_1111111111111111111:
if (bits & 0x1000) {
goto node_11111111111111111111;
} else {
goto node_11111111111111111110;
}
node_11111111111111111110:
if (bits & 0x800) {
goto node_111111111111111111101;
} else {
goto node_111111111111111111100;
}
node_111111111111111111100:
if (bits & 0x400) {
goto node_1111111111111111111001;
} else {
goto node_1111111111111111111000;
}
node_1111111111111111111000:
if (bits & 0x200) {
*symbol = 191;
return 23;
} else {
*symbol = 188;
return 23;
}
node_1111111111111111111001:
if (bits & 0x200) {
*symbol = 231;
return 23;
} else {
*symbol = 197;
return 23;
}
node_111111111111111111101:
if (bits & 0x400) {
goto node_1111111111111111111011;
} else {
goto node_1111111111111111111010;
}
node_1111111111111111111010:
if (bits & 0x200) {
goto node_11111111111111111110101;
} else {
*symbol = 239;
return 23;
}
node_11111111111111111110101:
if (bits & 0x100) {
*symbol = 142;
return 24;
} else {
*symbol = 9;
return 24;
}
node_1111111111111111111011:
if (bits & 0x200) {
goto node_11111111111111111110111;
} else {
goto node_11111111111111111110110;
}
node_11111111111111111110110:
if (bits & 0x100) {
*symbol = 145;
return 24;
} else {
*symbol = 144;
return 24;
}
node_11111111111111111110111:
if (bits & 0x100) {
*symbol = 159;
return 24;
} else {
*symbol = 148;
return 24;
}
node_11111111111111111111:
if (bits & 0x800) {
goto node_111111111111111111111;
} else {
goto node_111111111111111111110;
}
node_111111111111111111110:
if (bits & 0x400) {
goto node_1111111111111111111101;
} else {
goto node_1111111111111111111100;
}
node_1111111111111111111100:
if (bits & 0x200) {
goto node_11111111111111111111001;
} else {
goto node_11111111111111111111000;
}
node_11111111111111111111000:
if (bits & 0x100) {
*symbol = 206;
return 24;
} else {
*symbol = 171;
return 24;
}
node_11111111111111111111001:
if (bits & 0x100) {
*symbol = 225;
return 24;
} else {
*symbol = 215;
return 24;
}
node_1111111111111111111101:
if (bits & 0x200) {
goto node_11111111111111111111011;
} else {
goto node_11111111111111111111010;
}
node_11111111111111111111010:
if (bits & 0x100) {
*symbol = 237;
return 24;
} else {
*symbol = 236;
return 24;
}
node_11111111111111111111011:
if (bits & 0x100) {
goto node_111111111111111111110111;
} else {
goto node_111111111111111111110110;
}
node_111111111111111111110110:
if (bits & 0x80) {
*symbol = 207;
return 25;
} else {
*symbol = 199;
return 25;
}
node_111111111111111111110111:
if (bits & 0x80) {
*symbol = 235;
return 25;
} else {
*symbol = 234;
return 25;
}
node_111111111111111111111:
if (bits & 0x400) {
goto node_1111111111111111111111;
} else {
goto node_1111111111111111111110;
}
node_1111111111111111111110:
if (bits & 0x200) {
goto node_11111111111111111111101;
} else {
goto node_11111111111111111111100;
}
node_11111111111111111111100:
if (bits & 0x100) {
goto node_111111111111111111111001;
} else {
goto node_111111111111111111111000;
}
node_111111111111111111111000:
if (bits & 0x80) {
goto node_1111111111111111111110001;
} else {
goto node_1111111111111111111110000;
}
node_1111111111111111111110000:
if (bits & 0x40) {
*symbol = 193;
return 26;
} else {
*symbol = 192;
return 26;
}
node_1111111111111111111110001:
if (bits & 0x40) {
*symbol = 201;
return 26;
} else {
*symbol = 200;
return 26;
}
node_111111111111111111111001:
if (bits & 0x80) {
goto node_1111111111111111111110011;
} else {
goto node_1111111111111111111110010;
}
node_1111111111111111111110010:
if (bits & 0x40) {
*symbol = 205;
return 26;
} else {
*symbol = 202;
return 26;
}
node_1111111111111111111110011:
if (bits & 0x40) {
*symbol = 213;
return 26;
} else {
*symbol = 210;
return 26;
}
node_11111111111111111111101:
if (bits & 0x100) {
goto node_111111111111111111111011;
} else {
goto node_111111111111111111111010;
}
node_111111111111111111111010:
if (bits & 0x80) {
goto node_1111111111111111111110101;
} else {
goto node_1111111111111111111110100;
}
node_1111111111111111111110100:
if (bits & 0x40) {
*symbol = 219;
return 26;
} else {
*symbol = 218;
return 26;
}
node_1111111111111111111110101:
if (bits & 0x40) {
*symbol = 240;
return 26;
} else {
*symbol = 238;
return 26;
}
node_111111111111111111111011:
if (bits & 0x80) {
goto node_1111111111111111111110111;
} else {
goto node_1111111111111111111110110;
}
node_1111111111111111111110110:
if (bits & 0x40) {
*symbol = 243;
return 26;
} else {
*symbol = 242;
return 26;
}
node_1111111111111111111110111:
if (bits & 0x40) {
goto node_11111111111111111111101111;
} else {
*symbol = 255;
return 26;
}
node_11111111111111111111101111:
if (bits & 0x20) {
*symbol = 204;
return 27;
} else {
*symbol = 203;
return 27;
}
node_1111111111111111111111:
if (bits & 0x200) {
goto node_11111111111111111111111;
} else {
goto node_11111111111111111111110;
}
node_11111111111111111111110:
if (bits & 0x100) {
goto node_111111111111111111111101;
} else {
goto node_111111111111111111111100;
}
node_111111111111111111111100:
if (bits & 0x80) {
goto node_1111111111111111111111001;
} else {
goto node_1111111111111111111111000;
}
node_1111111111111111111111000:
if (bits & 0x40) {
goto node_11111111111111111111110001;
} else {
goto node_11111111111111111111110000;
}
node_11111111111111111111110000:
if (bits & 0x20) {
*symbol = 212;
return 27;
} else {
*symbol = 211;
return 27;
}
node_11111111111111111111110001:
if (bits & 0x20) {
*symbol = 221;
return 27;
} else {
*symbol = 214;
return 27;
}
node_1111111111111111111111001:
if (bits & 0x40) {
goto node_11111111111111111111110011;
} else {
goto node_11111111111111111111110010;
}
node_11111111111111111111110010:
if (bits & 0x20) {
*symbol = 223;
return 27;
} else {
*symbol = 222;
return 27;
}
node_11111111111111111111110011:
if (bits & 0x20) {
*symbol = 244;
return 27;
} else {
*symbol = 241;
return 27;
}
node_111111111111111111111101:
if (bits & 0x80) {
goto node_1111111111111111111111011;
} else {
goto node_1111111111111111111111010;
}
node_1111111111111111111111010:
if (bits & 0x40) {
goto node_11111111111111111111110101;
} else {
goto node_11111111111111111111110100;
}
node_11111111111111111111110100:
if (bits & 0x20) {
*symbol = 246;
return 27;
} else {
*symbol = 245;
return 27;
}
node_11111111111111111111110101:
if (bits & 0x20) {
*symbol = 248;
return 27;
} else {
*symbol = 247;
return 27;
}
node_1111111111111111111111011:
if (bits & 0x40) {
goto node_11111111111111111111110111;
} else {
goto node_11111111111111111111110110;
}
node_11111111111111111111110110:
if (bits & 0x20) {
*symbol = 251;
return 27;
} else {
*symbol = 250;
return 27;
}
node_11111111111111111111110111:
if (bits & 0x20) {
*symbol = 253;
return 27;
} else {
*symbol = 252;
return 27;
}
node_11111111111111111111111:
if (bits & 0x100) {
goto node_111111111111111111111111;
} else {
goto node_111111111111111111111110;
}
node_111111111111111111111110:
if (bits & 0x80) {
goto node_1111111111111111111111101;
} else {
goto node_1111111111111111111111100;
}
node_1111111111111111111111100:
if (bits & 0x40) {
goto node_11111111111111111111111001;
} else {
goto node_11111111111111111111111000;
}
node_11111111111111111111111000:
if (bits & 0x20) {
goto node_111111111111111111111110001;
} else {
*symbol = 254;
return 27;
}
node_111111111111111111111110001:
if (bits & 0x10) {
*symbol = 3;
return 28;
} else {
*symbol = 2;
return 28;
}
node_11111111111111111111111001:
if (bits & 0x20) {
goto node_111111111111111111111110011;
} else {
goto node_111111111111111111111110010;
}
node_111111111111111111111110010:
if (bits & 0x10) {
*symbol = 5;
return 28;
} else {
*symbol = 4;
return 28;
}
node_111111111111111111111110011:
if (bits & 0x10) {
*symbol = 7;
return 28;
} else {
*symbol = 6;
return 28;
}
node_1111111111111111111111101:
if (bits & 0x40) {
goto node_11111111111111111111111011;
} else {
goto node_11111111111111111111111010;
}
node_11111111111111111111111010:
if (bits & 0x20) {
goto node_111111111111111111111110101;
} else {
goto node_111111111111111111111110100;
}
node_111111111111111111111110100:
if (bits & 0x10) {
*symbol = 11;
return 28;
} else {
*symbol = 8;
return 28;
}
node_111111111111111111111110101:
if (bits & 0x10) {
*symbol = 14;
return 28;
} else {
*symbol = 12;
return 28;
}
node_11111111111111111111111011:
if (bits & 0x20) {
goto node_111111111111111111111110111;
} else {
goto node_111111111111111111111110110;
}
node_111111111111111111111110110:
if (bits & 0x10) {
*symbol = 16;
return 28;
} else {
*symbol = 15;
return 28;
}
node_111111111111111111111110111:
if (bits & 0x10) {
*symbol = 18;
return 28;
} else {
*symbol = 17;
return 28;
}
node_111111111111111111111111:
if (bits & 0x80) {
goto node_1111111111111111111111111;
} else {
goto node_1111111111111111111111110;
}
node_1111111111111111111111110:
if (bits & 0x40) {
goto node_11111111111111111111111101;
} else {
goto node_11111111111111111111111100;
}
node_11111111111111111111111100:
if (bits & 0x20) {
goto node_111111111111111111111111001;
} else {
goto node_111111111111111111111111000;
}
node_111111111111111111111111000:
if (bits & 0x10) {
*symbol = 20;
return 28;
} else {
*symbol = 19;
return 28;
}
node_111111111111111111111111001:
if (bits & 0x10) {
*symbol = 23;
return 28;
} else {
*symbol = 21;
return 28;
}
node_11111111111111111111111101:
if (bits & 0x20) {
goto node_111111111111111111111111011;
} else {
goto node_111111111111111111111111010;
}
node_111111111111111111111111010:
if (bits & 0x10) {
*symbol = 25;
return 28;
} else {
*symbol = 24;
return 28;
}
node_111111111111111111111111011:
if (bits & 0x10) {
*symbol = 27;
return 28;
} else {
*symbol = 26;
return 28;
}
node_1111111111111111111111111:
if (bits & 0x40) {
goto node_11111111111111111111111111;
} else {
goto node_11111111111111111111111110;
}
node_11111111111111111111111110:
if (bits & 0x20) {
goto node_111111111111111111111111101;
} else {
goto node_111111111111111111111111100;
}
node_111111111111111111111111100:
if (bits & 0x10) {
*symbol = 29;
return 28;
} else {
*symbol = 28;
return 28;
}
node_111111111111111111111111101:
if (bits & 0x10) {
*symbol = 31;
return 28;
} else {
*symbol = 30;
return 28;
}
node_11111111111111111111111111:
if (bits & 0x20) {
goto node_111111111111111111111111111;
} else {
goto node_111111111111111111111111110;
}
node_111111111111111111111111110:
if (bits & 0x10) {
*symbol = 220;
return 28;
} else {
*symbol = 127;
return 28;
}
node_111111111111111111111111111:
if (bits & 0x10) {
goto node_1111111111111111111111111111;
} else {
*symbol = 249;
return 28;
}
node_1111111111111111111111111111:
if (bits & 0x8) {
goto node_11111111111111111111111111111;
} else {
goto node_11111111111111111111111111110;
}
node_11111111111111111111111111110:
if (bits & 0x4) {
*symbol = 13;
return 30;
} else {
*symbol = 10;
return 30;
}
node_11111111111111111111111111111:
if (bits & 0x4) {
return 0; /* invalid node */
} else {
*symbol = 22;
return 30;
}
}