Andy Green | 3faf44e | 2014-10-06 16:47:20 +0800 | [diff] [blame] | 1 | static unsigned char lextable[] = { |
| 2 | /* pos 0000: 0 */ /* 0 */ 0x42 /* (to 0x0084 state 98) */, |
| 3 | /* 1 */ 0x01 /* (to 0x0002 state 1) */, |
| 4 | /* pos 0002: 1 */ /* 0 */ 0x5C /* (to 0x00BA state 151) */, |
| 5 | /* 1 */ 0x01 /* (to 0x0004 state 2) */, |
| 6 | /* pos 0004: 2 */ /* 0 */ 0x66 /* (to 0x00D0 state 173) */, |
| 7 | /* 1 */ 0x01 /* (to 0x0006 state 3) */, |
| 8 | /* pos 0006: 3 */ /* 0 */ 0x74 /* (to 0x00EE state 204) */, |
| 9 | /* 1 */ 0x01 /* (to 0x0008 state 4) */, |
| 10 | /* pos 0008: 4 */ /* 0 */ 0x8C /* (to 0x0120 state 263) */, |
| 11 | /* 1 */ 0x01 /* (to 0x000A state 5) */, |
| 12 | /* pos 000a: 5 */ /* 0 */ 0x46 /* (to 0x0096 state 113) */, |
| 13 | /* 1 */ 0x01 /* (to 0x000C state 6) */, |
| 14 | /* pos 000c: 6 */ /* 0 */ 0x75 /* (to 0x00F6 state 211) */, |
| 15 | /* 1 */ 0x01 /* (to 0x000E state 7) */, |
| 16 | /* pos 000e: 7 */ /* 0 */ 0x40 /* (to 0x008E state 104) */, |
| 17 | /* 1 */ 0x01 /* (to 0x0010 state 8) */, |
| 18 | /* pos 0010: 8 */ /* 0 */ 0x45 /* (to 0x009A state 116) */, |
| 19 | /* 1 */ 0x01 /* (to 0x0012 state 9) */, |
| 20 | /* pos 0012: 9 */ /* 0 */ 0x40 /* (to 0x0092 state 108) */, |
| 21 | /* 1 */ 0x01 /* (to 0x0014 state 10) */, |
| 22 | /* pos 0014: 10 */ /* 0 */ 0x01 /* (to 0x0016 state 11) */, |
| 23 | /* 1 */ 0x03 /* (to 0x001A state 14) */, |
| 24 | /* pos 0016: 11 */ /* 0 */ 0x01 /* (to 0x0018 state 12) */, |
| 25 | /* 1 */ 0x5B /* (to 0x00CC state 166) */, |
| 26 | /* pos 0018: 12 */ /* terminal 0 */ 0x00, |
| 27 | /* terminal 36 */ 0x24, |
| 28 | /* pos 001a: 14 */ /* 0 */ 0x72 /* (to 0x00FE state 220) */, |
| 29 | /* 1 */ 0x01 /* (to 0x001C state 15) */, |
| 30 | /* pos 001c: 15 */ /* 0 */ 0x72 /* (to 0x0100 state 222) */, |
| 31 | /* 1 */ 0x01 /* (to 0x001E state 16) */, |
| 32 | /* pos 001e: 16 */ /* 0 */ 0x53 /* (to 0x00C4 state 158) */, |
| 33 | /* 1 */ 0x01 /* (to 0x0020 state 17) */, |
| 34 | /* pos 0020: 17 */ /* terminal 123 */ 0x7B, |
| 35 | /* 1 */ 0x01 /* (to 0x0022 state 18) */, |
| 36 | /* pos 0022: 18 */ /* 0 */ 0x6B /* (to 0x00F8 state 216) */, |
| 37 | /* 1 */ 0x01 /* (to 0x0024 state 19) */, |
| 38 | /* pos 0024: 19 */ /* 0 */ 0x84 /* (to 0x012C state 279) */, |
| 39 | /* 1 */ 0x01 /* (to 0x0026 state 20) */, |
| 40 | /* pos 0026: 20 */ /* 0 */ 0x01 /* (to 0x0028 state 21) */, |
| 41 | /* 1 */ 0x06 /* (to 0x0032 state 27) */, |
| 42 | /* pos 0028: 21 */ /* 0 */ 0xB3 /* (to 0x018E state 377) */, |
| 43 | /* 1 */ 0x01 /* (to 0x002A state 22) */, |
| 44 | /* pos 002a: 22 */ /* 0 */ 0xC3 /* (to 0x01B0 state 414) */, |
| 45 | /* 1 */ 0x01 /* (to 0x002C state 23) */, |
| 46 | /* pos 002c: 23 */ /* 0 */ 0x01 /* (to 0x002E state 24) */, |
| 47 | /* 1 */ 0x8C /* (to 0x0144 state 301) */, |
| 48 | /* pos 002e: 24 */ /* 0 */ 0x01 /* (to 0x0030 state 25) */, |
| 49 | /* 1 */ 0x8A /* (to 0x0142 state 298) */, |
| 50 | /* pos 0030: 25 */ /* terminal 1 */ 0x01, |
| 51 | /* terminal 135 */ 0x87, |
| 52 | /* pos 0032: 27 */ /* 0 */ 0x8E /* (to 0x014E state 314) */, |
| 53 | /* 1 */ 0x01 /* (to 0x0034 state 28) */, |
| 54 | /* pos 0034: 28 */ /* 0 */ 0x0F /* (to 0x0052 state 50) */, |
| 55 | /* 1 */ 0x01 /* (to 0x0036 state 29) */, |
| 56 | /* pos 0036: 29 */ /* 0 */ 0xA4 /* (to 0x017E state 362) */, |
| 57 | /* 1 */ 0x01 /* (to 0x0038 state 30) */, |
| 58 | /* pos 0038: 30 */ /* 0 */ 0xB7 /* (to 0x01A6 state 403) */, |
| 59 | /* 1 */ 0x01 /* (to 0x003A state 31) */, |
| 60 | /* pos 003a: 31 */ /* 0 */ 0xC8 /* (to 0x01CA state 440) */, |
| 61 | /* 1 */ 0x01 /* (to 0x003C state 32) */, |
| 62 | /* pos 003c: 32 */ /* 0 */ 0x01 /* (to 0x003E state 33) */, |
| 63 | /* 1 */ 0x0F /* (to 0x005A state 55) */, |
| 64 | /* pos 003e: 33 */ /* 0 */ 0x01 /* (to 0x0040 state 34) */, |
| 65 | /* 1 */ 0x07 /* (to 0x004C state 46) */, |
| 66 | /* pos 0040: 34 */ /* 0 */ 0x01 /* (to 0x0042 state 35) */, |
| 67 | /* 1 */ 0x03 /* (to 0x0046 state 39) */, |
| 68 | /* pos 0042: 35 */ /* terminal 254 */ 0xFE, |
| 69 | /* 1 */ 0x01 /* (to 0x0044 state 36) */, |
| 70 | /* pos 0044: 36 */ /* terminal 2 */ 0x02, |
| 71 | /* terminal 3 */ 0x03, |
| 72 | /* pos 0046: 39 */ /* 0 */ 0x01 /* (to 0x0048 state 40) */, |
| 73 | /* 1 */ 0x02 /* (to 0x004A state 43) */, |
| 74 | /* pos 0048: 40 */ /* terminal 4 */ 0x04, |
| 75 | /* terminal 5 */ 0x05, |
| 76 | /* pos 004a: 43 */ /* terminal 6 */ 0x06, |
| 77 | /* terminal 7 */ 0x07, |
| 78 | /* pos 004c: 46 */ /* 0 */ 0x01 /* (to 0x004E state 47) */, |
| 79 | /* 1 */ 0x0E /* (to 0x0068 state 67) */, |
| 80 | /* pos 004e: 47 */ /* 0 */ 0x01 /* (to 0x0050 state 48) */, |
| 81 | /* 1 */ 0x0C /* (to 0x0066 state 63) */, |
| 82 | /* pos 0050: 48 */ /* terminal 8 */ 0x08, |
| 83 | /* terminal 11 */ 0x0B, |
| 84 | /* pos 0052: 50 */ /* 0 */ 0xA7 /* (to 0x01A0 state 396) */, |
| 85 | /* 1 */ 0x01 /* (to 0x0054 state 51) */, |
| 86 | /* pos 0054: 51 */ /* 0 */ 0x01 /* (to 0x0056 state 52) */, |
| 87 | /* 1 */ 0x7B /* (to 0x014A state 309) */, |
| 88 | /* pos 0056: 52 */ /* terminal 239 */ 0xEF, |
| 89 | /* 1 */ 0x01 /* (to 0x0058 state 53) */, |
| 90 | /* pos 0058: 53 */ /* terminal 9 */ 0x09, |
| 91 | /* terminal 142 */ 0x8E, |
| 92 | /* pos 005a: 55 */ /* 0 */ 0x0A /* (to 0x006E state 74) */, |
| 93 | /* 1 */ 0x01 /* (to 0x005C state 56) */, |
| 94 | /* pos 005c: 56 */ /* 0 */ 0x11 /* (to 0x007E state 91) */, |
| 95 | /* 1 */ 0x01 /* (to 0x005E state 57) */, |
| 96 | /* pos 005e: 57 */ /* 0 */ 0x64 /* (to 0x0126 state 274) */, |
| 97 | /* 1 */ 0x01 /* (to 0x0060 state 58) */, |
| 98 | /* pos 0060: 58 */ /* terminal 249 */ 0xF9, |
| 99 | /* 1 */ 0x01 /* (to 0x0062 state 59) */, |
| 100 | /* pos 0062: 59 */ /* 0 */ 0x01 /* (to 0x0064 state 60) */, |
| 101 | /* 1 */ 0x0A /* (to 0x0076 state 81) */, |
| 102 | /* pos 0064: 60 */ /* terminal 10 */ 0x0A, |
| 103 | /* terminal 13 */ 0x0D, |
| 104 | /* pos 0066: 63 */ /* terminal 12 */ 0x0C, |
| 105 | /* terminal 14 */ 0x0E, |
| 106 | /* pos 0068: 67 */ /* 0 */ 0x01 /* (to 0x006A state 68) */, |
| 107 | /* 1 */ 0x02 /* (to 0x006C state 71) */, |
| 108 | /* pos 006a: 68 */ /* terminal 15 */ 0x0F, |
| 109 | /* terminal 16 */ 0x10, |
| 110 | /* pos 006c: 71 */ /* terminal 17 */ 0x11, |
| 111 | /* terminal 18 */ 0x12, |
| 112 | /* pos 006e: 74 */ /* 0 */ 0x01 /* (to 0x0070 state 75) */, |
| 113 | /* 1 */ 0x05 /* (to 0x0078 state 84) */, |
| 114 | /* pos 0070: 75 */ /* 0 */ 0x01 /* (to 0x0072 state 76) */, |
| 115 | /* 1 */ 0x02 /* (to 0x0074 state 79) */, |
| 116 | /* pos 0072: 76 */ /* terminal 19 */ 0x13, |
| 117 | /* terminal 20 */ 0x14, |
| 118 | /* pos 0074: 79 */ /* terminal 21 */ 0x15, |
| 119 | /* terminal 23 */ 0x17, |
| 120 | /* pos 0076: 81 */ /* terminal 22 */ 0x16, |
| 121 | /* terminal 256 */ 0x00, |
| 122 | /* pos 0078: 84 */ /* 0 */ 0x01 /* (to 0x007A state 85) */, |
| 123 | /* 1 */ 0x02 /* (to 0x007C state 88) */, |
| 124 | /* pos 007a: 85 */ /* terminal 24 */ 0x18, |
| 125 | /* terminal 25 */ 0x19, |
| 126 | /* pos 007c: 88 */ /* terminal 26 */ 0x1A, |
| 127 | /* terminal 27 */ 0x1B, |
| 128 | /* pos 007e: 91 */ /* 0 */ 0x01 /* (to 0x0080 state 92) */, |
| 129 | /* 1 */ 0x02 /* (to 0x0082 state 95) */, |
| 130 | /* pos 0080: 92 */ /* terminal 28 */ 0x1C, |
| 131 | /* terminal 29 */ 0x1D, |
| 132 | /* pos 0082: 95 */ /* terminal 30 */ 0x1E, |
| 133 | /* terminal 31 */ 0x1F, |
| 134 | /* pos 0084: 98 */ /* 0 */ 0x13 /* (to 0x00AA state 133) */, |
| 135 | /* 1 */ 0x01 /* (to 0x0086 state 99) */, |
| 136 | /* pos 0086: 99 */ /* 0 */ 0x01 /* (to 0x0088 state 100) */, |
| 137 | /* 1 */ 0x0F /* (to 0x00A4 state 129) */, |
| 138 | /* pos 0088: 100 */ /* 0 */ 0x4B /* (to 0x011E state 258) */, |
| 139 | /* 1 */ 0x01 /* (to 0x008A state 101) */, |
| 140 | /* pos 008a: 101 */ /* 0 */ 0x01 /* (to 0x008C state 102) */, |
| 141 | /* 1 */ 0x0C /* (to 0x00A2 state 126) */, |
| 142 | /* pos 008c: 102 */ /* terminal 32 */ 0x20, |
| 143 | /* terminal 37 */ 0x25, |
| 144 | /* pos 008e: 104 */ /* 0 */ 0x01 /* (to 0x0090 state 105) */, |
| 145 | /* 1 */ 0x08 /* (to 0x009E state 119) */, |
| 146 | /* pos 0090: 105 */ /* terminal 33 */ 0x21, |
| 147 | /* terminal 34 */ 0x22, |
| 148 | /* pos 0092: 108 */ /* terminal 124 */ 0x7C, |
| 149 | /* 1 */ 0x01 /* (to 0x0094 state 109) */, |
| 150 | /* pos 0094: 109 */ /* terminal 35 */ 0x23, |
| 151 | /* terminal 62 */ 0x3E, |
| 152 | /* pos 0096: 113 */ /* 0 */ 0x01 /* (to 0x0098 state 114) */, |
| 153 | /* 1 */ 0x05 /* (to 0x00A0 state 124) */, |
| 154 | /* pos 0098: 114 */ /* terminal 38 */ 0x26, |
| 155 | /* terminal 42 */ 0x2A, |
| 156 | /* pos 009a: 116 */ /* terminal 63 */ 0x3F, |
| 157 | /* 1 */ 0x01 /* (to 0x009C state 117) */, |
| 158 | /* pos 009c: 117 */ /* terminal 39 */ 0x27, |
| 159 | /* terminal 43 */ 0x2B, |
| 160 | /* pos 009e: 119 */ /* terminal 40 */ 0x28, |
| 161 | /* terminal 41 */ 0x29, |
| 162 | /* pos 00a0: 124 */ /* terminal 44 */ 0x2C, |
| 163 | /* terminal 59 */ 0x3B, |
| 164 | /* pos 00a2: 126 */ /* terminal 45 */ 0x2D, |
| 165 | /* terminal 46 */ 0x2E, |
| 166 | /* pos 00a4: 129 */ /* 0 */ 0x01 /* (to 0x00A6 state 130) */, |
| 167 | /* 1 */ 0x08 /* (to 0x00B4 state 144) */, |
| 168 | /* pos 00a6: 130 */ /* 0 */ 0x01 /* (to 0x00A8 state 131) */, |
| 169 | /* 1 */ 0x06 /* (to 0x00B2 state 141) */, |
| 170 | /* pos 00a8: 131 */ /* terminal 47 */ 0x2F, |
| 171 | /* terminal 51 */ 0x33, |
| 172 | /* pos 00aa: 133 */ /* 0 */ 0x01 /* (to 0x00AC state 134) */, |
| 173 | /* 1 */ 0x2D /* (to 0x0104 state 229) */, |
| 174 | /* pos 00ac: 134 */ /* 0 */ 0x01 /* (to 0x00AE state 135) */, |
| 175 | /* 1 */ 0x02 /* (to 0x00B0 state 138) */, |
| 176 | /* pos 00ae: 135 */ /* terminal 48 */ 0x30, |
| 177 | /* terminal 49 */ 0x31, |
| 178 | /* pos 00b0: 138 */ /* terminal 50 */ 0x32, |
| 179 | /* terminal 97 */ 0x61, |
| 180 | /* pos 00b2: 141 */ /* terminal 52 */ 0x34, |
| 181 | /* terminal 53 */ 0x35, |
| 182 | /* pos 00b4: 144 */ /* 0 */ 0x01 /* (to 0x00B6 state 145) */, |
| 183 | /* 1 */ 0x02 /* (to 0x00B8 state 148) */, |
| 184 | /* pos 00b6: 145 */ /* terminal 54 */ 0x36, |
| 185 | /* terminal 55 */ 0x37, |
| 186 | /* pos 00b8: 148 */ /* terminal 56 */ 0x38, |
| 187 | /* terminal 57 */ 0x39, |
| 188 | /* pos 00ba: 151 */ /* 0 */ 0x06 /* (to 0x00C6 state 160) */, |
| 189 | /* 1 */ 0x01 /* (to 0x00BC state 152) */, |
| 190 | /* pos 00bc: 152 */ /* 0 */ 0x2C /* (to 0x0114 state 246) */, |
| 191 | /* 1 */ 0x01 /* (to 0x00BE state 153) */, |
| 192 | /* pos 00be: 153 */ /* 0 */ 0x2F /* (to 0x011C state 256) */, |
| 193 | /* 1 */ 0x01 /* (to 0x00C0 state 154) */, |
| 194 | /* pos 00c0: 154 */ /* 0 */ 0x01 /* (to 0x00C2 state 155) */, |
| 195 | /* 1 */ 0x07 /* (to 0x00CE state 170) */, |
| 196 | /* pos 00c2: 155 */ /* terminal 58 */ 0x3A, |
| 197 | /* terminal 66 */ 0x42, |
| 198 | /* pos 00c4: 158 */ /* terminal 60 */ 0x3C, |
| 199 | /* terminal 96 */ 0x60, |
| 200 | /* pos 00c6: 160 */ /* 0 */ 0x01 /* (to 0x00C8 state 161) */, |
| 201 | /* 1 */ 0x21 /* (to 0x0108 state 232) */, |
| 202 | /* pos 00c8: 161 */ /* 0 */ 0x01 /* (to 0x00CA state 162) */, |
| 203 | /* 1 */ 0x1D /* (to 0x0102 state 224) */, |
| 204 | /* pos 00ca: 162 */ /* terminal 61 */ 0x3D, |
| 205 | /* terminal 65 */ 0x41, |
| 206 | /* pos 00cc: 166 */ /* terminal 64 */ 0x40, |
| 207 | /* terminal 91 */ 0x5B, |
| 208 | /* pos 00ce: 170 */ /* terminal 67 */ 0x43, |
| 209 | /* terminal 68 */ 0x44, |
| 210 | /* pos 00d0: 173 */ /* 0 */ 0x01 /* (to 0x00D2 state 174) */, |
| 211 | /* 1 */ 0x08 /* (to 0x00E0 state 189) */, |
| 212 | /* pos 00d2: 174 */ /* 0 */ 0x01 /* (to 0x00D4 state 175) */, |
| 213 | /* 1 */ 0x04 /* (to 0x00DA state 182) */, |
| 214 | /* pos 00d4: 175 */ /* 0 */ 0x01 /* (to 0x00D6 state 176) */, |
| 215 | /* 1 */ 0x02 /* (to 0x00D8 state 179) */, |
| 216 | /* pos 00d6: 176 */ /* terminal 69 */ 0x45, |
| 217 | /* terminal 70 */ 0x46, |
| 218 | /* pos 00d8: 179 */ /* terminal 71 */ 0x47, |
| 219 | /* terminal 72 */ 0x48, |
| 220 | /* pos 00da: 182 */ /* 0 */ 0x01 /* (to 0x00DC state 183) */, |
| 221 | /* 1 */ 0x02 /* (to 0x00DE state 186) */, |
| 222 | /* pos 00dc: 183 */ /* terminal 73 */ 0x49, |
| 223 | /* terminal 74 */ 0x4A, |
| 224 | /* pos 00de: 186 */ /* terminal 75 */ 0x4B, |
| 225 | /* terminal 76 */ 0x4C, |
| 226 | /* pos 00e0: 189 */ /* 0 */ 0x01 /* (to 0x00E2 state 190) */, |
| 227 | /* 1 */ 0x04 /* (to 0x00E8 state 197) */, |
| 228 | /* pos 00e2: 190 */ /* 0 */ 0x01 /* (to 0x00E4 state 191) */, |
| 229 | /* 1 */ 0x02 /* (to 0x00E6 state 194) */, |
| 230 | /* pos 00e4: 191 */ /* terminal 77 */ 0x4D, |
| 231 | /* terminal 78 */ 0x4E, |
| 232 | /* pos 00e6: 194 */ /* terminal 79 */ 0x4F, |
| 233 | /* terminal 80 */ 0x50, |
| 234 | /* pos 00e8: 197 */ /* 0 */ 0x01 /* (to 0x00EA state 198) */, |
| 235 | /* 1 */ 0x02 /* (to 0x00EC state 201) */, |
| 236 | /* pos 00ea: 198 */ /* terminal 81 */ 0x51, |
| 237 | /* terminal 82 */ 0x52, |
| 238 | /* pos 00ec: 201 */ /* terminal 83 */ 0x53, |
| 239 | /* terminal 84 */ 0x54, |
| 240 | /* pos 00ee: 204 */ /* 0 */ 0x01 /* (to 0x00F0 state 205) */, |
| 241 | /* 1 */ 0x11 /* (to 0x0110 state 242) */, |
| 242 | /* pos 00f0: 205 */ /* 0 */ 0x01 /* (to 0x00F2 state 206) */, |
| 243 | /* 1 */ 0x02 /* (to 0x00F4 state 209) */, |
| 244 | /* pos 00f2: 206 */ /* terminal 85 */ 0x55, |
| 245 | /* terminal 86 */ 0x56, |
| 246 | /* pos 00f4: 209 */ /* terminal 87 */ 0x57, |
| 247 | /* terminal 89 */ 0x59, |
| 248 | /* pos 00f6: 211 */ /* terminal 88 */ 0x58, |
| 249 | /* terminal 90 */ 0x5A, |
| 250 | /* pos 00f8: 216 */ /* 0 */ 0x01 /* (to 0x00FA state 217) */, |
| 251 | /* 1 */ 0x1F /* (to 0x0136 state 286) */, |
| 252 | /* pos 00fa: 217 */ /* 0 */ 0x01 /* (to 0x00FC state 218) */, |
| 253 | /* 1 */ 0x17 /* (to 0x0128 state 276) */, |
| 254 | /* pos 00fc: 218 */ /* terminal 92 */ 0x5C, |
| 255 | /* terminal 195 */ 0xC3, |
| 256 | /* pos 00fe: 220 */ /* terminal 93 */ 0x5D, |
| 257 | /* terminal 126 */ 0x7E, |
| 258 | /* pos 0100: 222 */ /* terminal 94 */ 0x5E, |
| 259 | /* terminal 125 */ 0x7D, |
| 260 | /* pos 0102: 224 */ /* terminal 95 */ 0x5F, |
| 261 | /* terminal 98 */ 0x62, |
| 262 | /* pos 0104: 229 */ /* 0 */ 0x01 /* (to 0x0106 state 230) */, |
| 263 | /* 1 */ 0x05 /* (to 0x010E state 240) */, |
| 264 | /* pos 0106: 230 */ /* terminal 99 */ 0x63, |
| 265 | /* terminal 101 */ 0x65, |
| 266 | /* pos 0108: 232 */ /* 0 */ 0x01 /* (to 0x010A state 233) */, |
| 267 | /* 1 */ 0x02 /* (to 0x010C state 237) */, |
| 268 | /* pos 010a: 233 */ /* terminal 100 */ 0x64, |
| 269 | /* terminal 102 */ 0x66, |
| 270 | /* pos 010c: 237 */ /* terminal 103 */ 0x67, |
| 271 | /* terminal 104 */ 0x68, |
| 272 | /* pos 010e: 240 */ /* terminal 105 */ 0x69, |
| 273 | /* terminal 111 */ 0x6F, |
| 274 | /* pos 0110: 242 */ /* 0 */ 0x01 /* (to 0x0112 state 243) */, |
| 275 | /* 1 */ 0x05 /* (to 0x011A state 254) */, |
| 276 | /* pos 0112: 243 */ /* terminal 106 */ 0x6A, |
| 277 | /* terminal 107 */ 0x6B, |
| 278 | /* pos 0114: 246 */ /* 0 */ 0x01 /* (to 0x0116 state 247) */, |
| 279 | /* 1 */ 0x02 /* (to 0x0118 state 250) */, |
| 280 | /* pos 0116: 247 */ /* terminal 108 */ 0x6C, |
| 281 | /* terminal 109 */ 0x6D, |
| 282 | /* pos 0118: 250 */ /* terminal 110 */ 0x6E, |
| 283 | /* terminal 112 */ 0x70, |
| 284 | /* pos 011a: 254 */ /* terminal 113 */ 0x71, |
| 285 | /* terminal 118 */ 0x76, |
| 286 | /* pos 011c: 256 */ /* terminal 114 */ 0x72, |
| 287 | /* terminal 117 */ 0x75, |
| 288 | /* pos 011e: 258 */ /* terminal 115 */ 0x73, |
| 289 | /* terminal 116 */ 0x74, |
| 290 | /* pos 0120: 263 */ /* 0 */ 0x01 /* (to 0x0122 state 264) */, |
| 291 | /* 1 */ 0x02 /* (to 0x0124 state 267) */, |
| 292 | /* pos 0122: 264 */ /* terminal 119 */ 0x77, |
| 293 | /* terminal 120 */ 0x78, |
| 294 | /* pos 0124: 267 */ /* terminal 121 */ 0x79, |
| 295 | /* terminal 122 */ 0x7A, |
| 296 | /* pos 0126: 274 */ /* terminal 127 */ 0x7F, |
| 297 | /* terminal 220 */ 0xDC, |
| 298 | /* pos 0128: 276 */ /* terminal 208 */ 0xD0, |
| 299 | /* 1 */ 0x01 /* (to 0x012A state 277) */, |
| 300 | /* pos 012a: 277 */ /* terminal 128 */ 0x80, |
| 301 | /* terminal 130 */ 0x82, |
| 302 | /* pos 012c: 279 */ /* 0 */ 0x2E /* (to 0x0188 state 372) */, |
| 303 | /* 1 */ 0x01 /* (to 0x012E state 280) */, |
| 304 | /* pos 012e: 280 */ /* 0 */ 0x01 /* (to 0x0130 state 281) */, |
| 305 | /* 1 */ 0x1B /* (to 0x0164 state 332) */, |
| 306 | /* pos 0130: 281 */ /* 0 */ 0x01 /* (to 0x0132 state 282) */, |
| 307 | /* 1 */ 0x06 /* (to 0x013C state 291) */, |
| 308 | /* pos 0132: 282 */ /* terminal 230 */ 0xE6, |
| 309 | /* 1 */ 0x01 /* (to 0x0134 state 283) */, |
| 310 | /* pos 0134: 283 */ /* terminal 129 */ 0x81, |
| 311 | /* terminal 132 */ 0x84, |
| 312 | /* pos 0136: 286 */ /* 0 */ 0x01 /* (to 0x0138 state 287) */, |
| 313 | /* 1 */ 0x14 /* (to 0x015E state 328) */, |
| 314 | /* pos 0138: 287 */ /* 0 */ 0x01 /* (to 0x013A state 288) */, |
| 315 | /* 1 */ 0x30 /* (to 0x0198 state 388) */, |
| 316 | /* pos 013a: 288 */ /* terminal 131 */ 0x83, |
| 317 | /* terminal 162 */ 0xA2, |
| 318 | /* pos 013c: 291 */ /* 0 */ 0x01 /* (to 0x013E state 292) */, |
| 319 | /* 1 */ 0x02 /* (to 0x0140 state 296) */, |
| 320 | /* pos 013e: 292 */ /* terminal 133 */ 0x85, |
| 321 | /* terminal 134 */ 0x86, |
| 322 | /* pos 0140: 296 */ /* terminal 136 */ 0x88, |
| 323 | /* terminal 146 */ 0x92, |
| 324 | /* pos 0142: 298 */ /* terminal 137 */ 0x89, |
| 325 | /* terminal 138 */ 0x8A, |
| 326 | /* pos 0144: 301 */ /* 0 */ 0x01 /* (to 0x0146 state 302) */, |
| 327 | /* 1 */ 0x02 /* (to 0x0148 state 305) */, |
| 328 | /* pos 0146: 302 */ /* terminal 139 */ 0x8B, |
| 329 | /* terminal 140 */ 0x8C, |
| 330 | /* pos 0148: 305 */ /* terminal 141 */ 0x8D, |
| 331 | /* terminal 143 */ 0x8F, |
| 332 | /* pos 014a: 309 */ /* 0 */ 0x01 /* (to 0x014C state 310) */, |
| 333 | /* 1 */ 0x06 /* (to 0x0156 state 319) */, |
| 334 | /* pos 014c: 310 */ /* terminal 144 */ 0x90, |
| 335 | /* terminal 145 */ 0x91, |
| 336 | /* pos 014e: 314 */ /* 0 */ 0x01 /* (to 0x0150 state 315) */, |
| 337 | /* 1 */ 0x12 /* (to 0x0172 state 350) */, |
| 338 | /* pos 0150: 315 */ /* 0 */ 0x01 /* (to 0x0152 state 316) */, |
| 339 | /* 1 */ 0x05 /* (to 0x015A state 325) */, |
| 340 | /* pos 0152: 316 */ /* 0 */ 0x01 /* (to 0x0154 state 317) */, |
| 341 | /* 1 */ 0x03 /* (to 0x0158 state 322) */, |
| 342 | /* pos 0154: 317 */ /* terminal 147 */ 0x93, |
| 343 | /* terminal 149 */ 0x95, |
| 344 | /* pos 0156: 319 */ /* terminal 148 */ 0x94, |
| 345 | /* terminal 159 */ 0x9F, |
| 346 | /* pos 0158: 322 */ /* terminal 150 */ 0x96, |
| 347 | /* terminal 151 */ 0x97, |
| 348 | /* pos 015a: 325 */ /* 0 */ 0x01 /* (to 0x015C state 326) */, |
| 349 | /* 1 */ 0x08 /* (to 0x016A state 338) */, |
| 350 | /* pos 015c: 326 */ /* terminal 152 */ 0x98, |
| 351 | /* terminal 155 */ 0x9B, |
| 352 | /* pos 015e: 328 */ /* 0 */ 0x42 /* (to 0x01E2 state 465) */, |
| 353 | /* 1 */ 0x01 /* (to 0x0160 state 329) */, |
| 354 | /* pos 0160: 329 */ /* 0 */ 0x01 /* (to 0x0162 state 330) */, |
| 355 | /* 1 */ 0x0C /* (to 0x0178 state 355) */, |
| 356 | /* pos 0162: 330 */ /* terminal 153 */ 0x99, |
| 357 | /* terminal 161 */ 0xA1, |
| 358 | /* pos 0164: 332 */ /* 0 */ 0x01 /* (to 0x0166 state 333) */, |
| 359 | /* 1 */ 0x05 /* (to 0x016E state 347) */, |
| 360 | /* pos 0166: 333 */ /* 0 */ 0x01 /* (to 0x0168 state 334) */, |
| 361 | /* 1 */ 0x03 /* (to 0x016C state 342) */, |
| 362 | /* pos 0168: 334 */ /* terminal 154 */ 0x9A, |
| 363 | /* terminal 156 */ 0x9C, |
| 364 | /* pos 016a: 338 */ /* terminal 157 */ 0x9D, |
| 365 | /* terminal 158 */ 0x9E, |
| 366 | /* pos 016c: 342 */ /* terminal 160 */ 0xA0, |
| 367 | /* terminal 163 */ 0xA3, |
| 368 | /* pos 016e: 347 */ /* 0 */ 0x01 /* (to 0x0170 state 348) */, |
| 369 | /* 1 */ 0x07 /* (to 0x017C state 360) */, |
| 370 | /* pos 0170: 348 */ /* terminal 164 */ 0xA4, |
| 371 | /* terminal 169 */ 0xA9, |
| 372 | /* pos 0172: 350 */ /* 0 */ 0x01 /* (to 0x0174 state 351) */, |
| 373 | /* 1 */ 0x09 /* (to 0x0184 state 369) */, |
| 374 | /* pos 0174: 351 */ /* 0 */ 0x01 /* (to 0x0176 state 352) */, |
| 375 | /* 1 */ 0x03 /* (to 0x017A state 357) */, |
| 376 | /* pos 0176: 352 */ /* terminal 165 */ 0xA5, |
| 377 | /* terminal 166 */ 0xA6, |
| 378 | /* pos 0178: 355 */ /* terminal 167 */ 0xA7, |
| 379 | /* terminal 172 */ 0xAC, |
| 380 | /* pos 017a: 357 */ /* terminal 168 */ 0xA8, |
| 381 | /* terminal 174 */ 0xAE, |
| 382 | /* pos 017c: 360 */ /* terminal 170 */ 0xAA, |
| 383 | /* terminal 173 */ 0xAD, |
| 384 | /* pos 017e: 362 */ /* 0 */ 0x01 /* (to 0x0180 state 363) */, |
| 385 | /* 1 */ 0x1B /* (to 0x01B4 state 417) */, |
| 386 | /* pos 0180: 363 */ /* 0 */ 0x01 /* (to 0x0182 state 364) */, |
| 387 | /* 1 */ 0x2A /* (to 0x01D4 state 449) */, |
| 388 | /* pos 0182: 364 */ /* terminal 171 */ 0xAB, |
| 389 | /* terminal 206 */ 0xCE, |
| 390 | /* pos 0184: 369 */ /* 0 */ 0x01 /* (to 0x0186 state 370) */, |
| 391 | /* 1 */ 0x09 /* (to 0x0196 state 385) */, |
| 392 | /* pos 0186: 370 */ /* terminal 175 */ 0xAF, |
| 393 | /* terminal 180 */ 0xB4, |
| 394 | /* pos 0188: 372 */ /* 0 */ 0x01 /* (to 0x018A state 373) */, |
| 395 | /* 1 */ 0x27 /* (to 0x01D6 state 451) */, |
| 396 | /* pos 018a: 373 */ /* 0 */ 0x01 /* (to 0x018C state 374) */, |
| 397 | /* 1 */ 0x05 /* (to 0x0194 state 381) */, |
| 398 | /* pos 018c: 374 */ /* terminal 176 */ 0xB0, |
| 399 | /* terminal 177 */ 0xB1, |
| 400 | /* pos 018e: 377 */ /* 0 */ 0x01 /* (to 0x0190 state 378) */, |
| 401 | /* 1 */ 0x07 /* (to 0x019C state 393) */, |
| 402 | /* pos 0190: 378 */ /* 0 */ 0x01 /* (to 0x0192 state 379) */, |
| 403 | /* 1 */ 0x05 /* (to 0x019A state 390) */, |
| 404 | /* pos 0192: 379 */ /* terminal 178 */ 0xB2, |
| 405 | /* terminal 181 */ 0xB5, |
| 406 | /* pos 0194: 381 */ /* terminal 179 */ 0xB3, |
| 407 | /* terminal 209 */ 0xD1, |
| 408 | /* pos 0196: 385 */ /* terminal 182 */ 0xB6, |
| 409 | /* terminal 183 */ 0xB7, |
| 410 | /* pos 0198: 388 */ /* terminal 184 */ 0xB8, |
| 411 | /* terminal 194 */ 0xC2, |
| 412 | /* pos 019a: 390 */ /* terminal 185 */ 0xB9, |
| 413 | /* terminal 186 */ 0xBA, |
| 414 | /* pos 019c: 393 */ /* 0 */ 0x01 /* (to 0x019E state 394) */, |
| 415 | /* 1 */ 0x04 /* (to 0x01A4 state 400) */, |
| 416 | /* pos 019e: 394 */ /* terminal 187 */ 0xBB, |
| 417 | /* terminal 189 */ 0xBD, |
| 418 | /* pos 01a0: 396 */ /* 0 */ 0x01 /* (to 0x01A2 state 397) */, |
| 419 | /* 1 */ 0x07 /* (to 0x01AE state 412) */, |
| 420 | /* pos 01a2: 397 */ /* terminal 188 */ 0xBC, |
| 421 | /* terminal 191 */ 0xBF, |
| 422 | /* pos 01a4: 400 */ /* terminal 190 */ 0xBE, |
| 423 | /* terminal 196 */ 0xC4, |
| 424 | /* pos 01a6: 403 */ /* 0 */ 0x01 /* (to 0x01A8 state 404) */, |
| 425 | /* 1 */ 0x0D /* (to 0x01C0 state 427) */, |
| 426 | /* pos 01a8: 404 */ /* 0 */ 0x01 /* (to 0x01AA state 405) */, |
| 427 | /* 1 */ 0x0A /* (to 0x01BC state 424) */, |
| 428 | /* pos 01aa: 405 */ /* 0 */ 0x01 /* (to 0x01AC state 406) */, |
| 429 | /* 1 */ 0x08 /* (to 0x01BA state 421) */, |
| 430 | /* pos 01ac: 406 */ /* terminal 192 */ 0xC0, |
| 431 | /* terminal 193 */ 0xC1, |
| 432 | /* pos 01ae: 412 */ /* terminal 197 */ 0xC5, |
| 433 | /* terminal 231 */ 0xE7, |
| 434 | /* pos 01b0: 414 */ /* 0 */ 0x01 /* (to 0x01B2 state 415) */, |
| 435 | /* 1 */ 0x1B /* (to 0x01E6 state 475) */, |
| 436 | /* pos 01b2: 415 */ /* terminal 198 */ 0xC6, |
| 437 | /* terminal 228 */ 0xE4, |
| 438 | /* pos 01b4: 417 */ /* 0 */ 0x1B /* (to 0x01EA state 481) */, |
| 439 | /* 1 */ 0x01 /* (to 0x01B6 state 418) */, |
| 440 | /* pos 01b6: 418 */ /* 0 */ 0x01 /* (to 0x01B8 state 419) */, |
| 441 | /* 1 */ 0x19 /* (to 0x01E8 state 478) */, |
| 442 | /* pos 01b8: 419 */ /* terminal 199 */ 0xC7, |
| 443 | /* terminal 207 */ 0xCF, |
| 444 | /* pos 01ba: 421 */ /* terminal 200 */ 0xC8, |
| 445 | /* terminal 201 */ 0xC9, |
| 446 | /* pos 01bc: 424 */ /* 0 */ 0x01 /* (to 0x01BE state 425) */, |
| 447 | /* 1 */ 0x06 /* (to 0x01C8 state 438) */, |
| 448 | /* pos 01be: 425 */ /* terminal 202 */ 0xCA, |
| 449 | /* terminal 205 */ 0xCD, |
| 450 | /* pos 01c0: 427 */ /* 0 */ 0x0D /* (to 0x01DA state 455) */, |
| 451 | /* 1 */ 0x01 /* (to 0x01C2 state 428) */, |
| 452 | /* pos 01c2: 428 */ /* 0 */ 0x17 /* (to 0x01F0 state 490) */, |
| 453 | /* 1 */ 0x01 /* (to 0x01C4 state 429) */, |
| 454 | /* pos 01c4: 429 */ /* terminal 255 */ 0xFF, |
| 455 | /* 1 */ 0x01 /* (to 0x01C6 state 430) */, |
| 456 | /* pos 01c6: 430 */ /* terminal 203 */ 0xCB, |
| 457 | /* terminal 204 */ 0xCC, |
| 458 | /* pos 01c8: 438 */ /* terminal 210 */ 0xD2, |
| 459 | /* terminal 213 */ 0xD5, |
| 460 | /* pos 01ca: 440 */ /* 0 */ 0x01 /* (to 0x01CC state 441) */, |
| 461 | /* 1 */ 0x14 /* (to 0x01F2 state 494) */, |
| 462 | /* pos 01cc: 441 */ /* 0 */ 0x01 /* (to 0x01CE state 442) */, |
| 463 | /* 1 */ 0x09 /* (to 0x01DE state 461) */, |
| 464 | /* pos 01ce: 442 */ /* 0 */ 0x01 /* (to 0x01D0 state 443) */, |
| 465 | /* 1 */ 0x02 /* (to 0x01D2 state 447) */, |
| 466 | /* pos 01d0: 443 */ /* terminal 211 */ 0xD3, |
| 467 | /* terminal 212 */ 0xD4, |
| 468 | /* pos 01d2: 447 */ /* terminal 214 */ 0xD6, |
| 469 | /* terminal 221 */ 0xDD, |
| 470 | /* pos 01d4: 449 */ /* terminal 215 */ 0xD7, |
| 471 | /* terminal 225 */ 0xE1, |
| 472 | /* pos 01d6: 451 */ /* 0 */ 0x01 /* (to 0x01D8 state 452) */, |
| 473 | /* 1 */ 0x07 /* (to 0x01E4 state 469) */, |
| 474 | /* pos 01d8: 452 */ /* terminal 216 */ 0xD8, |
| 475 | /* terminal 217 */ 0xD9, |
| 476 | /* pos 01da: 455 */ /* 0 */ 0x01 /* (to 0x01DC state 456) */, |
| 477 | /* 1 */ 0x09 /* (to 0x01EC state 484) */, |
| 478 | /* pos 01dc: 456 */ /* terminal 218 */ 0xDA, |
| 479 | /* terminal 219 */ 0xDB, |
| 480 | /* pos 01de: 461 */ /* 0 */ 0x01 /* (to 0x01E0 state 462) */, |
| 481 | /* 1 */ 0x08 /* (to 0x01EE state 488) */, |
| 482 | /* pos 01e0: 462 */ /* terminal 222 */ 0xDE, |
| 483 | /* terminal 223 */ 0xDF, |
| 484 | /* pos 01e2: 465 */ /* terminal 224 */ 0xE0, |
| 485 | /* terminal 226 */ 0xE2, |
| 486 | /* pos 01e4: 469 */ /* terminal 227 */ 0xE3, |
| 487 | /* terminal 229 */ 0xE5, |
| 488 | /* pos 01e6: 475 */ /* terminal 232 */ 0xE8, |
| 489 | /* terminal 233 */ 0xE9, |
| 490 | /* pos 01e8: 478 */ /* terminal 234 */ 0xEA, |
| 491 | /* terminal 235 */ 0xEB, |
| 492 | /* pos 01ea: 481 */ /* terminal 236 */ 0xEC, |
| 493 | /* terminal 237 */ 0xED, |
| 494 | /* pos 01ec: 484 */ /* terminal 238 */ 0xEE, |
| 495 | /* terminal 240 */ 0xF0, |
| 496 | /* pos 01ee: 488 */ /* terminal 241 */ 0xF1, |
| 497 | /* terminal 244 */ 0xF4, |
| 498 | /* pos 01f0: 490 */ /* terminal 242 */ 0xF2, |
| 499 | /* terminal 243 */ 0xF3, |
| 500 | /* pos 01f2: 494 */ /* 0 */ 0x01 /* (to 0x01F4 state 495) */, |
| 501 | /* 1 */ 0x04 /* (to 0x01FA state 503) */, |
| 502 | /* pos 01f4: 495 */ /* 0 */ 0x01 /* (to 0x01F6 state 496) */, |
| 503 | /* 1 */ 0x02 /* (to 0x01F8 state 499) */, |
| 504 | /* pos 01f6: 496 */ /* terminal 245 */ 0xF5, |
| 505 | /* terminal 246 */ 0xF6, |
| 506 | /* pos 01f8: 499 */ /* terminal 247 */ 0xF7, |
| 507 | /* terminal 248 */ 0xF8, |
| 508 | /* pos 01fa: 503 */ /* 0 */ 0x01 /* (to 0x01FC state 504) */, |
| 509 | /* 1 */ 0x02 /* (to 0x01FE state 507) */, |
| 510 | /* pos 01fc: 504 */ /* terminal 250 */ 0xFA, |
| 511 | /* terminal 251 */ 0xFB, |
| 512 | /* pos 01fe: 507 */ /* terminal 252 */ 0xFC, |
| 513 | /* terminal 253 */ 0xFD, |
| 514 | /* total size 512 bytes, biggest jump 200/256, fails=0 */ |
| 515 | }; |
| 516 | |
| 517 | static unsigned char lextable_terms[] = { |
| 518 | |
| 519 | 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x03, 0x00, |
| 520 | 0x34, 0x0f, 0x43, 0x03, 0xf1, 0x3c, 0xfc, 0x3c, |
| 521 | 0x0f, 0x30, 0x37, 0xf7, 0x0f, 0xc3, 0xcf, 0x03, |
| 522 | 0x3c, 0xfc, 0xc0, 0xf3, 0xf0, 0x3c, 0xfc, 0xf0, |
| 523 | 0xcf, 0xfc, 0xcc, 0xff, 0xfc, 0x0d, 0x34, 0xcc, |
| 524 | 0xcf, 0x33, 0xf0, 0x33, 0x0c, 0x3f, 0xc3, 0x3f, |
| 525 | 0xcc, 0x30, 0xfc, 0xcf, 0x3c, 0xf0, 0x0c, 0xcf, |
| 526 | 0xd0, 0x03, 0x3f, 0x33, 0xff, 0xff, 0xc3, 0xf3, |
| 527 | }; |
Andy Green | 2add634 | 2014-10-12 08:38:16 +0800 | [diff] [blame] | 528 | |
| 529 | /* state that points to 0x100 for disambiguation with 0x0 */ |
| 530 | #define HUFTABLE_0x100_PREV 118 |