OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 // | 4 // |
5 // This file was generated at 2014-02-07 15:31:16.733174 | 5 // This file was generated at 2014-10-08 15:25:47.940335 |
6 | 6 |
7 #include "src/unicode-inl.h" | 7 #include "src/unicode-inl.h" |
8 #include <stdio.h> | 8 #include <stdio.h> |
9 #include <stdlib.h> | 9 #include <stdlib.h> |
10 | 10 |
11 namespace unibrow { | 11 namespace unibrow { |
12 | 12 |
13 static const int kStartBit = (1 << 30); | 13 static const int kStartBit = (1 << 30); |
14 static const int kChunkBits = (1 << 13); | 14 static const int kChunkBits = (1 << 13); |
15 static const uchar kSentinel = static_cast<uchar>(-1); | 15 static const uchar kSentinel = static_cast<uchar>(-1); |
16 | 16 |
17 /** | 17 /** |
18 * \file | 18 * \file |
19 * Implementations of functions for working with unicode. | 19 * Implementations of functions for working with unicode. |
20 */ | 20 */ |
21 | 21 |
22 typedef signed short int16_t; // NOLINT | 22 typedef signed short int16_t; // NOLINT |
23 typedef unsigned short uint16_t; // NOLINT | 23 typedef unsigned short uint16_t; // NOLINT |
24 typedef int int32_t; // NOLINT | 24 typedef int int32_t; // NOLINT |
25 | 25 |
| 26 |
26 // All access to the character table should go through this function. | 27 // All access to the character table should go through this function. |
27 template <int D> | 28 template <int D> |
28 static inline uchar TableGet(const int32_t* table, int index) { | 29 static inline uchar TableGet(const int32_t* table, int index) { |
29 return table[D * index]; | 30 return table[D * index]; |
30 } | 31 } |
31 | 32 |
32 | 33 |
33 static inline uchar GetEntry(int32_t entry) { | 34 static inline uchar GetEntry(int32_t entry) { |
34 return entry & (kStartBit - 1); | 35 return entry & (kStartBit - 1); |
35 } | 36 } |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 default: | 182 default: |
182 return 0; | 183 return 0; |
183 } | 184 } |
184 return -1; | 185 return -1; |
185 } | 186 } |
186 } else { | 187 } else { |
187 return 0; | 188 return 0; |
188 } | 189 } |
189 } | 190 } |
190 | 191 |
| 192 |
191 uchar Utf8::CalculateValue(const byte* str, | 193 uchar Utf8::CalculateValue(const byte* str, |
192 unsigned length, | 194 unsigned length, |
193 unsigned* cursor) { | 195 unsigned* cursor) { |
194 // We only get called for non-ASCII characters. | 196 // We only get called for non-ASCII characters. |
195 if (length == 1) { | 197 if (length == 1) { |
196 *cursor += 1; | 198 *cursor += 1; |
197 return kBadChar; | 199 return kBadChar; |
198 } | 200 } |
199 byte first = str[0]; | 201 byte first = str[0]; |
200 byte second = str[1] ^ 0x80; | 202 byte second = str[1] ^ 0x80; |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
251 return kBadChar; | 253 return kBadChar; |
252 } | 254 } |
253 *cursor += 4; | 255 *cursor += 4; |
254 return code_point; | 256 return code_point; |
255 } | 257 } |
256 *cursor += 1; | 258 *cursor += 1; |
257 return kBadChar; | 259 return kBadChar; |
258 } | 260 } |
259 | 261 |
260 | 262 |
261 void Utf8DecoderBase::Reset(uint16_t* buffer, | |
262 unsigned buffer_length, | |
263 const uint8_t* stream, | |
264 unsigned stream_length) { | |
265 // Assume everything will fit in the buffer and stream won't be needed. | |
266 last_byte_of_buffer_unused_ = false; | |
267 unbuffered_start_ = NULL; | |
268 bool writing_to_buffer = true; | |
269 // Loop until stream is read, writing to buffer as long as buffer has space. | |
270 unsigned utf16_length = 0; | |
271 while (stream_length != 0) { | |
272 unsigned cursor = 0; | |
273 uint32_t character = Utf8::ValueOf(stream, stream_length, &cursor); | |
274 DCHECK(cursor > 0 && cursor <= stream_length); | |
275 stream += cursor; | |
276 stream_length -= cursor; | |
277 bool is_two_characters = character > Utf16::kMaxNonSurrogateCharCode; | |
278 utf16_length += is_two_characters ? 2 : 1; | |
279 // Don't need to write to the buffer, but still need utf16_length. | |
280 if (!writing_to_buffer) continue; | |
281 // Write out the characters to the buffer. | |
282 // Must check for equality with buffer_length as we've already updated it. | |
283 if (utf16_length <= buffer_length) { | |
284 if (is_two_characters) { | |
285 *buffer++ = Utf16::LeadSurrogate(character); | |
286 *buffer++ = Utf16::TrailSurrogate(character); | |
287 } else { | |
288 *buffer++ = character; | |
289 } | |
290 if (utf16_length == buffer_length) { | |
291 // Just wrote last character of buffer | |
292 writing_to_buffer = false; | |
293 unbuffered_start_ = stream; | |
294 } | |
295 continue; | |
296 } | |
297 // Have gone over buffer. | |
298 // Last char of buffer is unused, set cursor back. | |
299 DCHECK(is_two_characters); | |
300 writing_to_buffer = false; | |
301 last_byte_of_buffer_unused_ = true; | |
302 unbuffered_start_ = stream - cursor; | |
303 } | |
304 utf16_length_ = utf16_length; | |
305 } | |
306 | |
307 | |
308 void Utf8DecoderBase::WriteUtf16Slow(const uint8_t* stream, | |
309 uint16_t* data, | |
310 unsigned data_length) { | |
311 while (data_length != 0) { | |
312 unsigned cursor = 0; | |
313 uint32_t character = Utf8::ValueOf(stream, Utf8::kMaxEncodedSize, &cursor); | |
314 // There's a total lack of bounds checking for stream | |
315 // as it was already done in Reset. | |
316 stream += cursor; | |
317 if (character > unibrow::Utf16::kMaxNonSurrogateCharCode) { | |
318 *data++ = Utf16::LeadSurrogate(character); | |
319 *data++ = Utf16::TrailSurrogate(character); | |
320 DCHECK(data_length > 1); | |
321 data_length -= 2; | |
322 } else { | |
323 *data++ = character; | |
324 data_length -= 1; | |
325 } | |
326 } | |
327 } | |
328 | |
329 | |
330 // Uppercase: point.category == 'Lu' | 263 // Uppercase: point.category == 'Lu' |
331 | 264 |
332 static const uint16_t kUppercaseTable0Size = 450; | 265 static const uint16_t kUppercaseTable0Size = 455; |
333 static const int32_t kUppercaseTable0[450] = { | 266 static const int32_t kUppercaseTable0[455] = { |
334 1073741889, 90, 1073742016, 214, 1073742040, 222, 256, 258, // NOLINT | 267 1073741889, 90, 1073742016, 214, |
335 260, 262, 264, 266, 268, 270, 272, 274, // NOLINT | 268 1073742040, 222, 256, 258, // NOLINT |
336 276, 278, 280, 282, 284, 286, 288, 290, // NOLINT | 269 260, 262, 264, 266, |
337 292, 294, 296, 298, 300, 302, 304, 306, // NOLINT | 270 268, 270, 272, 274, // NOLINT |
338 308, 310, 313, 315, 317, 319, 321, 323, // NOLINT | 271 276, 278, 280, 282, |
339 325, 327, 330, 332, 334, 336, 338, 340, // NOLINT | 272 284, 286, 288, 290, // NOLINT |
340 342, 344, 346, 348, 350, 352, 354, 356, // NOLINT | 273 292, 294, 296, 298, |
341 358, 360, 362, 364, 366, 368, 370, 372, // NOLINT | 274 300, 302, 304, 306, // NOLINT |
342 374, 1073742200, 377, 379, 381, 1073742209, 386, 388, // NOLINT | 275 308, 310, 313, 315, |
343 1073742214, 391, 1073742217, 395, 1073742222, 401, 1073742227, 404, // NOLINT | 276 317, 319, 321, 323, // NOLINT |
344 1073742230, 408, 1073742236, 413, 1073742239, 416, 418, 420, // NOLINT | 277 325, 327, 330, 332, |
345 1073742246, 423, 425, 428, 1073742254, 431, 1073742257, 435, // NOLINT | 278 334, 336, 338, 340, // NOLINT |
346 437, 1073742263, 440, 444, 452, 455, 458, 461, // NOLINT | 279 342, 344, 346, 348, |
347 463, 465, 467, 469, 471, 473, 475, 478, // NOLINT | 280 350, 352, 354, 356, // NOLINT |
348 480, 482, 484, 486, 488, 490, 492, 494, // NOLINT | 281 358, 360, 362, 364, |
349 497, 500, 1073742326, 504, 506, 508, 510, 512, // NOLINT | 282 366, 368, 370, 372, // NOLINT |
350 514, 516, 518, 520, 522, 524, 526, 528, // NOLINT | 283 374, 1073742200, 377, 379, |
351 530, 532, 534, 536, 538, 540, 542, 544, // NOLINT | 284 381, 1073742209, 386, 388, // NOLINT |
352 546, 548, 550, 552, 554, 556, 558, 560, // NOLINT | 285 1073742214, 391, 1073742217, 395, |
353 562, 1073742394, 571, 1073742397, 574, 577, 1073742403, 582, // NOLINT | 286 1073742222, 401, 1073742227, 404, // NOLINT |
354 584, 586, 588, 590, 880, 882, 886, 902, // NOLINT | 287 1073742230, 408, 1073742236, 413, |
355 1073742728, 906, 908, 1073742734, 911, 1073742737, 929, 1073742755, // NOLINT | 288 1073742239, 416, 418, 420, // NOLINT |
356 939, 975, 1073742802, 980, 984, 986, 988, 990, // NOLINT | 289 1073742246, 423, 425, 428, |
357 992, 994, 996, 998, 1000, 1002, 1004, 1006, // NOLINT | 290 1073742254, 431, 1073742257, 435, // NOLINT |
358 1012, 1015, 1073742841, 1018, 1073742845, 1071, 1120, 1122, // NOLINT | 291 437, 1073742263, 440, 444, |
359 1124, 1126, 1128, 1130, 1132, 1134, 1136, 1138, // NOLINT | 292 452, 455, 458, 461, // NOLINT |
360 1140, 1142, 1144, 1146, 1148, 1150, 1152, 1162, // NOLINT | 293 463, 465, 467, 469, |
361 1164, 1166, 1168, 1170, 1172, 1174, 1176, 1178, // NOLINT | 294 471, 473, 475, 478, // NOLINT |
362 1180, 1182, 1184, 1186, 1188, 1190, 1192, 1194, // NOLINT | 295 480, 482, 484, 486, |
363 1196, 1198, 1200, 1202, 1204, 1206, 1208, 1210, // NOLINT | 296 488, 490, 492, 494, // NOLINT |
364 1212, 1214, 1073743040, 1217, 1219, 1221, 1223, 1225, // NOLINT | 297 497, 500, 1073742326, 504, |
365 1227, 1229, 1232, 1234, 1236, 1238, 1240, 1242, // NOLINT | 298 506, 508, 510, 512, // NOLINT |
366 1244, 1246, 1248, 1250, 1252, 1254, 1256, 1258, // NOLINT | 299 514, 516, 518, 520, |
367 1260, 1262, 1264, 1266, 1268, 1270, 1272, 1274, // NOLINT | 300 522, 524, 526, 528, // NOLINT |
368 1276, 1278, 1280, 1282, 1284, 1286, 1288, 1290, // NOLINT | 301 530, 532, 534, 536, |
369 1292, 1294, 1296, 1298, 1300, 1302, 1304, 1306, // NOLINT | 302 538, 540, 542, 544, // NOLINT |
370 1308, 1310, 1312, 1314, 1316, 1318, 1073743153, 1366, // NOLINT | 303 546, 548, 550, 552, |
371 1073746080, 4293, 4295, 4301, 7680, 7682, 7684, 7686, // NOLINT | 304 554, 556, 558, 560, // NOLINT |
372 7688, 7690, 7692, 7694, 7696, 7698, 7700, 7702, // NOLINT | 305 562, 1073742394, 571, 1073742397, |
373 7704, 7706, 7708, 7710, 7712, 7714, 7716, 7718, // NOLINT | 306 574, 577, 1073742403, 582, // NOLINT |
374 7720, 7722, 7724, 7726, 7728, 7730, 7732, 7734, // NOLINT | 307 584, 586, 588, 590, |
375 7736, 7738, 7740, 7742, 7744, 7746, 7748, 7750, // NOLINT | 308 880, 882, 886, 895, // NOLINT |
376 7752, 7754, 7756, 7758, 7760, 7762, 7764, 7766, // NOLINT | 309 902, 1073742728, 906, 908, |
377 7768, 7770, 7772, 7774, 7776, 7778, 7780, 7782, // NOLINT | 310 1073742734, 911, 1073742737, 929, // NOLINT |
378 7784, 7786, 7788, 7790, 7792, 7794, 7796, 7798, // NOLINT | 311 1073742755, 939, 975, 1073742802, |
379 7800, 7802, 7804, 7806, 7808, 7810, 7812, 7814, // NOLINT | 312 980, 984, 986, 988, // NOLINT |
380 7816, 7818, 7820, 7822, 7824, 7826, 7828, 7838, // NOLINT | 313 990, 992, 994, 996, |
381 7840, 7842, 7844, 7846, 7848, 7850, 7852, 7854, // NOLINT | 314 998, 1000, 1002, 1004, // NOLINT |
382 7856, 7858, 7860, 7862, 7864, 7866, 7868, 7870, // NOLINT | 315 1006, 1012, 1015, 1073742841, |
383 7872, 7874, 7876, 7878, 7880, 7882, 7884, 7886, // NOLINT | 316 1018, 1073742845, 1071, 1120, // NOLINT |
384 7888, 7890, 7892, 7894, 7896, 7898, 7900, 7902, // NOLINT | 317 1122, 1124, 1126, 1128, |
385 7904, 7906, 7908, 7910, 7912, 7914, 7916, 7918, // NOLINT | 318 1130, 1132, 1134, 1136, // NOLINT |
386 7920, 7922, 7924, 7926, 7928, 7930, 7932, 7934, // NOLINT | 319 1138, 1140, 1142, 1144, |
387 1073749768, 7951, 1073749784, 7965, 1073749800, 7983, 1073749816, 7999, // NO
LINT | 320 1146, 1148, 1150, 1152, // NOLINT |
388 1073749832, 8013, 8025, 8027, 8029, 8031, 1073749864, 8047, // NOLINT | 321 1162, 1164, 1166, 1168, |
389 1073749944, 8123, 1073749960, 8139, 1073749976, 8155, 1073749992, 8172, // NO
LINT | 322 1170, 1172, 1174, 1176, // NOLINT |
390 1073750008, 8187 }; // NOLINT | 323 1178, 1180, 1182, 1184, |
| 324 1186, 1188, 1190, 1192, // NOLINT |
| 325 1194, 1196, 1198, 1200, |
| 326 1202, 1204, 1206, 1208, // NOLINT |
| 327 1210, 1212, 1214, 1073743040, |
| 328 1217, 1219, 1221, 1223, // NOLINT |
| 329 1225, 1227, 1229, 1232, |
| 330 1234, 1236, 1238, 1240, // NOLINT |
| 331 1242, 1244, 1246, 1248, |
| 332 1250, 1252, 1254, 1256, // NOLINT |
| 333 1258, 1260, 1262, 1264, |
| 334 1266, 1268, 1270, 1272, // NOLINT |
| 335 1274, 1276, 1278, 1280, |
| 336 1282, 1284, 1286, 1288, // NOLINT |
| 337 1290, 1292, 1294, 1296, |
| 338 1298, 1300, 1302, 1304, // NOLINT |
| 339 1306, 1308, 1310, 1312, |
| 340 1314, 1316, 1318, 1320, // NOLINT |
| 341 1322, 1324, 1326, 1073743153, |
| 342 1366, 1073746080, 4293, 4295, // NOLINT |
| 343 4301, 7680, 7682, 7684, |
| 344 7686, 7688, 7690, 7692, // NOLINT |
| 345 7694, 7696, 7698, 7700, |
| 346 7702, 7704, 7706, 7708, // NOLINT |
| 347 7710, 7712, 7714, 7716, |
| 348 7718, 7720, 7722, 7724, // NOLINT |
| 349 7726, 7728, 7730, 7732, |
| 350 7734, 7736, 7738, 7740, // NOLINT |
| 351 7742, 7744, 7746, 7748, |
| 352 7750, 7752, 7754, 7756, // NOLINT |
| 353 7758, 7760, 7762, 7764, |
| 354 7766, 7768, 7770, 7772, // NOLINT |
| 355 7774, 7776, 7778, 7780, |
| 356 7782, 7784, 7786, 7788, // NOLINT |
| 357 7790, 7792, 7794, 7796, |
| 358 7798, 7800, 7802, 7804, // NOLINT |
| 359 7806, 7808, 7810, 7812, |
| 360 7814, 7816, 7818, 7820, // NOLINT |
| 361 7822, 7824, 7826, 7828, |
| 362 7838, 7840, 7842, 7844, // NOLINT |
| 363 7846, 7848, 7850, 7852, |
| 364 7854, 7856, 7858, 7860, // NOLINT |
| 365 7862, 7864, 7866, 7868, |
| 366 7870, 7872, 7874, 7876, // NOLINT |
| 367 7878, 7880, 7882, 7884, |
| 368 7886, 7888, 7890, 7892, // NOLINT |
| 369 7894, 7896, 7898, 7900, |
| 370 7902, 7904, 7906, 7908, // NOLINT |
| 371 7910, 7912, 7914, 7916, |
| 372 7918, 7920, 7922, 7924, // NOLINT |
| 373 7926, 7928, 7930, 7932, |
| 374 7934, 1073749768, 7951, 1073749784, // NOLINT |
| 375 7965, 1073749800, 7983, 1073749816, |
| 376 7999, 1073749832, 8013, 8025, // NOLINT |
| 377 8027, 8029, 8031, 1073749864, |
| 378 8047, 1073749944, 8123, 1073749960, // NOLINT |
| 379 8139, 1073749976, 8155, 1073749992, |
| 380 8172, 1073750008, 8187}; // NOLINT |
391 static const uint16_t kUppercaseTable1Size = 86; | 381 static const uint16_t kUppercaseTable1Size = 86; |
392 static const int32_t kUppercaseTable1[86] = { | 382 static const int32_t kUppercaseTable1[86] = { |
393 258, 263, 1073742091, 269, 1073742096, 274, 277, 1073742105, // NOLINT | 383 258, 263, 1073742091, 269, 1073742096, 274, 277, 1073742105, // NOLINT |
394 285, 292, 294, 296, 1073742122, 301, 1073742128, 307, // NOLINT | 384 285, 292, 294, 296, 1073742122, 301, 1073742128, 307, // NOLINT |
395 1073742142, 319, 325, 387, 1073744896, 3118, 3168, 1073744994, // NOLINT | 385 1073742142, 319, 325, 387, 1073744896, 3118, 3168, 1073744994, // NOLINT |
396 3172, 3175, 3177, 3179, 1073745005, 3184, 3186, 3189, // NOLINT | 386 3172, 3175, 3177, 3179, 1073745005, 3184, 3186, 3189, // NOLINT |
397 1073745022, 3200, 3202, 3204, 3206, 3208, 3210, 3212, // NOLINT | 387 1073745022, 3200, 3202, 3204, 3206, 3208, 3210, 3212, // NOLINT |
398 3214, 3216, 3218, 3220, 3222, 3224, 3226, 3228, // NOLINT | 388 3214, 3216, 3218, 3220, 3222, 3224, 3226, 3228, // NOLINT |
399 3230, 3232, 3234, 3236, 3238, 3240, 3242, 3244, // NOLINT | 389 3230, 3232, 3234, 3236, 3238, 3240, 3242, 3244, // NOLINT |
400 3246, 3248, 3250, 3252, 3254, 3256, 3258, 3260, // NOLINT | 390 3246, 3248, 3250, 3252, 3254, 3256, 3258, 3260, // NOLINT |
401 3262, 3264, 3266, 3268, 3270, 3272, 3274, 3276, // NOLINT | 391 3262, 3264, 3266, 3268, 3270, 3272, 3274, 3276, // NOLINT |
402 3278, 3280, 3282, 3284, 3286, 3288, 3290, 3292, // NOLINT | 392 3278, 3280, 3282, 3284, 3286, 3288, 3290, 3292, // NOLINT |
403 3294, 3296, 3298, 3307, 3309, 3314 }; // NOLINT | 393 3294, 3296, 3298, 3307, 3309, 3314 }; // NOLINT |
404 static const uint16_t kUppercaseTable5Size = 91; | 394 static const uint16_t kUppercaseTable5Size = 101; |
405 static const int32_t kUppercaseTable5[91] = { | 395 static const int32_t kUppercaseTable5[101] = { |
406 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614, // NOLINT | 396 1600, 1602, 1604, 1606, 1608, 1610, 1612, 1614, // NOLINT |
407 1616, 1618, 1620, 1622, 1624, 1626, 1628, 1630, // NOLINT | 397 1616, 1618, 1620, 1622, 1624, 1626, 1628, 1630, // NOLINT |
408 1632, 1634, 1636, 1638, 1640, 1642, 1644, 1664, // NOLINT | 398 1632, 1634, 1636, 1638, 1640, 1642, 1644, 1664, // NOLINT |
409 1666, 1668, 1670, 1672, 1674, 1676, 1678, 1680, // NOLINT | 399 1666, 1668, 1670, 1672, 1674, 1676, 1678, 1680, // NOLINT |
410 1682, 1684, 1686, 1826, 1828, 1830, 1832, 1834, // NOLINT | 400 1682, 1684, 1686, 1688, 1690, 1826, 1828, 1830, // NOLINT |
411 1836, 1838, 1842, 1844, 1846, 1848, 1850, 1852, // NOLINT | 401 1832, 1834, 1836, 1838, 1842, 1844, 1846, 1848, // NOLINT |
412 1854, 1856, 1858, 1860, 1862, 1864, 1866, 1868, // NOLINT | 402 1850, 1852, 1854, 1856, 1858, 1860, 1862, 1864, // NOLINT |
413 1870, 1872, 1874, 1876, 1878, 1880, 1882, 1884, // NOLINT | 403 1866, 1868, 1870, 1872, 1874, 1876, 1878, 1880, // NOLINT |
414 1886, 1888, 1890, 1892, 1894, 1896, 1898, 1900, // NOLINT | 404 1882, 1884, 1886, 1888, 1890, 1892, 1894, 1896, // NOLINT |
415 1902, 1913, 1915, 1073743741, 1918, 1920, 1922, 1924, // NOLINT | 405 1898, 1900, 1902, 1913, 1915, 1073743741, 1918, 1920, // NOLINT |
416 1926, 1931, 1933, 1936, 1938, 1952, 1954, 1956, // NOLINT | 406 1922, 1924, 1926, 1931, 1933, 1936, 1938, 1942, // NOLINT |
417 1958, 1960, 1962 }; // NOLINT | 407 1944, 1946, 1948, 1950, 1952, 1954, 1956, 1958, // NOLINT |
| 408 1960, 1073743786, 1965, 1073743792, 1969}; // NOLINT |
418 static const uint16_t kUppercaseTable7Size = 2; | 409 static const uint16_t kUppercaseTable7Size = 2; |
419 static const int32_t kUppercaseTable7[2] = { | 410 static const int32_t kUppercaseTable7[2] = { |
420 1073749793, 7994 }; // NOLINT | 411 1073749793, 7994 }; // NOLINT |
421 bool Uppercase::Is(uchar c) { | 412 bool Uppercase::Is(uchar c) { |
422 int chunk_index = c >> 13; | 413 int chunk_index = c >> 13; |
423 switch (chunk_index) { | 414 switch (chunk_index) { |
424 case 0: return LookupPredicate(kUppercaseTable0, | 415 case 0: return LookupPredicate(kUppercaseTable0, |
425 kUppercaseTable0Size, | 416 kUppercaseTable0Size, |
426 c); | 417 c); |
427 case 1: return LookupPredicate(kUppercaseTable1, | 418 case 1: return LookupPredicate(kUppercaseTable1, |
428 kUppercaseTable1Size, | 419 kUppercaseTable1Size, |
429 c); | 420 c); |
430 case 5: return LookupPredicate(kUppercaseTable5, | 421 case 5: return LookupPredicate(kUppercaseTable5, |
431 kUppercaseTable5Size, | 422 kUppercaseTable5Size, |
432 c); | 423 c); |
433 case 7: return LookupPredicate(kUppercaseTable7, | 424 case 7: return LookupPredicate(kUppercaseTable7, |
434 kUppercaseTable7Size, | 425 kUppercaseTable7Size, |
435 c); | 426 c); |
436 default: return false; | 427 default: return false; |
437 } | 428 } |
438 } | 429 } |
439 | 430 |
440 | 431 |
441 // Lowercase: point.category == 'Ll' | 432 // Lowercase: point.category == 'Ll' |
442 | 433 |
443 static const uint16_t kLowercaseTable0Size = 463; | 434 static const uint16_t kLowercaseTable0Size = 467; |
444 static const int32_t kLowercaseTable0[463] = { | 435 static const int32_t kLowercaseTable0[467] = { |
445 1073741921, 122, 181, 1073742047, 246, 1073742072, 255, 257, // NOLINT | 436 1073741921, 122, 181, 1073742047, |
446 259, 261, 263, 265, 267, 269, 271, 273, // NOLINT | 437 246, 1073742072, 255, 257, // NOLINT |
447 275, 277, 279, 281, 283, 285, 287, 289, // NOLINT | 438 259, 261, 263, 265, |
448 291, 293, 295, 297, 299, 301, 303, 305, // NOLINT | 439 267, 269, 271, 273, // NOLINT |
449 307, 309, 1073742135, 312, 314, 316, 318, 320, // NOLINT | 440 275, 277, 279, 281, |
450 322, 324, 326, 1073742152, 329, 331, 333, 335, // NOLINT | 441 283, 285, 287, 289, // NOLINT |
451 337, 339, 341, 343, 345, 347, 349, 351, // NOLINT | 442 291, 293, 295, 297, |
452 353, 355, 357, 359, 361, 363, 365, 367, // NOLINT | 443 299, 301, 303, 305, // NOLINT |
453 369, 371, 373, 375, 378, 380, 1073742206, 384, // NOLINT | 444 307, 309, 1073742135, 312, |
454 387, 389, 392, 1073742220, 397, 402, 405, 1073742233, // NOLINT | 445 314, 316, 318, 320, // NOLINT |
455 411, 414, 417, 419, 421, 424, 1073742250, 427, // NOLINT | 446 322, 324, 326, 1073742152, |
456 429, 432, 436, 438, 1073742265, 442, 1073742269, 447, // NOLINT | 447 329, 331, 333, 335, // NOLINT |
457 454, 457, 460, 462, 464, 466, 468, 470, // NOLINT | 448 337, 339, 341, 343, |
458 472, 474, 1073742300, 477, 479, 481, 483, 485, // NOLINT | 449 345, 347, 349, 351, // NOLINT |
459 487, 489, 491, 493, 1073742319, 496, 499, 501, // NOLINT | 450 353, 355, 357, 359, |
460 505, 507, 509, 511, 513, 515, 517, 519, // NOLINT | 451 361, 363, 365, 367, // NOLINT |
461 521, 523, 525, 527, 529, 531, 533, 535, // NOLINT | 452 369, 371, 373, 375, |
462 537, 539, 541, 543, 545, 547, 549, 551, // NOLINT | 453 378, 380, 1073742206, 384, // NOLINT |
463 553, 555, 557, 559, 561, 1073742387, 569, 572, // NOLINT | 454 387, 389, 392, 1073742220, |
464 1073742399, 576, 578, 583, 585, 587, 589, 1073742415, // NOLINT | 455 397, 402, 405, 1073742233, // NOLINT |
465 659, 1073742485, 687, 881, 883, 887, 1073742715, 893, // NOLINT | 456 411, 414, 417, 419, |
466 912, 1073742764, 974, 1073742800, 977, 1073742805, 983, 985, // NOLINT | 457 421, 424, 1073742250, 427, // NOLINT |
467 987, 989, 991, 993, 995, 997, 999, 1001, // NOLINT | 458 429, 432, 436, 438, |
468 1003, 1005, 1073742831, 1011, 1013, 1016, 1073742843, 1020, // NOLINT | 459 1073742265, 442, 1073742269, 447, // NOLINT |
469 1073742896, 1119, 1121, 1123, 1125, 1127, 1129, 1131, // NOLINT | 460 454, 457, 460, 462, |
470 1133, 1135, 1137, 1139, 1141, 1143, 1145, 1147, // NOLINT | 461 464, 466, 468, 470, // NOLINT |
471 1149, 1151, 1153, 1163, 1165, 1167, 1169, 1171, // NOLINT | 462 472, 474, 1073742300, 477, |
472 1173, 1175, 1177, 1179, 1181, 1183, 1185, 1187, // NOLINT | 463 479, 481, 483, 485, // NOLINT |
473 1189, 1191, 1193, 1195, 1197, 1199, 1201, 1203, // NOLINT | 464 487, 489, 491, 493, |
474 1205, 1207, 1209, 1211, 1213, 1215, 1218, 1220, // NOLINT | 465 1073742319, 496, 499, 501, // NOLINT |
475 1222, 1224, 1226, 1228, 1073743054, 1231, 1233, 1235, // NOLINT | 466 505, 507, 509, 511, |
476 1237, 1239, 1241, 1243, 1245, 1247, 1249, 1251, // NOLINT | 467 513, 515, 517, 519, // NOLINT |
477 1253, 1255, 1257, 1259, 1261, 1263, 1265, 1267, // NOLINT | 468 521, 523, 525, 527, |
478 1269, 1271, 1273, 1275, 1277, 1279, 1281, 1283, // NOLINT | 469 529, 531, 533, 535, // NOLINT |
479 1285, 1287, 1289, 1291, 1293, 1295, 1297, 1299, // NOLINT | 470 537, 539, 541, 543, |
480 1301, 1303, 1305, 1307, 1309, 1311, 1313, 1315, // NOLINT | 471 545, 547, 549, 551, // NOLINT |
481 1317, 1319, 1073743201, 1415, 1073749248, 7467, 1073749355, 7543, // NOLINT | 472 553, 555, 557, 559, |
482 1073749369, 7578, 7681, 7683, 7685, 7687, 7689, 7691, // NOLINT | 473 561, 1073742387, 569, 572, // NOLINT |
483 7693, 7695, 7697, 7699, 7701, 7703, 7705, 7707, // NOLINT | 474 1073742399, 576, 578, 583, |
484 7709, 7711, 7713, 7715, 7717, 7719, 7721, 7723, // NOLINT | 475 585, 587, 589, 1073742415, // NOLINT |
485 7725, 7727, 7729, 7731, 7733, 7735, 7737, 7739, // NOLINT | 476 659, 1073742485, 687, 881, |
486 7741, 7743, 7745, 7747, 7749, 7751, 7753, 7755, // NOLINT | 477 883, 887, 1073742715, 893, // NOLINT |
487 7757, 7759, 7761, 7763, 7765, 7767, 7769, 7771, // NOLINT | 478 912, 1073742764, 974, 1073742800, |
488 7773, 7775, 7777, 7779, 7781, 7783, 7785, 7787, // NOLINT | 479 977, 1073742805, 983, 985, // NOLINT |
489 7789, 7791, 7793, 7795, 7797, 7799, 7801, 7803, // NOLINT | 480 987, 989, 991, 993, |
490 7805, 7807, 7809, 7811, 7813, 7815, 7817, 7819, // NOLINT | 481 995, 997, 999, 1001, // NOLINT |
491 7821, 7823, 7825, 7827, 1073749653, 7837, 7839, 7841, // NOLINT | 482 1003, 1005, 1073742831, 1011, |
492 7843, 7845, 7847, 7849, 7851, 7853, 7855, 7857, // NOLINT | 483 1013, 1016, 1073742843, 1020, // NOLINT |
493 7859, 7861, 7863, 7865, 7867, 7869, 7871, 7873, // NOLINT | 484 1073742896, 1119, 1121, 1123, |
494 7875, 7877, 7879, 7881, 7883, 7885, 7887, 7889, // NOLINT | 485 1125, 1127, 1129, 1131, // NOLINT |
495 7891, 7893, 7895, 7897, 7899, 7901, 7903, 7905, // NOLINT | 486 1133, 1135, 1137, 1139, |
496 7907, 7909, 7911, 7913, 7915, 7917, 7919, 7921, // NOLINT | 487 1141, 1143, 1145, 1147, // NOLINT |
497 7923, 7925, 7927, 7929, 7931, 7933, 1073749759, 7943, // NOLINT | 488 1149, 1151, 1153, 1163, |
498 1073749776, 7957, 1073749792, 7975, 1073749808, 7991, 1073749824, 8005, // NO
LINT | 489 1165, 1167, 1169, 1171, // NOLINT |
499 1073749840, 8023, 1073749856, 8039, 1073749872, 8061, 1073749888, 8071, // NO
LINT | 490 1173, 1175, 1177, 1179, |
500 1073749904, 8087, 1073749920, 8103, 1073749936, 8116, 1073749942, 8119, // NO
LINT | 491 1181, 1183, 1185, 1187, // NOLINT |
501 8126, 1073749954, 8132, 1073749958, 8135, 1073749968, 8147, 1073749974, // NO
LINT | 492 1189, 1191, 1193, 1195, |
502 8151, 1073749984, 8167, 1073750002, 8180, 1073750006, 8183 }; // NOLINT | 493 1197, 1199, 1201, 1203, // NOLINT |
| 494 1205, 1207, 1209, 1211, |
| 495 1213, 1215, 1218, 1220, // NOLINT |
| 496 1222, 1224, 1226, 1228, |
| 497 1073743054, 1231, 1233, 1235, // NOLINT |
| 498 1237, 1239, 1241, 1243, |
| 499 1245, 1247, 1249, 1251, // NOLINT |
| 500 1253, 1255, 1257, 1259, |
| 501 1261, 1263, 1265, 1267, // NOLINT |
| 502 1269, 1271, 1273, 1275, |
| 503 1277, 1279, 1281, 1283, // NOLINT |
| 504 1285, 1287, 1289, 1291, |
| 505 1293, 1295, 1297, 1299, // NOLINT |
| 506 1301, 1303, 1305, 1307, |
| 507 1309, 1311, 1313, 1315, // NOLINT |
| 508 1317, 1319, 1321, 1323, |
| 509 1325, 1327, 1073743201, 1415, // NOLINT |
| 510 1073749248, 7467, 1073749355, 7543, |
| 511 1073749369, 7578, 7681, 7683, // NOLINT |
| 512 7685, 7687, 7689, 7691, |
| 513 7693, 7695, 7697, 7699, // NOLINT |
| 514 7701, 7703, 7705, 7707, |
| 515 7709, 7711, 7713, 7715, // NOLINT |
| 516 7717, 7719, 7721, 7723, |
| 517 7725, 7727, 7729, 7731, // NOLINT |
| 518 7733, 7735, 7737, 7739, |
| 519 7741, 7743, 7745, 7747, // NOLINT |
| 520 7749, 7751, 7753, 7755, |
| 521 7757, 7759, 7761, 7763, // NOLINT |
| 522 7765, 7767, 7769, 7771, |
| 523 7773, 7775, 7777, 7779, // NOLINT |
| 524 7781, 7783, 7785, 7787, |
| 525 7789, 7791, 7793, 7795, // NOLINT |
| 526 7797, 7799, 7801, 7803, |
| 527 7805, 7807, 7809, 7811, // NOLINT |
| 528 7813, 7815, 7817, 7819, |
| 529 7821, 7823, 7825, 7827, // NOLINT |
| 530 1073749653, 7837, 7839, 7841, |
| 531 7843, 7845, 7847, 7849, // NOLINT |
| 532 7851, 7853, 7855, 7857, |
| 533 7859, 7861, 7863, 7865, // NOLINT |
| 534 7867, 7869, 7871, 7873, |
| 535 7875, 7877, 7879, 7881, // NOLINT |
| 536 7883, 7885, 7887, 7889, |
| 537 7891, 7893, 7895, 7897, // NOLINT |
| 538 7899, 7901, 7903, 7905, |
| 539 7907, 7909, 7911, 7913, // NOLINT |
| 540 7915, 7917, 7919, 7921, |
| 541 7923, 7925, 7927, 7929, // NOLINT |
| 542 7931, 7933, 1073749759, 7943, |
| 543 1073749776, 7957, 1073749792, 7975, // NOLINT |
| 544 1073749808, 7991, 1073749824, 8005, |
| 545 1073749840, 8023, 1073749856, 8039, // NOLINT |
| 546 1073749872, 8061, 1073749888, 8071, |
| 547 1073749904, 8087, 1073749920, 8103, // NOLINT |
| 548 1073749936, 8116, 1073749942, 8119, |
| 549 8126, 1073749954, 8132, 1073749958, // NOLINT |
| 550 8135, 1073749968, 8147, 1073749974, |
| 551 8151, 1073749984, 8167, 1073750002, // NOLINT |
| 552 8180, 1073750006, 8183}; // NOLINT |
503 static const uint16_t kLowercaseTable1Size = 84; | 553 static const uint16_t kLowercaseTable1Size = 84; |
504 static const int32_t kLowercaseTable1[84] = { | 554 static const int32_t kLowercaseTable1[84] = { |
505 266, 1073742094, 271, 275, 303, 308, 313, 1073742140, // NOLINT | 555 266, 1073742094, 271, 275, 303, 308, 313, 1073742140, // NOLINT |
506 317, 1073742150, 329, 334, 388, 1073744944, 3166, 3169, // NOLINT | 556 317, 1073742150, 329, 334, 388, 1073744944, 3166, 3169, // NOLINT |
507 1073744997, 3174, 3176, 3178, 3180, 3185, 1073745011, 3188, // NOLINT | 557 1073744997, 3174, 3176, 3178, 3180, 3185, 1073745011, 3188, // NOLINT |
508 1073745014, 3195, 3201, 3203, 3205, 3207, 3209, 3211, // NOLINT | 558 1073745014, 3195, 3201, 3203, 3205, 3207, 3209, 3211, // NOLINT |
509 3213, 3215, 3217, 3219, 3221, 3223, 3225, 3227, // NOLINT | 559 3213, 3215, 3217, 3219, 3221, 3223, 3225, 3227, // NOLINT |
510 3229, 3231, 3233, 3235, 3237, 3239, 3241, 3243, // NOLINT | 560 3229, 3231, 3233, 3235, 3237, 3239, 3241, 3243, // NOLINT |
511 3245, 3247, 3249, 3251, 3253, 3255, 3257, 3259, // NOLINT | 561 3245, 3247, 3249, 3251, 3253, 3255, 3257, 3259, // NOLINT |
512 3261, 3263, 3265, 3267, 3269, 3271, 3273, 3275, // NOLINT | 562 3261, 3263, 3265, 3267, 3269, 3271, 3273, 3275, // NOLINT |
513 3277, 3279, 3281, 3283, 3285, 3287, 3289, 3291, // NOLINT | 563 3277, 3279, 3281, 3283, 3285, 3287, 3289, 3291, // NOLINT |
514 3293, 3295, 3297, 1073745123, 3300, 3308, 3310, 3315, // NOLINT | 564 3293, 3295, 3297, 1073745123, 3300, 3308, 3310, 3315, // NOLINT |
515 1073745152, 3365, 3367, 3373 }; // NOLINT | 565 1073745152, 3365, 3367, 3373 }; // NOLINT |
516 static const uint16_t kLowercaseTable5Size = 93; | 566 static const uint16_t kLowercaseTable5Size = 105; |
517 static const int32_t kLowercaseTable5[93] = { | 567 static const int32_t kLowercaseTable5[105] = { |
518 1601, 1603, 1605, 1607, 1609, 1611, 1613, 1615, // NOLINT | 568 1601, 1603, 1605, 1607, |
519 1617, 1619, 1621, 1623, 1625, 1627, 1629, 1631, // NOLINT | 569 1609, 1611, 1613, 1615, // NOLINT |
520 1633, 1635, 1637, 1639, 1641, 1643, 1645, 1665, // NOLINT | 570 1617, 1619, 1621, 1623, |
521 1667, 1669, 1671, 1673, 1675, 1677, 1679, 1681, // NOLINT | 571 1625, 1627, 1629, 1631, // NOLINT |
522 1683, 1685, 1687, 1827, 1829, 1831, 1833, 1835, // NOLINT | 572 1633, 1635, 1637, 1639, |
523 1837, 1073743663, 1841, 1843, 1845, 1847, 1849, 1851, // NOLINT | 573 1641, 1643, 1645, 1665, // NOLINT |
524 1853, 1855, 1857, 1859, 1861, 1863, 1865, 1867, // NOLINT | 574 1667, 1669, 1671, 1673, |
525 1869, 1871, 1873, 1875, 1877, 1879, 1881, 1883, // NOLINT | 575 1675, 1677, 1679, 1681, // NOLINT |
526 1885, 1887, 1889, 1891, 1893, 1895, 1897, 1899, // NOLINT | 576 1683, 1685, 1687, 1689, |
527 1901, 1903, 1073743729, 1912, 1914, 1916, 1919, 1921, // NOLINT | 577 1691, 1827, 1829, 1831, // NOLINT |
528 1923, 1925, 1927, 1932, 1934, 1937, 1939, 1953, // NOLINT | 578 1833, 1835, 1837, 1073743663, |
529 1955, 1957, 1959, 1961, 2042 }; // NOLINT | 579 1841, 1843, 1845, 1847, // NOLINT |
| 580 1849, 1851, 1853, 1855, |
| 581 1857, 1859, 1861, 1863, // NOLINT |
| 582 1865, 1867, 1869, 1871, |
| 583 1873, 1875, 1877, 1879, // NOLINT |
| 584 1881, 1883, 1885, 1887, |
| 585 1889, 1891, 1893, 1895, // NOLINT |
| 586 1897, 1899, 1901, 1903, |
| 587 1073743729, 1912, 1914, 1916, // NOLINT |
| 588 1919, 1921, 1923, 1925, |
| 589 1927, 1932, 1934, 1937, // NOLINT |
| 590 1073743763, 1941, 1943, 1945, |
| 591 1947, 1949, 1951, 1953, // NOLINT |
| 592 1955, 1957, 1959, 1961, |
| 593 2042, 1073744688, 2906, 1073744740, // NOLINT |
| 594 2917}; // NOLINT |
530 static const uint16_t kLowercaseTable7Size = 6; | 595 static const uint16_t kLowercaseTable7Size = 6; |
531 static const int32_t kLowercaseTable7[6] = { | 596 static const int32_t kLowercaseTable7[6] = { |
532 1073748736, 6918, 1073748755, 6935, 1073749825, 8026 }; // NOLINT | 597 1073748736, 6918, 1073748755, 6935, 1073749825, 8026 }; // NOLINT |
533 bool Lowercase::Is(uchar c) { | 598 bool Lowercase::Is(uchar c) { |
534 int chunk_index = c >> 13; | 599 int chunk_index = c >> 13; |
535 switch (chunk_index) { | 600 switch (chunk_index) { |
536 case 0: return LookupPredicate(kLowercaseTable0, | 601 case 0: return LookupPredicate(kLowercaseTable0, |
537 kLowercaseTable0Size, | 602 kLowercaseTable0Size, |
538 c); | 603 c); |
539 case 1: return LookupPredicate(kLowercaseTable1, | 604 case 1: return LookupPredicate(kLowercaseTable1, |
540 kLowercaseTable1Size, | 605 kLowercaseTable1Size, |
541 c); | 606 c); |
542 case 5: return LookupPredicate(kLowercaseTable5, | 607 case 5: return LookupPredicate(kLowercaseTable5, |
543 kLowercaseTable5Size, | 608 kLowercaseTable5Size, |
544 c); | 609 c); |
545 case 7: return LookupPredicate(kLowercaseTable7, | 610 case 7: return LookupPredicate(kLowercaseTable7, |
546 kLowercaseTable7Size, | 611 kLowercaseTable7Size, |
547 c); | 612 c); |
548 default: return false; | 613 default: return false; |
549 } | 614 } |
550 } | 615 } |
551 | 616 |
552 | 617 |
553 // Letter: point.category in ['Lu', 'Ll', 'Lt', 'Lm', 'Lo', 'Nl' ] | 618 // Letter: point.category in ['Lu', 'Ll', 'Lt', 'Lm', 'Lo', 'Nl'] |
554 | 619 |
555 static const uint16_t kLetterTable0Size = 435; | 620 static const uint16_t kLetterTable0Size = 431; |
556 static const int32_t kLetterTable0[435] = { | 621 static const int32_t kLetterTable0[431] = { |
557 1073741889, 90, 1073741921, 122, 170, 181, 186, 1073742016, // NOLINT | 622 1073741889, 90, 1073741921, 122, |
558 214, 1073742040, 246, 1073742072, 705, 1073742534, 721, 1073742560, // NOLINT | 623 170, 181, 186, 1073742016, // NOLINT |
559 740, 748, 750, 1073742704, 884, 1073742710, 887, 1073742714, // NOLINT | 624 214, 1073742040, 246, 1073742072, |
560 893, 902, 1073742728, 906, 908, 1073742734, 929, 1073742755, // NOLINT | 625 705, 1073742534, 721, 1073742560, // NOLINT |
561 1013, 1073742839, 1153, 1073742986, 1319, 1073743153, 1366, 1369, // NOLINT | 626 740, 748, 750, 1073742704, |
562 1073743201, 1415, 1073743312, 1514, 1073743344, 1522, 1073743392, 1610, // NO
LINT | 627 884, 1073742710, 887, 1073742714, // NOLINT |
563 1073743470, 1647, 1073743473, 1747, 1749, 1073743589, 1766, 1073743598, // NO
LINT | 628 893, 895, 902, 1073742728, |
564 1775, 1073743610, 1788, 1791, 1808, 1073743634, 1839, 1073743693, // NOLINT | 629 906, 908, 1073742734, 929, // NOLINT |
565 1957, 1969, 1073743818, 2026, 1073743860, 2037, 2042, 1073743872, // NOLINT | 630 1073742755, 1013, 1073742839, 1153, |
566 2069, 2074, 2084, 2088, 1073743936, 2136, 2208, 1073744034, // NOLINT | 631 1073742986, 1327, 1073743153, 1366, // NOLINT |
567 2220, 1073744132, 2361, 2365, 2384, 1073744216, 2401, 1073744241, // NOLINT | 632 1369, 1073743201, 1415, 1073743312, |
568 2423, 1073744249, 2431, 1073744261, 2444, 1073744271, 2448, 1073744275, // NO
LINT | 633 1514, 1073743344, 1522, 1073743392, // NOLINT |
569 2472, 1073744298, 2480, 2482, 1073744310, 2489, 2493, 2510, // NOLINT | 634 1610, 1073743470, 1647, 1073743473, |
570 1073744348, 2525, 1073744351, 2529, 1073744368, 2545, 1073744389, 2570, // NO
LINT | 635 1747, 1749, 1073743589, 1766, // NOLINT |
571 1073744399, 2576, 1073744403, 2600, 1073744426, 2608, 1073744434, 2611, // NO
LINT | 636 1073743598, 1775, 1073743610, 1788, |
572 1073744437, 2614, 1073744440, 2617, 1073744473, 2652, 2654, 1073744498, // NO
LINT | 637 1791, 1808, 1073743634, 1839, // NOLINT |
573 2676, 1073744517, 2701, 1073744527, 2705, 1073744531, 2728, 1073744554, // NO
LINT | 638 1073743693, 1957, 1969, 1073743818, |
574 2736, 1073744562, 2739, 1073744565, 2745, 2749, 2768, 1073744608, // NOLINT | 639 2026, 1073743860, 2037, 2042, // NOLINT |
575 2785, 1073744645, 2828, 1073744655, 2832, 1073744659, 2856, 1073744682, // NO
LINT | 640 1073743872, 2069, 2074, 2084, |
576 2864, 1073744690, 2867, 1073744693, 2873, 2877, 1073744732, 2909, // NOLINT | 641 2088, 1073743936, 2136, 1073744032, // NOLINT |
577 1073744735, 2913, 2929, 2947, 1073744773, 2954, 1073744782, 2960, // NOLINT | 642 2226, 1073744132, 2361, 2365, |
578 1073744786, 2965, 1073744793, 2970, 2972, 1073744798, 2975, 1073744803, // NO
LINT | 643 2384, 1073744216, 2401, 1073744241, // NOLINT |
579 2980, 1073744808, 2986, 1073744814, 3001, 3024, 1073744901, 3084, // NOLINT | 644 2432, 1073744261, 2444, 1073744271, |
580 1073744910, 3088, 1073744914, 3112, 1073744938, 3123, 1073744949, 3129, // NO
LINT | 645 2448, 1073744275, 2472, 1073744298, // NOLINT |
581 3133, 1073744984, 3161, 1073744992, 3169, 1073745029, 3212, 1073745038, // NO
LINT | 646 2480, 2482, 1073744310, 2489, |
582 3216, 1073745042, 3240, 1073745066, 3251, 1073745077, 3257, 3261, // NOLINT | 647 2493, 2510, 1073744348, 2525, // NOLINT |
583 3294, 1073745120, 3297, 1073745137, 3314, 1073745157, 3340, 1073745166, // NO
LINT | 648 1073744351, 2529, 1073744368, 2545, |
584 3344, 1073745170, 3386, 3389, 3406, 1073745248, 3425, 1073745274, // NOLINT | 649 1073744389, 2570, 1073744399, 2576, // NOLINT |
585 3455, 1073745285, 3478, 1073745306, 3505, 1073745331, 3515, 3517, // NOLINT | 650 1073744403, 2600, 1073744426, 2608, |
586 1073745344, 3526, 1073745409, 3632, 1073745458, 3635, 1073745472, 3654, // NO
LINT | 651 1073744434, 2611, 1073744437, 2614, // NOLINT |
587 1073745537, 3714, 3716, 1073745543, 3720, 3722, 3725, 1073745556, // NOLINT | 652 1073744440, 2617, 1073744473, 2652, |
588 3735, 1073745561, 3743, 1073745569, 3747, 3749, 3751, 1073745578, // NOLINT | 653 2654, 1073744498, 2676, 1073744517, // NOLINT |
589 3755, 1073745581, 3760, 1073745586, 3763, 3773, 1073745600, 3780, // NOLINT | 654 2701, 1073744527, 2705, 1073744531, |
590 3782, 1073745628, 3807, 3840, 1073745728, 3911, 1073745737, 3948, // NOLINT | 655 2728, 1073744554, 2736, 1073744562, // NOLINT |
591 1073745800, 3980, 1073745920, 4138, 4159, 1073746000, 4181, 1073746010, // NO
LINT | 656 2739, 1073744565, 2745, 2749, |
592 4189, 4193, 1073746021, 4198, 1073746030, 4208, 1073746037, 4225, // NOLINT | 657 2768, 1073744608, 2785, 1073744645, // NOLINT |
593 4238, 1073746080, 4293, 4295, 4301, 1073746128, 4346, 1073746172, // NOLINT | 658 2828, 1073744655, 2832, 1073744659, |
594 4680, 1073746506, 4685, 1073746512, 4694, 4696, 1073746522, 4701, // NOLINT | 659 2856, 1073744682, 2864, 1073744690, // NOLINT |
595 1073746528, 4744, 1073746570, 4749, 1073746576, 4784, 1073746610, 4789, // NO
LINT | 660 2867, 1073744693, 2873, 2877, |
596 1073746616, 4798, 4800, 1073746626, 4805, 1073746632, 4822, 1073746648, // NO
LINT | 661 1073744732, 2909, 1073744735, 2913, // NOLINT |
597 4880, 1073746706, 4885, 1073746712, 4954, 1073746816, 5007, 1073746848, // NO
LINT | 662 2929, 2947, 1073744773, 2954, |
598 5108, 1073746945, 5740, 1073747567, 5759, 1073747585, 5786, 1073747616, // NO
LINT | 663 1073744782, 2960, 1073744786, 2965, // NOLINT |
599 5866, 1073747694, 5872, 1073747712, 5900, 1073747726, 5905, 1073747744, // NO
LINT | 664 1073744793, 2970, 2972, 1073744798, |
600 5937, 1073747776, 5969, 1073747808, 5996, 1073747822, 6000, 1073747840, // NO
LINT | 665 2975, 1073744803, 2980, 1073744808, // NOLINT |
601 6067, 6103, 6108, 1073748000, 6263, 1073748096, 6312, 6314, // NOLINT | 666 2986, 1073744814, 3001, 3024, |
602 1073748144, 6389, 1073748224, 6428, 1073748304, 6509, 1073748336, 6516, // NO
LINT | 667 1073744901, 3084, 1073744910, 3088, // NOLINT |
603 1073748352, 6571, 1073748417, 6599, 1073748480, 6678, 1073748512, 6740, // NO
LINT | 668 1073744914, 3112, 1073744938, 3129, |
604 6823, 1073748741, 6963, 1073748805, 6987, 1073748867, 7072, 1073748910, // NO
LINT | 669 3133, 1073744984, 3161, 1073744992, // NOLINT |
605 7087, 1073748922, 7141, 1073748992, 7203, 1073749069, 7247, 1073749082, // NO
LINT | 670 3169, 1073745029, 3212, 1073745038, |
606 7293, 1073749225, 7404, 1073749230, 7409, 1073749237, 7414, 1073749248, // NO
LINT | 671 3216, 1073745042, 3240, 1073745066, // NOLINT |
607 7615, 1073749504, 7957, 1073749784, 7965, 1073749792, 8005, 1073749832, // NO
LINT | 672 3251, 1073745077, 3257, 3261, |
608 8013, 1073749840, 8023, 8025, 8027, 8029, 1073749855, 8061, // NOLINT | 673 3294, 1073745120, 3297, 1073745137, // NOLINT |
609 1073749888, 8116, 1073749942, 8124, 8126, 1073749954, 8132, 1073749958, // NO
LINT | 674 3314, 1073745157, 3340, 1073745166, |
610 8140, 1073749968, 8147, 1073749974, 8155, 1073749984, 8172, 1073750002, // NO
LINT | 675 3344, 1073745170, 3386, 3389, // NOLINT |
611 8180, 1073750006, 8188 }; // NOLINT | 676 3406, 1073745248, 3425, 1073745274, |
| 677 3455, 1073745285, 3478, 1073745306, // NOLINT |
| 678 3505, 1073745331, 3515, 3517, |
| 679 1073745344, 3526, 1073745409, 3632, // NOLINT |
| 680 1073745458, 3635, 1073745472, 3654, |
| 681 1073745537, 3714, 3716, 1073745543, // NOLINT |
| 682 3720, 3722, 3725, 1073745556, |
| 683 3735, 1073745561, 3743, 1073745569, // NOLINT |
| 684 3747, 3749, 3751, 1073745578, |
| 685 3755, 1073745581, 3760, 1073745586, // NOLINT |
| 686 3763, 3773, 1073745600, 3780, |
| 687 3782, 1073745628, 3807, 3840, // NOLINT |
| 688 1073745728, 3911, 1073745737, 3948, |
| 689 1073745800, 3980, 1073745920, 4138, // NOLINT |
| 690 4159, 1073746000, 4181, 1073746010, |
| 691 4189, 4193, 1073746021, 4198, // NOLINT |
| 692 1073746030, 4208, 1073746037, 4225, |
| 693 4238, 1073746080, 4293, 4295, // NOLINT |
| 694 4301, 1073746128, 4346, 1073746172, |
| 695 4680, 1073746506, 4685, 1073746512, // NOLINT |
| 696 4694, 4696, 1073746522, 4701, |
| 697 1073746528, 4744, 1073746570, 4749, // NOLINT |
| 698 1073746576, 4784, 1073746610, 4789, |
| 699 1073746616, 4798, 4800, 1073746626, // NOLINT |
| 700 4805, 1073746632, 4822, 1073746648, |
| 701 4880, 1073746706, 4885, 1073746712, // NOLINT |
| 702 4954, 1073746816, 5007, 1073746848, |
| 703 5108, 1073746945, 5740, 1073747567, // NOLINT |
| 704 5759, 1073747585, 5786, 1073747616, |
| 705 5866, 1073747694, 5880, 1073747712, // NOLINT |
| 706 5900, 1073747726, 5905, 1073747744, |
| 707 5937, 1073747776, 5969, 1073747808, // NOLINT |
| 708 5996, 1073747822, 6000, 1073747840, |
| 709 6067, 6103, 6108, 1073748000, // NOLINT |
| 710 6263, 1073748096, 6312, 6314, |
| 711 1073748144, 6389, 1073748224, 6430, // NOLINT |
| 712 1073748304, 6509, 1073748336, 6516, |
| 713 1073748352, 6571, 1073748417, 6599, // NOLINT |
| 714 1073748480, 6678, 1073748512, 6740, |
| 715 6823, 1073748741, 6963, 1073748805, // NOLINT |
| 716 6987, 1073748867, 7072, 1073748910, |
| 717 7087, 1073748922, 7141, 1073748992, // NOLINT |
| 718 7203, 1073749069, 7247, 1073749082, |
| 719 7293, 1073749225, 7404, 1073749230, // NOLINT |
| 720 7409, 1073749237, 7414, 1073749248, |
| 721 7615, 1073749504, 7957, 1073749784, // NOLINT |
| 722 7965, 1073749792, 8005, 1073749832, |
| 723 8013, 1073749840, 8023, 8025, // NOLINT |
| 724 8027, 8029, 1073749855, 8061, |
| 725 1073749888, 8116, 1073749942, 8124, // NOLINT |
| 726 8126, 1073749954, 8132, 1073749958, |
| 727 8140, 1073749968, 8147, 1073749974, // NOLINT |
| 728 8155, 1073749984, 8172, 1073750002, |
| 729 8180, 1073750006, 8188}; // NOLINT |
612 static const uint16_t kLetterTable1Size = 87; | 730 static const uint16_t kLetterTable1Size = 87; |
613 static const int32_t kLetterTable1[87] = { | 731 static const int32_t kLetterTable1[87] = { |
614 113, 127, 1073741968, 156, 258, 263, 1073742090, 275, // NOLINT | 732 113, 127, 1073741968, 156, 258, 263, 1073742090, 275, // NOLINT |
615 277, 1073742105, 285, 292, 294, 296, 1073742122, 301, // NOLINT | 733 277, 1073742105, 285, 292, 294, 296, 1073742122, 301, // NOLINT |
616 1073742127, 313, 1073742140, 319, 1073742149, 329, 334, 1073742176, // NOLINT | 734 1073742127, 313, 1073742140, 319, 1073742149, 329, 334, 1073742176, // NOLINT |
617 392, 1073744896, 3118, 1073744944, 3166, 1073744992, 3300, 1073745131, // NOL
INT | 735 392, 1073744896, 3118, 1073744944, 3166, 1073744992, 3300, 1073745131, // NOL
INT |
618 3310, 1073745138, 3315, 1073745152, 3365, 3367, 3373, 1073745200, // NOLINT | 736 3310, 1073745138, 3315, 1073745152, 3365, 3367, 3373, 1073745200, // NOLINT |
619 3431, 3439, 1073745280, 3478, 1073745312, 3494, 1073745320, 3502, // NOLINT | 737 3431, 3439, 1073745280, 3478, 1073745312, 3494, 1073745320, 3502, // NOLINT |
620 1073745328, 3510, 1073745336, 3518, 1073745344, 3526, 1073745352, 3534, // NO
LINT | 738 1073745328, 3510, 1073745336, 3518, 1073745344, 3526, 1073745352, 3534, // NO
LINT |
621 1073745360, 3542, 1073745368, 3550, 3631, 1073745925, 4103, 1073745953, // NO
LINT | 739 1073745360, 3542, 1073745368, 3550, 3631, 1073745925, 4103, 1073745953, // NO
LINT |
622 4137, 1073745969, 4149, 1073745976, 4156, 1073745985, 4246, 1073746077, // NO
LINT | 740 4137, 1073745969, 4149, 1073745976, 4156, 1073745985, 4246, 1073746077, // NO
LINT |
623 4255, 1073746081, 4346, 1073746172, 4351, 1073746181, 4397, 1073746225, // NO
LINT | 741 4255, 1073746081, 4346, 1073746172, 4351, 1073746181, 4397, 1073746225, // NO
LINT |
624 4494, 1073746336, 4538, 1073746416, 4607, 1073746944, 8191 }; // NOLINT | 742 4494, 1073746336, 4538, 1073746416, 4607, 1073746944, 8191 }; // NOLINT |
625 static const uint16_t kLetterTable2Size = 4; | 743 static const uint16_t kLetterTable2Size = 4; |
626 static const int32_t kLetterTable2[4] = { | 744 static const int32_t kLetterTable2[4] = { |
627 1073741824, 3509, 1073745408, 8191 }; // NOLINT | 745 1073741824, 3509, 1073745408, 8191 }; // NOLINT |
628 static const uint16_t kLetterTable3Size = 2; | 746 static const uint16_t kLetterTable3Size = 2; |
629 static const int32_t kLetterTable3[2] = { | 747 static const int32_t kLetterTable3[2] = { |
630 1073741824, 8191 }; // NOLINT | 748 1073741824, 8191 }; // NOLINT |
631 static const uint16_t kLetterTable4Size = 2; | 749 static const uint16_t kLetterTable4Size = 2; |
632 static const int32_t kLetterTable4[2] = { | 750 static const int32_t kLetterTable4[2] = { |
633 1073741824, 8140 }; // NOLINT | 751 1073741824, 8140 }; // NOLINT |
634 static const uint16_t kLetterTable5Size = 88; | 752 static const uint16_t kLetterTable5Size = 100; |
635 static const int32_t kLetterTable5[88] = { | 753 static const int32_t kLetterTable5[100] = { |
636 1073741824, 1164, 1073743056, 1277, 1073743104, 1548, 1073743376, 1567, // NO
LINT | 754 1073741824, 1164, 1073743056, 1277, |
637 1073743402, 1579, 1073743424, 1646, 1073743487, 1687, 1073743520, 1775, // NO
LINT | 755 1073743104, 1548, 1073743376, 1567, // NOLINT |
638 1073743639, 1823, 1073743650, 1928, 1073743755, 1934, 1073743760, 1939, // NO
LINT | 756 1073743402, 1579, 1073743424, 1646, |
639 1073743776, 1962, 1073743864, 2049, 1073743875, 2053, 1073743879, 2058, // NO
LINT | 757 1073743487, 1693, 1073743520, 1775, // NOLINT |
640 1073743884, 2082, 1073743936, 2163, 1073744002, 2227, 1073744114, 2295, // NO
LINT | 758 1073743639, 1823, 1073743650, 1928, |
641 2299, 1073744138, 2341, 1073744176, 2374, 1073744224, 2428, 1073744260, // NO
LINT | 759 1073743755, 1934, 1073743760, 1965, // NOLINT |
642 2482, 2511, 1073744384, 2600, 1073744448, 2626, 1073744452, 2635, // NOLINT | 760 1073743792, 1969, 1073743863, 2049, |
643 1073744480, 2678, 2682, 1073744512, 2735, 2737, 1073744565, 2742, // NOLINT | 761 1073743875, 2053, 1073743879, 2058, // NOLINT |
644 1073744569, 2749, 2752, 2754, 1073744603, 2781, 1073744608, 2794, // NOLINT | 762 1073743884, 2082, 1073743936, 2163, |
645 1073744626, 2804, 1073744641, 2822, 1073744649, 2830, 1073744657, 2838, // NO
LINT | 763 1073744002, 2227, 1073744114, 2295, // NOLINT |
646 1073744672, 2854, 1073744680, 2862, 1073744832, 3042, 1073744896, 8191 }; //
NOLINT | 764 2299, 1073744138, 2341, 1073744176, |
| 765 2374, 1073744224, 2428, 1073744260, // NOLINT |
| 766 2482, 2511, 1073744352, 2532, |
| 767 1073744358, 2543, 1073744378, 2558, // NOLINT |
| 768 1073744384, 2600, 1073744448, 2626, |
| 769 1073744452, 2635, 1073744480, 2678, // NOLINT |
| 770 2682, 1073744510, 2735, 2737, |
| 771 1073744565, 2742, 1073744569, 2749, // NOLINT |
| 772 2752, 2754, 1073744603, 2781, |
| 773 1073744608, 2794, 1073744626, 2804, // NOLINT |
| 774 1073744641, 2822, 1073744649, 2830, |
| 775 1073744657, 2838, 1073744672, 2854, // NOLINT |
| 776 1073744680, 2862, 1073744688, 2906, |
| 777 1073744732, 2911, 1073744740, 2917, // NOLINT |
| 778 1073744832, 3042, 1073744896, 8191}; // NOLINT |
647 static const uint16_t kLetterTable6Size = 6; | 779 static const uint16_t kLetterTable6Size = 6; |
648 static const int32_t kLetterTable6[6] = { | 780 static const int32_t kLetterTable6[6] = { |
649 1073741824, 6051, 1073747888, 6086, 1073747915, 6139 }; // NOLINT | 781 1073741824, 6051, 1073747888, 6086, 1073747915, 6139 }; // NOLINT |
650 static const uint16_t kLetterTable7Size = 48; | 782 static const uint16_t kLetterTable7Size = 48; |
651 static const int32_t kLetterTable7[48] = { | 783 static const int32_t kLetterTable7[48] = { |
652 1073748224, 6765, 1073748592, 6873, 1073748736, 6918, 1073748755, 6935, // NO
LINT | 784 1073748224, 6765, 1073748592, 6873, 1073748736, 6918, 1073748755, 6935, // NO
LINT |
653 6941, 1073748767, 6952, 1073748778, 6966, 1073748792, 6972, 6974, // NOLINT | 785 6941, 1073748767, 6952, 1073748778, 6966, 1073748792, 6972, 6974, // NOLINT |
654 1073748800, 6977, 1073748803, 6980, 1073748806, 7089, 1073748947, 7485, // NO
LINT | 786 1073748800, 6977, 1073748803, 6980, 1073748806, 7089, 1073748947, 7485, // NO
LINT |
655 1073749328, 7567, 1073749394, 7623, 1073749488, 7675, 1073749616, 7796, // NO
LINT | 787 1073749328, 7567, 1073749394, 7623, 1073749488, 7675, 1073749616, 7796, // NO
LINT |
656 1073749622, 7932, 1073749793, 7994, 1073749825, 8026, 1073749862, 8126, // NO
LINT | 788 1073749622, 7932, 1073749793, 7994, 1073749825, 8026, 1073749862, 8126, // NO
LINT |
(...skipping 23 matching lines...) Expand all Loading... |
680 kLetterTable6Size, | 812 kLetterTable6Size, |
681 c); | 813 c); |
682 case 7: return LookupPredicate(kLetterTable7, | 814 case 7: return LookupPredicate(kLetterTable7, |
683 kLetterTable7Size, | 815 kLetterTable7Size, |
684 c); | 816 c); |
685 default: return false; | 817 default: return false; |
686 } | 818 } |
687 } | 819 } |
688 | 820 |
689 | 821 |
690 // Number: point.category == 'Nd' | 822 // ID_Start: ((point.category in ['Lu', 'Ll', 'Lt', 'Lm', 'Lo', |
691 | 823 // 'Nl'] or 'Other_ID_Start' in point.properties) and ('Pattern_Syntax' not in |
692 static const uint16_t kNumberTable0Size = 56; | 824 // point.properties) and ('Pattern_White_Space' not in point.properties)) or |
693 static const int32_t kNumberTable0[56] = { | 825 // ('JS_ID_Start' in point.properties) |
694 1073741872, 57, 1073743456, 1641, 1073743600, 1785, 1073743808, 1993, // NOLI
NT | 826 |
695 1073744230, 2415, 1073744358, 2543, 1073744486, 2671, 1073744614, 2799, // NO
LINT | 827 static const uint16_t kID_StartTable0Size = 434; |
696 1073744742, 2927, 1073744870, 3055, 1073744998, 3183, 1073745126, 3311, // NO
LINT | 828 static const int32_t kID_StartTable0[434] = { |
697 1073745254, 3439, 1073745488, 3673, 1073745616, 3801, 1073745696, 3881, // NO
LINT | 829 36, 1073741889, 90, 92, |
698 1073745984, 4169, 1073746064, 4249, 1073747936, 6121, 1073747984, 6169, // NO
LINT | 830 95, 1073741921, 122, 170, // NOLINT |
699 1073748294, 6479, 1073748432, 6617, 1073748608, 6793, 1073748624, 6809, // NO
LINT | 831 181, 186, 1073742016, 214, |
700 1073748816, 7001, 1073748912, 7097, 1073749056, 7241, 1073749072, 7257 }; //
NOLINT | 832 1073742040, 246, 1073742072, 705, // NOLINT |
701 static const uint16_t kNumberTable5Size = 12; | 833 1073742534, 721, 1073742560, 740, |
702 static const int32_t kNumberTable5[12] = { | 834 748, 750, 1073742704, 884, // NOLINT |
703 1073743392, 1577, 1073744080, 2265, 1073744128, 2313, 1073744336, 2521, // NO
LINT | 835 1073742710, 887, 1073742714, 893, |
704 1073744464, 2649, 1073744880, 3065 }; // NOLINT | 836 895, 902, 1073742728, 906, // NOLINT |
705 static const uint16_t kNumberTable7Size = 2; | 837 908, 1073742734, 929, 1073742755, |
706 static const int32_t kNumberTable7[2] = { | 838 1013, 1073742839, 1153, 1073742986, // NOLINT |
707 1073749776, 7961 }; // NOLINT | 839 1327, 1073743153, 1366, 1369, |
708 bool Number::Is(uchar c) { | 840 1073743201, 1415, 1073743312, 1514, // NOLINT |
| 841 1073743344, 1522, 1073743392, 1610, |
| 842 1073743470, 1647, 1073743473, 1747, // NOLINT |
| 843 1749, 1073743589, 1766, 1073743598, |
| 844 1775, 1073743610, 1788, 1791, // NOLINT |
| 845 1808, 1073743634, 1839, 1073743693, |
| 846 1957, 1969, 1073743818, 2026, // NOLINT |
| 847 1073743860, 2037, 2042, 1073743872, |
| 848 2069, 2074, 2084, 2088, // NOLINT |
| 849 1073743936, 2136, 1073744032, 2226, |
| 850 1073744132, 2361, 2365, 2384, // NOLINT |
| 851 1073744216, 2401, 1073744241, 2432, |
| 852 1073744261, 2444, 1073744271, 2448, // NOLINT |
| 853 1073744275, 2472, 1073744298, 2480, |
| 854 2482, 1073744310, 2489, 2493, // NOLINT |
| 855 2510, 1073744348, 2525, 1073744351, |
| 856 2529, 1073744368, 2545, 1073744389, // NOLINT |
| 857 2570, 1073744399, 2576, 1073744403, |
| 858 2600, 1073744426, 2608, 1073744434, // NOLINT |
| 859 2611, 1073744437, 2614, 1073744440, |
| 860 2617, 1073744473, 2652, 2654, // NOLINT |
| 861 1073744498, 2676, 1073744517, 2701, |
| 862 1073744527, 2705, 1073744531, 2728, // NOLINT |
| 863 1073744554, 2736, 1073744562, 2739, |
| 864 1073744565, 2745, 2749, 2768, // NOLINT |
| 865 1073744608, 2785, 1073744645, 2828, |
| 866 1073744655, 2832, 1073744659, 2856, // NOLINT |
| 867 1073744682, 2864, 1073744690, 2867, |
| 868 1073744693, 2873, 2877, 1073744732, // NOLINT |
| 869 2909, 1073744735, 2913, 2929, |
| 870 2947, 1073744773, 2954, 1073744782, // NOLINT |
| 871 2960, 1073744786, 2965, 1073744793, |
| 872 2970, 2972, 1073744798, 2975, // NOLINT |
| 873 1073744803, 2980, 1073744808, 2986, |
| 874 1073744814, 3001, 3024, 1073744901, // NOLINT |
| 875 3084, 1073744910, 3088, 1073744914, |
| 876 3112, 1073744938, 3129, 3133, // NOLINT |
| 877 1073744984, 3161, 1073744992, 3169, |
| 878 1073745029, 3212, 1073745038, 3216, // NOLINT |
| 879 1073745042, 3240, 1073745066, 3251, |
| 880 1073745077, 3257, 3261, 3294, // NOLINT |
| 881 1073745120, 3297, 1073745137, 3314, |
| 882 1073745157, 3340, 1073745166, 3344, // NOLINT |
| 883 1073745170, 3386, 3389, 3406, |
| 884 1073745248, 3425, 1073745274, 3455, // NOLINT |
| 885 1073745285, 3478, 1073745306, 3505, |
| 886 1073745331, 3515, 3517, 1073745344, // NOLINT |
| 887 3526, 1073745409, 3632, 1073745458, |
| 888 3635, 1073745472, 3654, 1073745537, // NOLINT |
| 889 3714, 3716, 1073745543, 3720, |
| 890 3722, 3725, 1073745556, 3735, // NOLINT |
| 891 1073745561, 3743, 1073745569, 3747, |
| 892 3749, 3751, 1073745578, 3755, // NOLINT |
| 893 1073745581, 3760, 1073745586, 3763, |
| 894 3773, 1073745600, 3780, 3782, // NOLINT |
| 895 1073745628, 3807, 3840, 1073745728, |
| 896 3911, 1073745737, 3948, 1073745800, // NOLINT |
| 897 3980, 1073745920, 4138, 4159, |
| 898 1073746000, 4181, 1073746010, 4189, // NOLINT |
| 899 4193, 1073746021, 4198, 1073746030, |
| 900 4208, 1073746037, 4225, 4238, // NOLINT |
| 901 1073746080, 4293, 4295, 4301, |
| 902 1073746128, 4346, 1073746172, 4680, // NOLINT |
| 903 1073746506, 4685, 1073746512, 4694, |
| 904 4696, 1073746522, 4701, 1073746528, // NOLINT |
| 905 4744, 1073746570, 4749, 1073746576, |
| 906 4784, 1073746610, 4789, 1073746616, // NOLINT |
| 907 4798, 4800, 1073746626, 4805, |
| 908 1073746632, 4822, 1073746648, 4880, // NOLINT |
| 909 1073746706, 4885, 1073746712, 4954, |
| 910 1073746816, 5007, 1073746848, 5108, // NOLINT |
| 911 1073746945, 5740, 1073747567, 5759, |
| 912 1073747585, 5786, 1073747616, 5866, // NOLINT |
| 913 1073747694, 5880, 1073747712, 5900, |
| 914 1073747726, 5905, 1073747744, 5937, // NOLINT |
| 915 1073747776, 5969, 1073747808, 5996, |
| 916 1073747822, 6000, 1073747840, 6067, // NOLINT |
| 917 6103, 6108, 1073748000, 6263, |
| 918 1073748096, 6312, 6314, 1073748144, // NOLINT |
| 919 6389, 1073748224, 6430, 1073748304, |
| 920 6509, 1073748336, 6516, 1073748352, // NOLINT |
| 921 6571, 1073748417, 6599, 1073748480, |
| 922 6678, 1073748512, 6740, 6823, // NOLINT |
| 923 1073748741, 6963, 1073748805, 6987, |
| 924 1073748867, 7072, 1073748910, 7087, // NOLINT |
| 925 1073748922, 7141, 1073748992, 7203, |
| 926 1073749069, 7247, 1073749082, 7293, // NOLINT |
| 927 1073749225, 7404, 1073749230, 7409, |
| 928 1073749237, 7414, 1073749248, 7615, // NOLINT |
| 929 1073749504, 7957, 1073749784, 7965, |
| 930 1073749792, 8005, 1073749832, 8013, // NOLINT |
| 931 1073749840, 8023, 8025, 8027, |
| 932 8029, 1073749855, 8061, 1073749888, // NOLINT |
| 933 8116, 1073749942, 8124, 8126, |
| 934 1073749954, 8132, 1073749958, 8140, // NOLINT |
| 935 1073749968, 8147, 1073749974, 8155, |
| 936 1073749984, 8172, 1073750002, 8180, // NOLINT |
| 937 1073750006, 8188}; // NOLINT |
| 938 static const uint16_t kID_StartTable1Size = 84; |
| 939 static const int32_t kID_StartTable1[84] = { |
| 940 113, 127, 1073741968, 156, |
| 941 258, 263, 1073742090, 275, // NOLINT |
| 942 277, 1073742104, 285, 292, |
| 943 294, 296, 1073742122, 313, // NOLINT |
| 944 1073742140, 319, 1073742149, 329, |
| 945 334, 1073742176, 392, 1073744896, // NOLINT |
| 946 3118, 1073744944, 3166, 1073744992, |
| 947 3300, 1073745131, 3310, 1073745138, // NOLINT |
| 948 3315, 1073745152, 3365, 3367, |
| 949 3373, 1073745200, 3431, 3439, // NOLINT |
| 950 1073745280, 3478, 1073745312, 3494, |
| 951 1073745320, 3502, 1073745328, 3510, // NOLINT |
| 952 1073745336, 3518, 1073745344, 3526, |
| 953 1073745352, 3534, 1073745360, 3542, // NOLINT |
| 954 1073745368, 3550, 1073745925, 4103, |
| 955 1073745953, 4137, 1073745969, 4149, // NOLINT |
| 956 1073745976, 4156, 1073745985, 4246, |
| 957 1073746075, 4255, 1073746081, 4346, // NOLINT |
| 958 1073746172, 4351, 1073746181, 4397, |
| 959 1073746225, 4494, 1073746336, 4538, // NOLINT |
| 960 1073746416, 4607, 1073746944, 8191}; // NOLINT |
| 961 static const uint16_t kID_StartTable2Size = 4; |
| 962 static const int32_t kID_StartTable2[4] = {1073741824, 3509, 1073745408, |
| 963 8191}; // NOLINT |
| 964 static const uint16_t kID_StartTable3Size = 2; |
| 965 static const int32_t kID_StartTable3[2] = {1073741824, 8191}; // NOLINT |
| 966 static const uint16_t kID_StartTable4Size = 2; |
| 967 static const int32_t kID_StartTable4[2] = {1073741824, 8140}; // NOLINT |
| 968 static const uint16_t kID_StartTable5Size = 100; |
| 969 static const int32_t kID_StartTable5[100] = { |
| 970 1073741824, 1164, 1073743056, 1277, |
| 971 1073743104, 1548, 1073743376, 1567, // NOLINT |
| 972 1073743402, 1579, 1073743424, 1646, |
| 973 1073743487, 1693, 1073743520, 1775, // NOLINT |
| 974 1073743639, 1823, 1073743650, 1928, |
| 975 1073743755, 1934, 1073743760, 1965, // NOLINT |
| 976 1073743792, 1969, 1073743863, 2049, |
| 977 1073743875, 2053, 1073743879, 2058, // NOLINT |
| 978 1073743884, 2082, 1073743936, 2163, |
| 979 1073744002, 2227, 1073744114, 2295, // NOLINT |
| 980 2299, 1073744138, 2341, 1073744176, |
| 981 2374, 1073744224, 2428, 1073744260, // NOLINT |
| 982 2482, 2511, 1073744352, 2532, |
| 983 1073744358, 2543, 1073744378, 2558, // NOLINT |
| 984 1073744384, 2600, 1073744448, 2626, |
| 985 1073744452, 2635, 1073744480, 2678, // NOLINT |
| 986 2682, 1073744510, 2735, 2737, |
| 987 1073744565, 2742, 1073744569, 2749, // NOLINT |
| 988 2752, 2754, 1073744603, 2781, |
| 989 1073744608, 2794, 1073744626, 2804, // NOLINT |
| 990 1073744641, 2822, 1073744649, 2830, |
| 991 1073744657, 2838, 1073744672, 2854, // NOLINT |
| 992 1073744680, 2862, 1073744688, 2906, |
| 993 1073744732, 2911, 1073744740, 2917, // NOLINT |
| 994 1073744832, 3042, 1073744896, 8191}; // NOLINT |
| 995 static const uint16_t kID_StartTable6Size = 6; |
| 996 static const int32_t kID_StartTable6[6] = {1073741824, 6051, 1073747888, 6086, |
| 997 1073747915, 6139}; // NOLINT |
| 998 static const uint16_t kID_StartTable7Size = 48; |
| 999 static const int32_t kID_StartTable7[48] = { |
| 1000 1073748224, 6765, 1073748592, 6873, |
| 1001 1073748736, 6918, 1073748755, 6935, // NOLINT |
| 1002 6941, 1073748767, 6952, 1073748778, |
| 1003 6966, 1073748792, 6972, 6974, // NOLINT |
| 1004 1073748800, 6977, 1073748803, 6980, |
| 1005 1073748806, 7089, 1073748947, 7485, // NOLINT |
| 1006 1073749328, 7567, 1073749394, 7623, |
| 1007 1073749488, 7675, 1073749616, 7796, // NOLINT |
| 1008 1073749622, 7932, 1073749793, 7994, |
| 1009 1073749825, 8026, 1073749862, 8126, // NOLINT |
| 1010 1073749954, 8135, 1073749962, 8143, |
| 1011 1073749970, 8151, 1073749978, 8156}; // NOLINT |
| 1012 bool ID_Start::Is(uchar c) { |
709 int chunk_index = c >> 13; | 1013 int chunk_index = c >> 13; |
710 switch (chunk_index) { | 1014 switch (chunk_index) { |
711 case 0: return LookupPredicate(kNumberTable0, | 1015 case 0: |
712 kNumberTable0Size, | 1016 return LookupPredicate(kID_StartTable0, kID_StartTable0Size, c); |
713 c); | 1017 case 1: |
714 case 5: return LookupPredicate(kNumberTable5, | 1018 return LookupPredicate(kID_StartTable1, kID_StartTable1Size, c); |
715 kNumberTable5Size, | 1019 case 2: |
716 c); | 1020 return LookupPredicate(kID_StartTable2, kID_StartTable2Size, c); |
717 case 7: return LookupPredicate(kNumberTable7, | 1021 case 3: |
718 kNumberTable7Size, | 1022 return LookupPredicate(kID_StartTable3, kID_StartTable3Size, c); |
719 c); | 1023 case 4: |
| 1024 return LookupPredicate(kID_StartTable4, kID_StartTable4Size, c); |
| 1025 case 5: |
| 1026 return LookupPredicate(kID_StartTable5, kID_StartTable5Size, c); |
| 1027 case 6: |
| 1028 return LookupPredicate(kID_StartTable6, kID_StartTable6Size, c); |
| 1029 case 7: |
| 1030 return LookupPredicate(kID_StartTable7, kID_StartTable7Size, c); |
| 1031 default: |
| 1032 return false; |
| 1033 } |
| 1034 } |
| 1035 |
| 1036 |
| 1037 // ID_Continue: point.category in ['Nd', 'Mn', 'Mc', 'Pc'] or |
| 1038 // 'Other_ID_Continue' in point.properties or 'JS_ID_Continue' in |
| 1039 // point.properties |
| 1040 |
| 1041 static const uint16_t kID_ContinueTable0Size = 315; |
| 1042 static const int32_t kID_ContinueTable0[315] = { |
| 1043 1073741872, 57, 95, 183, |
| 1044 1073742592, 879, 903, 1073742979, // NOLINT |
| 1045 1159, 1073743249, 1469, 1471, |
| 1046 1073743297, 1474, 1073743300, 1477, // NOLINT |
| 1047 1479, 1073743376, 1562, 1073743435, |
| 1048 1641, 1648, 1073743574, 1756, // NOLINT |
| 1049 1073743583, 1764, 1073743591, 1768, |
| 1050 1073743594, 1773, 1073743600, 1785, // NOLINT |
| 1051 1809, 1073743664, 1866, 1073743782, |
| 1052 1968, 1073743808, 1993, 1073743851, // NOLINT |
| 1053 2035, 1073743894, 2073, 1073743899, |
| 1054 2083, 1073743909, 2087, 1073743913, // NOLINT |
| 1055 2093, 1073743961, 2139, 1073744100, |
| 1056 2307, 1073744186, 2364, 1073744190, // NOLINT |
| 1057 2383, 1073744209, 2391, 1073744226, |
| 1058 2403, 1073744230, 2415, 1073744257, // NOLINT |
| 1059 2435, 2492, 1073744318, 2500, |
| 1060 1073744327, 2504, 1073744331, 2509, // NOLINT |
| 1061 2519, 1073744354, 2531, 1073744358, |
| 1062 2543, 1073744385, 2563, 2620, // NOLINT |
| 1063 1073744446, 2626, 1073744455, 2632, |
| 1064 1073744459, 2637, 2641, 1073744486, // NOLINT |
| 1065 2673, 2677, 1073744513, 2691, |
| 1066 2748, 1073744574, 2757, 1073744583, // NOLINT |
| 1067 2761, 1073744587, 2765, 1073744610, |
| 1068 2787, 1073744614, 2799, 1073744641, // NOLINT |
| 1069 2819, 2876, 1073744702, 2884, |
| 1070 1073744711, 2888, 1073744715, 2893, // NOLINT |
| 1071 1073744726, 2903, 1073744738, 2915, |
| 1072 1073744742, 2927, 2946, 1073744830, // NOLINT |
| 1073 3010, 1073744838, 3016, 1073744842, |
| 1074 3021, 3031, 1073744870, 3055, // NOLINT |
| 1075 1073744896, 3075, 1073744958, 3140, |
| 1076 1073744966, 3144, 1073744970, 3149, // NOLINT |
| 1077 1073744981, 3158, 1073744994, 3171, |
| 1078 1073744998, 3183, 1073745025, 3203, // NOLINT |
| 1079 3260, 1073745086, 3268, 1073745094, |
| 1080 3272, 1073745098, 3277, 1073745109, // NOLINT |
| 1081 3286, 1073745122, 3299, 1073745126, |
| 1082 3311, 1073745153, 3331, 1073745214, // NOLINT |
| 1083 3396, 1073745222, 3400, 1073745226, |
| 1084 3405, 3415, 1073745250, 3427, // NOLINT |
| 1085 1073745254, 3439, 1073745282, 3459, |
| 1086 3530, 1073745359, 3540, 3542, // NOLINT |
| 1087 1073745368, 3551, 1073745382, 3567, |
| 1088 1073745394, 3571, 3633, 1073745460, // NOLINT |
| 1089 3642, 1073745479, 3662, 1073745488, |
| 1090 3673, 3761, 1073745588, 3769, // NOLINT |
| 1091 1073745595, 3772, 1073745608, 3789, |
| 1092 1073745616, 3801, 1073745688, 3865, // NOLINT |
| 1093 1073745696, 3881, 3893, 3895, |
| 1094 3897, 1073745726, 3903, 1073745777, // NOLINT |
| 1095 3972, 1073745798, 3975, 1073745805, |
| 1096 3991, 1073745817, 4028, 4038, // NOLINT |
| 1097 1073745963, 4158, 1073745984, 4169, |
| 1098 1073746006, 4185, 1073746014, 4192, // NOLINT |
| 1099 1073746018, 4196, 1073746023, 4205, |
| 1100 1073746033, 4212, 1073746050, 4237, // NOLINT |
| 1101 1073746063, 4253, 1073746781, 4959, |
| 1102 1073746793, 4977, 1073747730, 5908, // NOLINT |
| 1103 1073747762, 5940, 1073747794, 5971, |
| 1104 1073747826, 6003, 1073747892, 6099, // NOLINT |
| 1105 6109, 1073747936, 6121, 1073747979, |
| 1106 6157, 1073747984, 6169, 6313, // NOLINT |
| 1107 1073748256, 6443, 1073748272, 6459, |
| 1108 1073748294, 6479, 1073748400, 6592, // NOLINT |
| 1109 1073748424, 6601, 1073748432, 6618, |
| 1110 1073748503, 6683, 1073748565, 6750, // NOLINT |
| 1111 1073748576, 6780, 1073748607, 6793, |
| 1112 1073748624, 6809, 1073748656, 6845, // NOLINT |
| 1113 1073748736, 6916, 1073748788, 6980, |
| 1114 1073748816, 7001, 1073748843, 7027, // NOLINT |
| 1115 1073748864, 7042, 1073748897, 7085, |
| 1116 1073748912, 7097, 1073748966, 7155, // NOLINT |
| 1117 1073749028, 7223, 1073749056, 7241, |
| 1118 1073749072, 7257, 1073749200, 7378, // NOLINT |
| 1119 1073749204, 7400, 7405, 1073749234, |
| 1120 7412, 1073749240, 7417, 1073749440, // NOLINT |
| 1121 7669, 1073749500, 7679}; // NOLINT |
| 1122 static const uint16_t kID_ContinueTable1Size = 19; |
| 1123 static const int32_t kID_ContinueTable1[19] = { |
| 1124 1073741836, 13, 1073741887, 64, |
| 1125 84, 1073742032, 220, 225, // NOLINT |
| 1126 1073742053, 240, 1073745135, 3313, |
| 1127 3455, 1073745376, 3583, 1073745962, // NOLINT |
| 1128 4143, 1073746073, 4250}; // NOLINT |
| 1129 static const uint16_t kID_ContinueTable5Size = 63; |
| 1130 static const int32_t kID_ContinueTable5[63] = { |
| 1131 1073743392, 1577, 1647, 1073743476, |
| 1132 1661, 1695, 1073743600, 1777, // NOLINT |
| 1133 2050, 2054, 2059, 1073743907, |
| 1134 2087, 1073744000, 2177, 1073744052, // NOLINT |
| 1135 2244, 1073744080, 2265, 1073744096, |
| 1136 2289, 1073744128, 2313, 1073744166, // NOLINT |
| 1137 2349, 1073744199, 2387, 1073744256, |
| 1138 2435, 1073744307, 2496, 1073744336, // NOLINT |
| 1139 2521, 2533, 1073744368, 2553, |
| 1140 1073744425, 2614, 2627, 1073744460, // NOLINT |
| 1141 2637, 1073744464, 2649, 1073744507, |
| 1142 2685, 2736, 1073744562, 2740, // NOLINT |
| 1143 1073744567, 2744, 1073744574, 2751, |
| 1144 2753, 1073744619, 2799, 1073744629, // NOLINT |
| 1145 2806, 1073744867, 3050, 1073744876, |
| 1146 3053, 1073744880, 3065}; // NOLINT |
| 1147 static const uint16_t kID_ContinueTable7Size = 12; |
| 1148 static const int32_t kID_ContinueTable7[12] = { |
| 1149 6942, 1073749504, 7695, 1073749536, |
| 1150 7725, 1073749555, 7732, 1073749581, // NOLINT |
| 1151 7759, 1073749776, 7961, 7999}; // NOLINT |
| 1152 bool ID_Continue::Is(uchar c) { |
| 1153 int chunk_index = c >> 13; |
| 1154 switch (chunk_index) { |
| 1155 case 0: |
| 1156 return LookupPredicate(kID_ContinueTable0, kID_ContinueTable0Size, c); |
| 1157 case 1: |
| 1158 return LookupPredicate(kID_ContinueTable1, kID_ContinueTable1Size, c); |
| 1159 case 5: |
| 1160 return LookupPredicate(kID_ContinueTable5, kID_ContinueTable5Size, c); |
| 1161 case 7: |
| 1162 return LookupPredicate(kID_ContinueTable7, kID_ContinueTable7Size, c); |
720 default: return false; | 1163 default: return false; |
721 } | 1164 } |
722 } | 1165 } |
723 | 1166 |
724 | 1167 |
725 // WhiteSpace: point.category == 'Zs' | 1168 // WhiteSpace: (point.category == 'Zs') or ('JS_White_Space' in |
726 | 1169 // point.properties) |
727 static const uint16_t kWhiteSpaceTable0Size = 4; | 1170 |
728 static const int32_t kWhiteSpaceTable0[4] = { | 1171 static const uint16_t kWhiteSpaceTable0Size = 7; |
729 32, 160, 5760, 6158 }; // NOLINT | 1172 static const int32_t kWhiteSpaceTable0[7] = {9, 1073741835, 12, 32, |
| 1173 160, 5760, 6158}; // NOLINT |
730 static const uint16_t kWhiteSpaceTable1Size = 5; | 1174 static const uint16_t kWhiteSpaceTable1Size = 5; |
731 static const int32_t kWhiteSpaceTable1[5] = { | 1175 static const int32_t kWhiteSpaceTable1[5] = { |
732 1073741824, 10, 47, 95, 4096 }; // NOLINT | 1176 1073741824, 10, 47, 95, 4096 }; // NOLINT |
| 1177 static const uint16_t kWhiteSpaceTable7Size = 1; |
| 1178 static const int32_t kWhiteSpaceTable7[1] = {7935}; // NOLINT |
733 bool WhiteSpace::Is(uchar c) { | 1179 bool WhiteSpace::Is(uchar c) { |
734 int chunk_index = c >> 13; | 1180 int chunk_index = c >> 13; |
735 switch (chunk_index) { | 1181 switch (chunk_index) { |
736 case 0: return LookupPredicate(kWhiteSpaceTable0, | 1182 case 0: return LookupPredicate(kWhiteSpaceTable0, |
737 kWhiteSpaceTable0Size, | 1183 kWhiteSpaceTable0Size, |
738 c); | 1184 c); |
739 case 1: return LookupPredicate(kWhiteSpaceTable1, | 1185 case 1: return LookupPredicate(kWhiteSpaceTable1, |
740 kWhiteSpaceTable1Size, | 1186 kWhiteSpaceTable1Size, |
741 c); | 1187 c); |
| 1188 case 7: |
| 1189 return LookupPredicate(kWhiteSpaceTable7, kWhiteSpaceTable7Size, c); |
742 default: return false; | 1190 default: return false; |
743 } | 1191 } |
744 } | 1192 } |
745 | 1193 |
746 | 1194 |
747 // LineTerminator: 'Lt' in point.properties | 1195 // LineTerminator: 'JS_Line_Terminator' in point.properties |
748 | 1196 |
749 static const uint16_t kLineTerminatorTable0Size = 2; | 1197 static const uint16_t kLineTerminatorTable0Size = 2; |
750 static const int32_t kLineTerminatorTable0[2] = { | 1198 static const int32_t kLineTerminatorTable0[2] = { |
751 10, 13 }; // NOLINT | 1199 10, 13 }; // NOLINT |
752 static const uint16_t kLineTerminatorTable1Size = 2; | 1200 static const uint16_t kLineTerminatorTable1Size = 2; |
753 static const int32_t kLineTerminatorTable1[2] = { | 1201 static const int32_t kLineTerminatorTable1[2] = { |
754 1073741864, 41 }; // NOLINT | 1202 1073741864, 41 }; // NOLINT |
755 bool LineTerminator::Is(uchar c) { | 1203 bool LineTerminator::Is(uchar c) { |
756 int chunk_index = c >> 13; | 1204 int chunk_index = c >> 13; |
757 switch (chunk_index) { | 1205 switch (chunk_index) { |
758 case 0: return LookupPredicate(kLineTerminatorTable0, | 1206 case 0: return LookupPredicate(kLineTerminatorTable0, |
759 kLineTerminatorTable0Size, | 1207 kLineTerminatorTable0Size, |
760 c); | 1208 c); |
761 case 1: return LookupPredicate(kLineTerminatorTable1, | 1209 case 1: return LookupPredicate(kLineTerminatorTable1, |
762 kLineTerminatorTable1Size, | 1210 kLineTerminatorTable1Size, |
763 c); | 1211 c); |
764 default: return false; | 1212 default: return false; |
765 } | 1213 } |
766 } | 1214 } |
767 | 1215 |
768 | |
769 // CombiningMark: point.category in ['Mn', 'Mc'] | |
770 | |
771 static const uint16_t kCombiningMarkTable0Size = 258; | |
772 static const int32_t kCombiningMarkTable0[258] = { | |
773 1073742592, 879, 1073742979, 1159, 1073743249, 1469, 1471, 1073743297, // NOL
INT | |
774 1474, 1073743300, 1477, 1479, 1073743376, 1562, 1073743435, 1631, // NOLINT | |
775 1648, 1073743574, 1756, 1073743583, 1764, 1073743591, 1768, 1073743594, // NO
LINT | |
776 1773, 1809, 1073743664, 1866, 1073743782, 1968, 1073743851, 2035, // NOLINT | |
777 1073743894, 2073, 1073743899, 2083, 1073743909, 2087, 1073743913, 2093, // NO
LINT | |
778 1073743961, 2139, 1073744100, 2302, 1073744128, 2307, 1073744186, 2364, // NO
LINT | |
779 1073744190, 2383, 1073744209, 2391, 1073744226, 2403, 1073744257, 2435, // NO
LINT | |
780 2492, 1073744318, 2500, 1073744327, 2504, 1073744331, 2509, 2519, // NOLINT | |
781 1073744354, 2531, 1073744385, 2563, 2620, 1073744446, 2626, 1073744455, // NO
LINT | |
782 2632, 1073744459, 2637, 2641, 1073744496, 2673, 2677, 1073744513, // NOLINT | |
783 2691, 2748, 1073744574, 2757, 1073744583, 2761, 1073744587, 2765, // NOLINT | |
784 1073744610, 2787, 1073744641, 2819, 2876, 1073744702, 2884, 1073744711, // NO
LINT | |
785 2888, 1073744715, 2893, 1073744726, 2903, 1073744738, 2915, 2946, // NOLINT | |
786 1073744830, 3010, 1073744838, 3016, 1073744842, 3021, 3031, 1073744897, // NO
LINT | |
787 3075, 1073744958, 3140, 1073744966, 3144, 1073744970, 3149, 1073744981, // NO
LINT | |
788 3158, 1073744994, 3171, 1073745026, 3203, 3260, 1073745086, 3268, // NOLINT | |
789 1073745094, 3272, 1073745098, 3277, 1073745109, 3286, 1073745122, 3299, // NO
LINT | |
790 1073745154, 3331, 1073745214, 3396, 1073745222, 3400, 1073745226, 3405, // NO
LINT | |
791 3415, 1073745250, 3427, 1073745282, 3459, 3530, 1073745359, 3540, // NOLINT | |
792 3542, 1073745368, 3551, 1073745394, 3571, 3633, 1073745460, 3642, // NOLINT | |
793 1073745479, 3662, 3761, 1073745588, 3769, 1073745595, 3772, 1073745608, // NO
LINT | |
794 3789, 1073745688, 3865, 3893, 3895, 3897, 1073745726, 3903, // NOLINT | |
795 1073745777, 3972, 1073745798, 3975, 1073745805, 3991, 1073745817, 4028, // NO
LINT | |
796 4038, 1073745963, 4158, 1073746006, 4185, 1073746014, 4192, 1073746018, // NO
LINT | |
797 4196, 1073746023, 4205, 1073746033, 4212, 1073746050, 4237, 4239, // NOLINT | |
798 1073746074, 4253, 1073746781, 4959, 1073747730, 5908, 1073747762, 5940, // NO
LINT | |
799 1073747794, 5971, 1073747826, 6003, 1073747892, 6099, 6109, 1073747979, // NO
LINT | |
800 6157, 6313, 1073748256, 6443, 1073748272, 6459, 1073748400, 6592, // NOLINT | |
801 1073748424, 6601, 1073748503, 6683, 1073748565, 6750, 1073748576, 6780, // NO
LINT | |
802 6783, 1073748736, 6916, 1073748788, 6980, 1073748843, 7027, 1073748864, // NO
LINT | |
803 7042, 1073748897, 7085, 1073748966, 7155, 1073749028, 7223, 1073749200, // NO
LINT | |
804 7378, 1073749204, 7400, 7405, 1073749234, 7412, 1073749440, 7654, // NOLINT | |
805 1073749500, 7679 }; // NOLINT | |
806 static const uint16_t kCombiningMarkTable1Size = 14; | |
807 static const int32_t kCombiningMarkTable1[14] = { | |
808 1073742032, 220, 225, 1073742053, 240, 1073745135, 3313, 3455, // NOLINT | |
809 1073745376, 3583, 1073745962, 4143, 1073746073, 4250 }; // NOLINT | |
810 static const uint16_t kCombiningMarkTable5Size = 47; | |
811 static const int32_t kCombiningMarkTable5[47] = { | |
812 1647, 1073743476, 1661, 1695, 1073743600, 1777, 2050, 2054, // NOLINT | |
813 2059, 1073743907, 2087, 1073744000, 2177, 1073744052, 2244, 1073744096, // NO
LINT | |
814 2289, 1073744166, 2349, 1073744199, 2387, 1073744256, 2435, 1073744307, // NO
LINT | |
815 2496, 1073744425, 2614, 2627, 1073744460, 2637, 2683, 2736, // NOLINT | |
816 1073744562, 2740, 1073744567, 2744, 1073744574, 2751, 2753, 1073744619, // NO
LINT | |
817 2799, 1073744629, 2806, 1073744867, 3050, 1073744876, 3053 }; // NOLINT | |
818 static const uint16_t kCombiningMarkTable7Size = 5; | |
819 static const int32_t kCombiningMarkTable7[5] = { | |
820 6942, 1073749504, 7695, 1073749536, 7718 }; // NOLINT | |
821 bool CombiningMark::Is(uchar c) { | |
822 int chunk_index = c >> 13; | |
823 switch (chunk_index) { | |
824 case 0: return LookupPredicate(kCombiningMarkTable0, | |
825 kCombiningMarkTable0Size, | |
826 c); | |
827 case 1: return LookupPredicate(kCombiningMarkTable1, | |
828 kCombiningMarkTable1Size, | |
829 c); | |
830 case 5: return LookupPredicate(kCombiningMarkTable5, | |
831 kCombiningMarkTable5Size, | |
832 c); | |
833 case 7: return LookupPredicate(kCombiningMarkTable7, | |
834 kCombiningMarkTable7Size, | |
835 c); | |
836 default: return false; | |
837 } | |
838 } | |
839 | |
840 | |
841 // ConnectorPunctuation: point.category == 'Pc' | |
842 | |
843 static const uint16_t kConnectorPunctuationTable0Size = 1; | |
844 static const int32_t kConnectorPunctuationTable0[1] = { | |
845 95 }; // NOLINT | |
846 static const uint16_t kConnectorPunctuationTable1Size = 3; | |
847 static const int32_t kConnectorPunctuationTable1[3] = { | |
848 1073741887, 64, 84 }; // NOLINT | |
849 static const uint16_t kConnectorPunctuationTable7Size = 5; | |
850 static const int32_t kConnectorPunctuationTable7[5] = { | |
851 1073749555, 7732, 1073749581, 7759, 7999 }; // NOLINT | |
852 bool ConnectorPunctuation::Is(uchar c) { | |
853 int chunk_index = c >> 13; | |
854 switch (chunk_index) { | |
855 case 0: return LookupPredicate(kConnectorPunctuationTable0, | |
856 kConnectorPunctuationTable0Size, | |
857 c); | |
858 case 1: return LookupPredicate(kConnectorPunctuationTable1, | |
859 kConnectorPunctuationTable1Size, | |
860 c); | |
861 case 7: return LookupPredicate(kConnectorPunctuationTable7, | |
862 kConnectorPunctuationTable7Size, | |
863 c); | |
864 default: return false; | |
865 } | |
866 } | |
867 | |
868 static const MultiCharacterSpecialCase<2> kToLowercaseMultiStrings0[2] = { // N
OLINT | 1216 static const MultiCharacterSpecialCase<2> kToLowercaseMultiStrings0[2] = { // N
OLINT |
869 {{105, 775}}, {{kSentinel}} }; // NOLINT | 1217 {{105, 775}}, {{kSentinel}} }; // NOLINT |
870 static const uint16_t kToLowercaseTable0Size = 483; // NOLINT | 1218 static const uint16_t kToLowercaseTable0Size = 488; // NOLINT |
871 static const int32_t kToLowercaseTable0[966] = { | 1219 static const int32_t kToLowercaseTable0[976] = { |
872 1073741889, 128, 90, 128, 1073742016, 128, 214, 128, 1073742040, 128, 222, 128
, 256, 4, 258, 4, // NOLINT | 1220 1073741889, 128, 90, 128, 1073742016, 128, |
873 260, 4, 262, 4, 264, 4, 266, 4, 268, 4, 270, 4, 272, 4, 274, 4, // NOLINT | 1221 214, 128, 1073742040, 128, 222, 128, |
874 276, 4, 278, 4, 280, 4, 282, 4, 284, 4, 286, 4, 288, 4, 290, 4, // NOLINT | 1222 256, 4, 258, 4, // NOLINT |
875 292, 4, 294, 4, 296, 4, 298, 4, 300, 4, 302, 4, 304, 1, 306, 4, // NOLINT | 1223 260, 4, 262, 4, 264, 4, |
876 308, 4, 310, 4, 313, 4, 315, 4, 317, 4, 319, 4, 321, 4, 323, 4, // NOLINT | 1224 266, 4, 268, 4, 270, 4, |
877 325, 4, 327, 4, 330, 4, 332, 4, 334, 4, 336, 4, 338, 4, 340, 4, // NOLINT | 1225 272, 4, 274, 4, // NOLINT |
878 342, 4, 344, 4, 346, 4, 348, 4, 350, 4, 352, 4, 354, 4, 356, 4, // NOLINT | 1226 276, 4, 278, 4, 280, 4, |
879 358, 4, 360, 4, 362, 4, 364, 4, 366, 4, 368, 4, 370, 4, 372, 4, // NOLINT | 1227 282, 4, 284, 4, 286, 4, |
880 374, 4, 376, -484, 377, 4, 379, 4, 381, 4, 385, 840, 386, 4, 388, 4, // NOLIN
T | 1228 288, 4, 290, 4, // NOLINT |
881 390, 824, 391, 4, 1073742217, 820, 394, 820, 395, 4, 398, 316, 399, 808, 400,
812, // NOLINT | 1229 292, 4, 294, 4, 296, 4, |
882 401, 4, 403, 820, 404, 828, 406, 844, 407, 836, 408, 4, 412, 844, 413, 852, /
/ NOLINT | 1230 298, 4, 300, 4, 302, 4, |
883 415, 856, 416, 4, 418, 4, 420, 4, 422, 872, 423, 4, 425, 872, 428, 4, // NOLI
NT | 1231 304, 1, 306, 4, // NOLINT |
884 430, 872, 431, 4, 1073742257, 868, 434, 868, 435, 4, 437, 4, 439, 876, 440, 4,
// NOLINT | 1232 308, 4, 310, 4, 313, 4, |
885 444, 4, 452, 8, 453, 4, 455, 8, 456, 4, 458, 8, 459, 4, 461, 4, // NOLINT | 1233 315, 4, 317, 4, 319, 4, |
886 463, 4, 465, 4, 467, 4, 469, 4, 471, 4, 473, 4, 475, 4, 478, 4, // NOLINT | 1234 321, 4, 323, 4, // NOLINT |
887 480, 4, 482, 4, 484, 4, 486, 4, 488, 4, 490, 4, 492, 4, 494, 4, // NOLINT | 1235 325, 4, 327, 4, 330, 4, |
888 497, 8, 498, 4, 500, 4, 502, -388, 503, -224, 504, 4, 506, 4, 508, 4, // NOLI
NT | 1236 332, 4, 334, 4, 336, 4, |
889 510, 4, 512, 4, 514, 4, 516, 4, 518, 4, 520, 4, 522, 4, 524, 4, // NOLINT | 1237 338, 4, 340, 4, // NOLINT |
890 526, 4, 528, 4, 530, 4, 532, 4, 534, 4, 536, 4, 538, 4, 540, 4, // NOLINT | 1238 342, 4, 344, 4, 346, 4, |
891 542, 4, 544, -520, 546, 4, 548, 4, 550, 4, 552, 4, 554, 4, 556, 4, // NOLINT | 1239 348, 4, 350, 4, 352, 4, |
892 558, 4, 560, 4, 562, 4, 570, 43180, 571, 4, 573, -652, 574, 43168, 577, 4, //
NOLINT | 1240 354, 4, 356, 4, // NOLINT |
893 579, -780, 580, 276, 581, 284, 582, 4, 584, 4, 586, 4, 588, 4, 590, 4, // NOL
INT | 1241 358, 4, 360, 4, 362, 4, |
894 880, 4, 882, 4, 886, 4, 902, 152, 1073742728, 148, 906, 148, 908, 256, 1073742
734, 252, // NOLINT | 1242 364, 4, 366, 4, 368, 4, |
895 911, 252, 1073742737, 128, 929, 128, 931, 6, 1073742756, 128, 939, 128, 975, 3
2, 984, 4, // NOLINT | 1243 370, 4, 372, 4, // NOLINT |
896 986, 4, 988, 4, 990, 4, 992, 4, 994, 4, 996, 4, 998, 4, 1000, 4, // NOLINT | 1244 374, 4, 376, -484, 377, 4, |
897 1002, 4, 1004, 4, 1006, 4, 1012, -240, 1015, 4, 1017, -28, 1018, 4, 1073742845
, -520, // NOLINT | 1245 379, 4, 381, 4, 385, 840, |
898 1023, -520, 1073742848, 320, 1039, 320, 1073742864, 128, 1071, 128, 1120, 4, 1
122, 4, 1124, 4, // NOLINT | 1246 386, 4, 388, 4, // NOLINT |
899 1126, 4, 1128, 4, 1130, 4, 1132, 4, 1134, 4, 1136, 4, 1138, 4, 1140, 4, // NO
LINT | 1247 390, 824, 391, 4, 1073742217, 820, |
900 1142, 4, 1144, 4, 1146, 4, 1148, 4, 1150, 4, 1152, 4, 1162, 4, 1164, 4, // NO
LINT | 1248 394, 820, 395, 4, 398, 316, |
901 1166, 4, 1168, 4, 1170, 4, 1172, 4, 1174, 4, 1176, 4, 1178, 4, 1180, 4, // NO
LINT | 1249 399, 808, 400, 812, // NOLINT |
902 1182, 4, 1184, 4, 1186, 4, 1188, 4, 1190, 4, 1192, 4, 1194, 4, 1196, 4, // NO
LINT | 1250 401, 4, 403, 820, 404, 828, |
903 1198, 4, 1200, 4, 1202, 4, 1204, 4, 1206, 4, 1208, 4, 1210, 4, 1212, 4, // NO
LINT | 1251 406, 844, 407, 836, 408, 4, |
904 1214, 4, 1216, 60, 1217, 4, 1219, 4, 1221, 4, 1223, 4, 1225, 4, 1227, 4, // N
OLINT | 1252 412, 844, 413, 852, // NOLINT |
905 1229, 4, 1232, 4, 1234, 4, 1236, 4, 1238, 4, 1240, 4, 1242, 4, 1244, 4, // NO
LINT | 1253 415, 856, 416, 4, 418, 4, |
906 1246, 4, 1248, 4, 1250, 4, 1252, 4, 1254, 4, 1256, 4, 1258, 4, 1260, 4, // NO
LINT | 1254 420, 4, 422, 872, 423, 4, |
907 1262, 4, 1264, 4, 1266, 4, 1268, 4, 1270, 4, 1272, 4, 1274, 4, 1276, 4, // NO
LINT | 1255 425, 872, 428, 4, // NOLINT |
908 1278, 4, 1280, 4, 1282, 4, 1284, 4, 1286, 4, 1288, 4, 1290, 4, 1292, 4, // NO
LINT | 1256 430, 872, 431, 4, 1073742257, 868, |
909 1294, 4, 1296, 4, 1298, 4, 1300, 4, 1302, 4, 1304, 4, 1306, 4, 1308, 4, // NO
LINT | 1257 434, 868, 435, 4, 437, 4, |
910 1310, 4, 1312, 4, 1314, 4, 1316, 4, 1318, 4, 1073743153, 192, 1366, 192, 10737
46080, 29056, // NOLINT | 1258 439, 876, 440, 4, // NOLINT |
911 4293, 29056, 4295, 29056, 4301, 29056, 7680, 4, 7682, 4, 7684, 4, 7686, 4, 768
8, 4, // NOLINT | 1259 444, 4, 452, 8, 453, 4, |
912 7690, 4, 7692, 4, 7694, 4, 7696, 4, 7698, 4, 7700, 4, 7702, 4, 7704, 4, // NO
LINT | 1260 455, 8, 456, 4, 458, 8, |
913 7706, 4, 7708, 4, 7710, 4, 7712, 4, 7714, 4, 7716, 4, 7718, 4, 7720, 4, // NO
LINT | 1261 459, 4, 461, 4, // NOLINT |
914 7722, 4, 7724, 4, 7726, 4, 7728, 4, 7730, 4, 7732, 4, 7734, 4, 7736, 4, // NO
LINT | 1262 463, 4, 465, 4, 467, 4, |
915 7738, 4, 7740, 4, 7742, 4, 7744, 4, 7746, 4, 7748, 4, 7750, 4, 7752, 4, // NO
LINT | 1263 469, 4, 471, 4, 473, 4, |
916 7754, 4, 7756, 4, 7758, 4, 7760, 4, 7762, 4, 7764, 4, 7766, 4, 7768, 4, // NO
LINT | 1264 475, 4, 478, 4, // NOLINT |
917 7770, 4, 7772, 4, 7774, 4, 7776, 4, 7778, 4, 7780, 4, 7782, 4, 7784, 4, // NO
LINT | 1265 480, 4, 482, 4, 484, 4, |
918 7786, 4, 7788, 4, 7790, 4, 7792, 4, 7794, 4, 7796, 4, 7798, 4, 7800, 4, // NO
LINT | 1266 486, 4, 488, 4, 490, 4, |
919 7802, 4, 7804, 4, 7806, 4, 7808, 4, 7810, 4, 7812, 4, 7814, 4, 7816, 4, // NO
LINT | 1267 492, 4, 494, 4, // NOLINT |
920 7818, 4, 7820, 4, 7822, 4, 7824, 4, 7826, 4, 7828, 4, 7838, -30460, 7840, 4,
// NOLINT | 1268 497, 8, 498, 4, 500, 4, |
921 7842, 4, 7844, 4, 7846, 4, 7848, 4, 7850, 4, 7852, 4, 7854, 4, 7856, 4, // NO
LINT | 1269 502, -388, 503, -224, 504, 4, |
922 7858, 4, 7860, 4, 7862, 4, 7864, 4, 7866, 4, 7868, 4, 7870, 4, 7872, 4, // NO
LINT | 1270 506, 4, 508, 4, // NOLINT |
923 7874, 4, 7876, 4, 7878, 4, 7880, 4, 7882, 4, 7884, 4, 7886, 4, 7888, 4, // NO
LINT | 1271 510, 4, 512, 4, 514, 4, |
924 7890, 4, 7892, 4, 7894, 4, 7896, 4, 7898, 4, 7900, 4, 7902, 4, 7904, 4, // NO
LINT | 1272 516, 4, 518, 4, 520, 4, |
925 7906, 4, 7908, 4, 7910, 4, 7912, 4, 7914, 4, 7916, 4, 7918, 4, 7920, 4, // NO
LINT | 1273 522, 4, 524, 4, // NOLINT |
926 7922, 4, 7924, 4, 7926, 4, 7928, 4, 7930, 4, 7932, 4, 7934, 4, 1073749768, -32
, // NOLINT | 1274 526, 4, 528, 4, 530, 4, |
927 7951, -32, 1073749784, -32, 7965, -32, 1073749800, -32, 7983, -32, 1073749816,
-32, 7999, -32, 1073749832, -32, // NOLINT | 1275 532, 4, 534, 4, 536, 4, |
928 8013, -32, 8025, -32, 8027, -32, 8029, -32, 8031, -32, 1073749864, -32, 8047,
-32, 1073749896, -32, // NOLINT | 1276 538, 4, 540, 4, // NOLINT |
929 8079, -32, 1073749912, -32, 8095, -32, 1073749928, -32, 8111, -32, 1073749944,
-32, 8121, -32, 1073749946, -296, // NOLINT | 1277 542, 4, 544, -520, 546, 4, |
930 8123, -296, 8124, -36, 1073749960, -344, 8139, -344, 8140, -36, 1073749976, -3
2, 8153, -32, 1073749978, -400, // NOLINT | 1278 548, 4, 550, 4, 552, 4, |
931 8155, -400, 1073749992, -32, 8169, -32, 1073749994, -448, 8171, -448, 8172, -2
8, 1073750008, -512, 8185, -512, // NOLINT | 1279 554, 4, 556, 4, // NOLINT |
932 1073750010, -504, 8187, -504, 8188, -36 }; // NOLINT | 1280 558, 4, 560, 4, 562, 4, |
| 1281 570, 43180, 571, 4, 573, -652, |
| 1282 574, 43168, 577, 4, // NOLINT |
| 1283 579, -780, 580, 276, 581, 284, |
| 1284 582, 4, 584, 4, 586, 4, |
| 1285 588, 4, 590, 4, // NOLINT |
| 1286 880, 4, 882, 4, 886, 4, |
| 1287 895, 464, 902, 152, 1073742728, 148, |
| 1288 906, 148, 908, 256, // NOLINT |
| 1289 1073742734, 252, 911, 252, 1073742737, 128, |
| 1290 929, 128, 931, 6, 1073742756, 128, |
| 1291 939, 128, 975, 32, // NOLINT |
| 1292 984, 4, 986, 4, 988, 4, |
| 1293 990, 4, 992, 4, 994, 4, |
| 1294 996, 4, 998, 4, // NOLINT |
| 1295 1000, 4, 1002, 4, 1004, 4, |
| 1296 1006, 4, 1012, -240, 1015, 4, |
| 1297 1017, -28, 1018, 4, // NOLINT |
| 1298 1073742845, -520, 1023, -520, 1073742848, 320, |
| 1299 1039, 320, 1073742864, 128, 1071, 128, |
| 1300 1120, 4, 1122, 4, // NOLINT |
| 1301 1124, 4, 1126, 4, 1128, 4, |
| 1302 1130, 4, 1132, 4, 1134, 4, |
| 1303 1136, 4, 1138, 4, // NOLINT |
| 1304 1140, 4, 1142, 4, 1144, 4, |
| 1305 1146, 4, 1148, 4, 1150, 4, |
| 1306 1152, 4, 1162, 4, // NOLINT |
| 1307 1164, 4, 1166, 4, 1168, 4, |
| 1308 1170, 4, 1172, 4, 1174, 4, |
| 1309 1176, 4, 1178, 4, // NOLINT |
| 1310 1180, 4, 1182, 4, 1184, 4, |
| 1311 1186, 4, 1188, 4, 1190, 4, |
| 1312 1192, 4, 1194, 4, // NOLINT |
| 1313 1196, 4, 1198, 4, 1200, 4, |
| 1314 1202, 4, 1204, 4, 1206, 4, |
| 1315 1208, 4, 1210, 4, // NOLINT |
| 1316 1212, 4, 1214, 4, 1216, 60, |
| 1317 1217, 4, 1219, 4, 1221, 4, |
| 1318 1223, 4, 1225, 4, // NOLINT |
| 1319 1227, 4, 1229, 4, 1232, 4, |
| 1320 1234, 4, 1236, 4, 1238, 4, |
| 1321 1240, 4, 1242, 4, // NOLINT |
| 1322 1244, 4, 1246, 4, 1248, 4, |
| 1323 1250, 4, 1252, 4, 1254, 4, |
| 1324 1256, 4, 1258, 4, // NOLINT |
| 1325 1260, 4, 1262, 4, 1264, 4, |
| 1326 1266, 4, 1268, 4, 1270, 4, |
| 1327 1272, 4, 1274, 4, // NOLINT |
| 1328 1276, 4, 1278, 4, 1280, 4, |
| 1329 1282, 4, 1284, 4, 1286, 4, |
| 1330 1288, 4, 1290, 4, // NOLINT |
| 1331 1292, 4, 1294, 4, 1296, 4, |
| 1332 1298, 4, 1300, 4, 1302, 4, |
| 1333 1304, 4, 1306, 4, // NOLINT |
| 1334 1308, 4, 1310, 4, 1312, 4, |
| 1335 1314, 4, 1316, 4, 1318, 4, |
| 1336 1320, 4, 1322, 4, // NOLINT |
| 1337 1324, 4, 1326, 4, 1073743153, 192, |
| 1338 1366, 192, 1073746080, 29056, 4293, 29056, |
| 1339 4295, 29056, 4301, 29056, // NOLINT |
| 1340 7680, 4, 7682, 4, 7684, 4, |
| 1341 7686, 4, 7688, 4, 7690, 4, |
| 1342 7692, 4, 7694, 4, // NOLINT |
| 1343 7696, 4, 7698, 4, 7700, 4, |
| 1344 7702, 4, 7704, 4, 7706, 4, |
| 1345 7708, 4, 7710, 4, // NOLINT |
| 1346 7712, 4, 7714, 4, 7716, 4, |
| 1347 7718, 4, 7720, 4, 7722, 4, |
| 1348 7724, 4, 7726, 4, // NOLINT |
| 1349 7728, 4, 7730, 4, 7732, 4, |
| 1350 7734, 4, 7736, 4, 7738, 4, |
| 1351 7740, 4, 7742, 4, // NOLINT |
| 1352 7744, 4, 7746, 4, 7748, 4, |
| 1353 7750, 4, 7752, 4, 7754, 4, |
| 1354 7756, 4, 7758, 4, // NOLINT |
| 1355 7760, 4, 7762, 4, 7764, 4, |
| 1356 7766, 4, 7768, 4, 7770, 4, |
| 1357 7772, 4, 7774, 4, // NOLINT |
| 1358 7776, 4, 7778, 4, 7780, 4, |
| 1359 7782, 4, 7784, 4, 7786, 4, |
| 1360 7788, 4, 7790, 4, // NOLINT |
| 1361 7792, 4, 7794, 4, 7796, 4, |
| 1362 7798, 4, 7800, 4, 7802, 4, |
| 1363 7804, 4, 7806, 4, // NOLINT |
| 1364 7808, 4, 7810, 4, 7812, 4, |
| 1365 7814, 4, 7816, 4, 7818, 4, |
| 1366 7820, 4, 7822, 4, // NOLINT |
| 1367 7824, 4, 7826, 4, 7828, 4, |
| 1368 7838, -30460, 7840, 4, 7842, 4, |
| 1369 7844, 4, 7846, 4, // NOLINT |
| 1370 7848, 4, 7850, 4, 7852, 4, |
| 1371 7854, 4, 7856, 4, 7858, 4, |
| 1372 7860, 4, 7862, 4, // NOLINT |
| 1373 7864, 4, 7866, 4, 7868, 4, |
| 1374 7870, 4, 7872, 4, 7874, 4, |
| 1375 7876, 4, 7878, 4, // NOLINT |
| 1376 7880, 4, 7882, 4, 7884, 4, |
| 1377 7886, 4, 7888, 4, 7890, 4, |
| 1378 7892, 4, 7894, 4, // NOLINT |
| 1379 7896, 4, 7898, 4, 7900, 4, |
| 1380 7902, 4, 7904, 4, 7906, 4, |
| 1381 7908, 4, 7910, 4, // NOLINT |
| 1382 7912, 4, 7914, 4, 7916, 4, |
| 1383 7918, 4, 7920, 4, 7922, 4, |
| 1384 7924, 4, 7926, 4, // NOLINT |
| 1385 7928, 4, 7930, 4, 7932, 4, |
| 1386 7934, 4, 1073749768, -32, 7951, -32, |
| 1387 1073749784, -32, 7965, -32, // NOLINT |
| 1388 1073749800, -32, 7983, -32, 1073749816, -32, |
| 1389 7999, -32, 1073749832, -32, 8013, -32, |
| 1390 8025, -32, 8027, -32, // NOLINT |
| 1391 8029, -32, 8031, -32, 1073749864, -32, |
| 1392 8047, -32, 1073749896, -32, 8079, -32, |
| 1393 1073749912, -32, 8095, -32, // NOLINT |
| 1394 1073749928, -32, 8111, -32, 1073749944, -32, |
| 1395 8121, -32, 1073749946, -296, 8123, -296, |
| 1396 8124, -36, 1073749960, -344, // NOLINT |
| 1397 8139, -344, 8140, -36, 1073749976, -32, |
| 1398 8153, -32, 1073749978, -400, 8155, -400, |
| 1399 1073749992, -32, 8169, -32, // NOLINT |
| 1400 1073749994, -448, 8171, -448, 8172, -28, |
| 1401 1073750008, -512, 8185, -512, 1073750010, -504, |
| 1402 8187, -504, 8188, -36}; // NOLINT |
933 static const uint16_t kToLowercaseMultiStrings0Size = 2; // NOLINT | 1403 static const uint16_t kToLowercaseMultiStrings0Size = 2; // NOLINT |
934 static const MultiCharacterSpecialCase<1> kToLowercaseMultiStrings1[1] = { // N
OLINT | 1404 static const MultiCharacterSpecialCase<1> kToLowercaseMultiStrings1[1] = { // N
OLINT |
935 {{kSentinel}} }; // NOLINT | 1405 {{kSentinel}} }; // NOLINT |
936 static const uint16_t kToLowercaseTable1Size = 79; // NOLINT | 1406 static const uint16_t kToLowercaseTable1Size = 79; // NOLINT |
937 static const int32_t kToLowercaseTable1[158] = { | 1407 static const int32_t kToLowercaseTable1[158] = { |
938 294, -30068, 298, -33532, 299, -33048, 306, 112, 1073742176, 64, 367, 64, 387,
4, 1073743030, 104, // NOLINT | 1408 294, -30068, 298, -33532, 299, -33048, 306, 112, 1073742176, 64, 367, 64, 387,
4, 1073743030, 104, // NOLINT |
939 1231, 104, 1073744896, 192, 3118, 192, 3168, 4, 3170, -42972, 3171, -15256, 31
72, -42908, 3175, 4, // NOLINT | 1409 1231, 104, 1073744896, 192, 3118, 192, 3168, 4, 3170, -42972, 3171, -15256, 31
72, -42908, 3175, 4, // NOLINT |
940 3177, 4, 3179, 4, 3181, -43120, 3182, -42996, 3183, -43132, 3184, -43128, 3186
, 4, 3189, 4, // NOLINT | 1410 3177, 4, 3179, 4, 3181, -43120, 3182, -42996, 3183, -43132, 3184, -43128, 3186
, 4, 3189, 4, // NOLINT |
941 1073745022, -43260, 3199, -43260, 3200, 4, 3202, 4, 3204, 4, 3206, 4, 3208, 4,
3210, 4, // NOLINT | 1411 1073745022, -43260, 3199, -43260, 3200, 4, 3202, 4, 3204, 4, 3206, 4, 3208, 4,
3210, 4, // NOLINT |
942 3212, 4, 3214, 4, 3216, 4, 3218, 4, 3220, 4, 3222, 4, 3224, 4, 3226, 4, // NO
LINT | 1412 3212, 4, 3214, 4, 3216, 4, 3218, 4, 3220, 4, 3222, 4, 3224, 4, 3226, 4, // NO
LINT |
943 3228, 4, 3230, 4, 3232, 4, 3234, 4, 3236, 4, 3238, 4, 3240, 4, 3242, 4, // NO
LINT | 1413 3228, 4, 3230, 4, 3232, 4, 3234, 4, 3236, 4, 3238, 4, 3240, 4, 3242, 4, // NO
LINT |
944 3244, 4, 3246, 4, 3248, 4, 3250, 4, 3252, 4, 3254, 4, 3256, 4, 3258, 4, // NO
LINT | 1414 3244, 4, 3246, 4, 3248, 4, 3250, 4, 3252, 4, 3254, 4, 3256, 4, 3258, 4, // NO
LINT |
945 3260, 4, 3262, 4, 3264, 4, 3266, 4, 3268, 4, 3270, 4, 3272, 4, 3274, 4, // NO
LINT | 1415 3260, 4, 3262, 4, 3264, 4, 3266, 4, 3268, 4, 3270, 4, 3272, 4, 3274, 4, // NO
LINT |
946 3276, 4, 3278, 4, 3280, 4, 3282, 4, 3284, 4, 3286, 4, 3288, 4, 3290, 4, // NO
LINT | 1416 3276, 4, 3278, 4, 3280, 4, 3282, 4, 3284, 4, 3286, 4, 3288, 4, 3290, 4, // NO
LINT |
947 3292, 4, 3294, 4, 3296, 4, 3298, 4, 3307, 4, 3309, 4, 3314, 4 }; // NOLINT | 1417 3292, 4, 3294, 4, 3296, 4, 3298, 4, 3307, 4, 3309, 4, 3314, 4 }; // NOLINT |
948 static const uint16_t kToLowercaseMultiStrings1Size = 1; // NOLINT | 1418 static const uint16_t kToLowercaseMultiStrings1Size = 1; // NOLINT |
949 static const MultiCharacterSpecialCase<1> kToLowercaseMultiStrings5[1] = { // N
OLINT | 1419 static const MultiCharacterSpecialCase<1> kToLowercaseMultiStrings5[1] = { // N
OLINT |
950 {{kSentinel}} }; // NOLINT | 1420 {{kSentinel}} }; // NOLINT |
951 static const uint16_t kToLowercaseTable5Size = 91; // NOLINT | 1421 static const uint16_t kToLowercaseTable5Size = 103; // NOLINT |
952 static const int32_t kToLowercaseTable5[182] = { | 1422 static const int32_t kToLowercaseTable5[206] = { |
953 1600, 4, 1602, 4, 1604, 4, 1606, 4, 1608, 4, 1610, 4, 1612, 4, 1614, 4, // NO
LINT | 1423 1600, 4, 1602, 4, 1604, 4, 1606, 4, |
954 1616, 4, 1618, 4, 1620, 4, 1622, 4, 1624, 4, 1626, 4, 1628, 4, 1630, 4, // NO
LINT | 1424 1608, 4, 1610, 4, 1612, 4, 1614, 4, // NOLINT |
955 1632, 4, 1634, 4, 1636, 4, 1638, 4, 1640, 4, 1642, 4, 1644, 4, 1664, 4, // NO
LINT | 1425 1616, 4, 1618, 4, 1620, 4, 1622, 4, |
956 1666, 4, 1668, 4, 1670, 4, 1672, 4, 1674, 4, 1676, 4, 1678, 4, 1680, 4, // NO
LINT | 1426 1624, 4, 1626, 4, 1628, 4, 1630, 4, // NOLINT |
957 1682, 4, 1684, 4, 1686, 4, 1826, 4, 1828, 4, 1830, 4, 1832, 4, 1834, 4, // NO
LINT | 1427 1632, 4, 1634, 4, 1636, 4, 1638, 4, |
958 1836, 4, 1838, 4, 1842, 4, 1844, 4, 1846, 4, 1848, 4, 1850, 4, 1852, 4, // NO
LINT | 1428 1640, 4, 1642, 4, 1644, 4, 1664, 4, // NOLINT |
959 1854, 4, 1856, 4, 1858, 4, 1860, 4, 1862, 4, 1864, 4, 1866, 4, 1868, 4, // NO
LINT | 1429 1666, 4, 1668, 4, 1670, 4, 1672, 4, |
960 1870, 4, 1872, 4, 1874, 4, 1876, 4, 1878, 4, 1880, 4, 1882, 4, 1884, 4, // NO
LINT | 1430 1674, 4, 1676, 4, 1678, 4, 1680, 4, // NOLINT |
961 1886, 4, 1888, 4, 1890, 4, 1892, 4, 1894, 4, 1896, 4, 1898, 4, 1900, 4, // NO
LINT | 1431 1682, 4, 1684, 4, 1686, 4, 1688, 4, |
962 1902, 4, 1913, 4, 1915, 4, 1917, -141328, 1918, 4, 1920, 4, 1922, 4, 1924, 4,
// NOLINT | 1432 1690, 4, 1826, 4, 1828, 4, 1830, 4, // NOLINT |
963 1926, 4, 1931, 4, 1933, -169120, 1936, 4, 1938, 4, 1952, 4, 1954, 4, 1956, 4,
// NOLINT | 1433 1832, 4, 1834, 4, 1836, 4, 1838, 4, |
964 1958, 4, 1960, 4, 1962, -169232 }; // NOLINT | 1434 1842, 4, 1844, 4, 1846, 4, 1848, 4, // NOLINT |
| 1435 1850, 4, 1852, 4, 1854, 4, 1856, 4, |
| 1436 1858, 4, 1860, 4, 1862, 4, 1864, 4, // NOLINT |
| 1437 1866, 4, 1868, 4, 1870, 4, 1872, 4, |
| 1438 1874, 4, 1876, 4, 1878, 4, 1880, 4, // NOLINT |
| 1439 1882, 4, 1884, 4, 1886, 4, 1888, 4, |
| 1440 1890, 4, 1892, 4, 1894, 4, 1896, 4, // NOLINT |
| 1441 1898, 4, 1900, 4, 1902, 4, 1913, 4, |
| 1442 1915, 4, 1917, -141328, 1918, 4, 1920, 4, // NOLINT |
| 1443 1922, 4, 1924, 4, 1926, 4, 1931, 4, |
| 1444 1933, -169120, 1936, 4, 1938, 4, 1942, 4, // NOLINT |
| 1445 1944, 4, 1946, 4, 1948, 4, 1950, 4, |
| 1446 1952, 4, 1954, 4, 1956, 4, 1958, 4, // NOLINT |
| 1447 1960, 4, 1962, -169232, 1963, -169276, 1964, -169260, |
| 1448 1965, -169220, 1968, -169032, 1969, -169128}; // NOLINT |
965 static const uint16_t kToLowercaseMultiStrings5Size = 1; // NOLINT | 1449 static const uint16_t kToLowercaseMultiStrings5Size = 1; // NOLINT |
966 static const MultiCharacterSpecialCase<1> kToLowercaseMultiStrings7[1] = { // N
OLINT | 1450 static const MultiCharacterSpecialCase<1> kToLowercaseMultiStrings7[1] = { // N
OLINT |
967 {{kSentinel}} }; // NOLINT | 1451 {{kSentinel}} }; // NOLINT |
968 static const uint16_t kToLowercaseTable7Size = 2; // NOLINT | 1452 static const uint16_t kToLowercaseTable7Size = 2; // NOLINT |
969 static const int32_t kToLowercaseTable7[4] = { | 1453 static const int32_t kToLowercaseTable7[4] = { |
970 1073749793, 128, 7994, 128 }; // NOLINT | 1454 1073749793, 128, 7994, 128 }; // NOLINT |
971 static const uint16_t kToLowercaseMultiStrings7Size = 1; // NOLINT | 1455 static const uint16_t kToLowercaseMultiStrings7Size = 1; // NOLINT |
972 int ToLowercase::Convert(uchar c, | 1456 int ToLowercase::Convert(uchar c, |
973 uchar n, | 1457 uchar n, |
974 uchar* result, | 1458 uchar* result, |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1017 {{7977, 921, kSentinel}}, {{7978, 921, kSentinel}}, {{7979, 921, kSentinel}},
{{7980, 921, kSentinel}}, // NOLINT | 1501 {{7977, 921, kSentinel}}, {{7978, 921, kSentinel}}, {{7979, 921, kSentinel}},
{{7980, 921, kSentinel}}, // NOLINT |
1018 {{7981, 921, kSentinel}}, {{7982, 921, kSentinel}}, {{7983, 921, kSentinel}},
{{8040, 921, kSentinel}}, // NOLINT | 1502 {{7981, 921, kSentinel}}, {{7982, 921, kSentinel}}, {{7983, 921, kSentinel}},
{{8040, 921, kSentinel}}, // NOLINT |
1019 {{8041, 921, kSentinel}}, {{8042, 921, kSentinel}}, {{8043, 921, kSentinel}},
{{8044, 921, kSentinel}}, // NOLINT | 1503 {{8041, 921, kSentinel}}, {{8042, 921, kSentinel}}, {{8043, 921, kSentinel}},
{{8044, 921, kSentinel}}, // NOLINT |
1020 {{8045, 921, kSentinel}}, {{8046, 921, kSentinel}}, {{8047, 921, kSentinel}},
{{8122, 921, kSentinel}}, // NOLINT | 1504 {{8045, 921, kSentinel}}, {{8046, 921, kSentinel}}, {{8047, 921, kSentinel}},
{{8122, 921, kSentinel}}, // NOLINT |
1021 {{913, 921, kSentinel}}, {{902, 921, kSentinel}}, {{913, 834, kSentinel}}, {{9
13, 834, 921}}, // NOLINT | 1505 {{913, 921, kSentinel}}, {{902, 921, kSentinel}}, {{913, 834, kSentinel}}, {{9
13, 834, 921}}, // NOLINT |
1022 {{8138, 921, kSentinel}}, {{919, 921, kSentinel}}, {{905, 921, kSentinel}}, {{
919, 834, kSentinel}}, // NOLINT | 1506 {{8138, 921, kSentinel}}, {{919, 921, kSentinel}}, {{905, 921, kSentinel}}, {{
919, 834, kSentinel}}, // NOLINT |
1023 {{919, 834, 921}}, {{921, 776, 768}}, {{921, 834, kSentinel}}, {{921, 776, 834
}}, // NOLINT | 1507 {{919, 834, 921}}, {{921, 776, 768}}, {{921, 834, kSentinel}}, {{921, 776, 834
}}, // NOLINT |
1024 {{933, 776, 768}}, {{929, 787, kSentinel}}, {{933, 834, kSentinel}}, {{933, 77
6, 834}}, // NOLINT | 1508 {{933, 776, 768}}, {{929, 787, kSentinel}}, {{933, 834, kSentinel}}, {{933, 77
6, 834}}, // NOLINT |
1025 {{8186, 921, kSentinel}}, {{937, 921, kSentinel}}, {{911, 921, kSentinel}}, {{
937, 834, kSentinel}}, // NOLINT | 1509 {{8186, 921, kSentinel}}, {{937, 921, kSentinel}}, {{911, 921, kSentinel}}, {{
937, 834, kSentinel}}, // NOLINT |
1026 {{937, 834, 921}}, {{kSentinel}} }; // NOLINT | 1510 {{937, 834, 921}}, {{kSentinel}} }; // NOLINT |
1027 static const uint16_t kToUppercaseTable0Size = 580; // NOLINT | 1511 static const uint16_t kToUppercaseTable0Size = 590; // NOLINT |
1028 static const int32_t kToUppercaseTable0[1160] = { | 1512 static const int32_t kToUppercaseTable0[1180] = { |
1029 1073741921, -128, 122, -128, 181, 2972, 223, 1, 1073742048, -128, 246, -128, 1
073742072, -128, 254, -128, // NOLINT | 1513 1073741921, -128, 122, -128, 181, 2972, |
1030 255, 484, 257, -4, 259, -4, 261, -4, 263, -4, 265, -4, 267, -4, 269, -4, // N
OLINT | 1514 223, 1, 1073742048, -128, 246, -128, |
1031 271, -4, 273, -4, 275, -4, 277, -4, 279, -4, 281, -4, 283, -4, 285, -4, // NO
LINT | 1515 1073742072, -128, 254, -128, // NOLINT |
1032 287, -4, 289, -4, 291, -4, 293, -4, 295, -4, 297, -4, 299, -4, 301, -4, // NO
LINT | 1516 255, 484, 257, -4, 259, -4, |
1033 303, -4, 305, -928, 307, -4, 309, -4, 311, -4, 314, -4, 316, -4, 318, -4, //
NOLINT | 1517 261, -4, 263, -4, 265, -4, |
1034 320, -4, 322, -4, 324, -4, 326, -4, 328, -4, 329, 5, 331, -4, 333, -4, // NOL
INT | 1518 267, -4, 269, -4, // NOLINT |
1035 335, -4, 337, -4, 339, -4, 341, -4, 343, -4, 345, -4, 347, -4, 349, -4, // NO
LINT | 1519 271, -4, 273, -4, 275, -4, |
1036 351, -4, 353, -4, 355, -4, 357, -4, 359, -4, 361, -4, 363, -4, 365, -4, // NO
LINT | 1520 277, -4, 279, -4, 281, -4, |
1037 367, -4, 369, -4, 371, -4, 373, -4, 375, -4, 378, -4, 380, -4, 382, -4, // NO
LINT | 1521 283, -4, 285, -4, // NOLINT |
1038 383, -1200, 384, 780, 387, -4, 389, -4, 392, -4, 396, -4, 402, -4, 405, 388,
// NOLINT | 1522 287, -4, 289, -4, 291, -4, |
1039 409, -4, 410, 652, 414, 520, 417, -4, 419, -4, 421, -4, 424, -4, 429, -4, //
NOLINT | 1523 293, -4, 295, -4, 297, -4, |
1040 432, -4, 436, -4, 438, -4, 441, -4, 445, -4, 447, 224, 453, -4, 454, -8, // N
OLINT | 1524 299, -4, 301, -4, // NOLINT |
1041 456, -4, 457, -8, 459, -4, 460, -8, 462, -4, 464, -4, 466, -4, 468, -4, // NO
LINT | 1525 303, -4, 305, -928, 307, -4, |
1042 470, -4, 472, -4, 474, -4, 476, -4, 477, -316, 479, -4, 481, -4, 483, -4, //
NOLINT | 1526 309, -4, 311, -4, 314, -4, |
1043 485, -4, 487, -4, 489, -4, 491, -4, 493, -4, 495, -4, 496, 9, 498, -4, // NOL
INT | 1527 316, -4, 318, -4, // NOLINT |
1044 499, -8, 501, -4, 505, -4, 507, -4, 509, -4, 511, -4, 513, -4, 515, -4, // NO
LINT | 1528 320, -4, 322, -4, 324, -4, |
1045 517, -4, 519, -4, 521, -4, 523, -4, 525, -4, 527, -4, 529, -4, 531, -4, // NO
LINT | 1529 326, -4, 328, -4, 329, 5, |
1046 533, -4, 535, -4, 537, -4, 539, -4, 541, -4, 543, -4, 547, -4, 549, -4, // NO
LINT | 1530 331, -4, 333, -4, // NOLINT |
1047 551, -4, 553, -4, 555, -4, 557, -4, 559, -4, 561, -4, 563, -4, 572, -4, // NO
LINT | 1531 335, -4, 337, -4, 339, -4, |
1048 1073742399, 43260, 576, 43260, 578, -4, 583, -4, 585, -4, 587, -4, 589, -4, 59
1, -4, // NOLINT | 1532 341, -4, 343, -4, 345, -4, |
1049 592, 43132, 593, 43120, 594, 43128, 595, -840, 596, -824, 1073742422, -820, 59
9, -820, 601, -808, // NOLINT | 1533 347, -4, 349, -4, // NOLINT |
1050 603, -812, 608, -820, 611, -828, 613, 169120, 614, 169232, 616, -836, 617, -84
4, 619, 42972, // NOLINT | 1534 351, -4, 353, -4, 355, -4, |
1051 623, -844, 625, 42996, 626, -852, 629, -856, 637, 42908, 640, -872, 643, -872,
648, -872, // NOLINT | 1535 357, -4, 359, -4, 361, -4, |
1052 649, -276, 1073742474, -868, 651, -868, 652, -284, 658, -876, 837, 336, 881, -
4, 883, -4, // NOLINT | 1536 363, -4, 365, -4, // NOLINT |
1053 887, -4, 1073742715, 520, 893, 520, 912, 13, 940, -152, 1073742765, -148, 943,
-148, 944, 17, // NOLINT | 1537 367, -4, 369, -4, 371, -4, |
1054 1073742769, -128, 961, -128, 962, -124, 1073742787, -128, 971, -128, 972, -256
, 1073742797, -252, 974, -252, // NOLINT | 1538 373, -4, 375, -4, 378, -4, |
1055 976, -248, 977, -228, 981, -188, 982, -216, 983, -32, 985, -4, 987, -4, 989, -
4, // NOLINT | 1539 380, -4, 382, -4, // NOLINT |
1056 991, -4, 993, -4, 995, -4, 997, -4, 999, -4, 1001, -4, 1003, -4, 1005, -4, //
NOLINT | 1540 383, -1200, 384, 780, 387, -4, |
1057 1007, -4, 1008, -344, 1009, -320, 1010, 28, 1013, -384, 1016, -4, 1019, -4, 10
73742896, -128, // NOLINT | 1541 389, -4, 392, -4, 396, -4, |
1058 1103, -128, 1073742928, -320, 1119, -320, 1121, -4, 1123, -4, 1125, -4, 1127,
-4, 1129, -4, // NOLINT | 1542 402, -4, 405, 388, // NOLINT |
1059 1131, -4, 1133, -4, 1135, -4, 1137, -4, 1139, -4, 1141, -4, 1143, -4, 1145, -4
, // NOLINT | 1543 409, -4, 410, 652, 414, 520, |
1060 1147, -4, 1149, -4, 1151, -4, 1153, -4, 1163, -4, 1165, -4, 1167, -4, 1169, -4
, // NOLINT | 1544 417, -4, 419, -4, 421, -4, |
1061 1171, -4, 1173, -4, 1175, -4, 1177, -4, 1179, -4, 1181, -4, 1183, -4, 1185, -4
, // NOLINT | 1545 424, -4, 429, -4, // NOLINT |
1062 1187, -4, 1189, -4, 1191, -4, 1193, -4, 1195, -4, 1197, -4, 1199, -4, 1201, -4
, // NOLINT | 1546 432, -4, 436, -4, 438, -4, |
1063 1203, -4, 1205, -4, 1207, -4, 1209, -4, 1211, -4, 1213, -4, 1215, -4, 1218, -4
, // NOLINT | 1547 441, -4, 445, -4, 447, 224, |
1064 1220, -4, 1222, -4, 1224, -4, 1226, -4, 1228, -4, 1230, -4, 1231, -60, 1233, -
4, // NOLINT | 1548 453, -4, 454, -8, // NOLINT |
1065 1235, -4, 1237, -4, 1239, -4, 1241, -4, 1243, -4, 1245, -4, 1247, -4, 1249, -4
, // NOLINT | 1549 456, -4, 457, -8, 459, -4, |
1066 1251, -4, 1253, -4, 1255, -4, 1257, -4, 1259, -4, 1261, -4, 1263, -4, 1265, -4
, // NOLINT | 1550 460, -8, 462, -4, 464, -4, |
1067 1267, -4, 1269, -4, 1271, -4, 1273, -4, 1275, -4, 1277, -4, 1279, -4, 1281, -4
, // NOLINT | 1551 466, -4, 468, -4, // NOLINT |
1068 1283, -4, 1285, -4, 1287, -4, 1289, -4, 1291, -4, 1293, -4, 1295, -4, 1297, -4
, // NOLINT | 1552 470, -4, 472, -4, 474, -4, |
1069 1299, -4, 1301, -4, 1303, -4, 1305, -4, 1307, -4, 1309, -4, 1311, -4, 1313, -4
, // NOLINT | 1553 476, -4, 477, -316, 479, -4, |
1070 1315, -4, 1317, -4, 1319, -4, 1073743201, -192, 1414, -192, 1415, 21, 7545, 14
1328, 7549, 15256, // NOLINT | 1554 481, -4, 483, -4, // NOLINT |
1071 7681, -4, 7683, -4, 7685, -4, 7687, -4, 7689, -4, 7691, -4, 7693, -4, 7695, -4
, // NOLINT | 1555 485, -4, 487, -4, 489, -4, |
1072 7697, -4, 7699, -4, 7701, -4, 7703, -4, 7705, -4, 7707, -4, 7709, -4, 7711, -4
, // NOLINT | 1556 491, -4, 493, -4, 495, -4, |
1073 7713, -4, 7715, -4, 7717, -4, 7719, -4, 7721, -4, 7723, -4, 7725, -4, 7727, -4
, // NOLINT | 1557 496, 9, 498, -4, // NOLINT |
1074 7729, -4, 7731, -4, 7733, -4, 7735, -4, 7737, -4, 7739, -4, 7741, -4, 7743, -4
, // NOLINT | 1558 499, -8, 501, -4, 505, -4, |
1075 7745, -4, 7747, -4, 7749, -4, 7751, -4, 7753, -4, 7755, -4, 7757, -4, 7759, -4
, // NOLINT | 1559 507, -4, 509, -4, 511, -4, |
1076 7761, -4, 7763, -4, 7765, -4, 7767, -4, 7769, -4, 7771, -4, 7773, -4, 7775, -4
, // NOLINT | 1560 513, -4, 515, -4, // NOLINT |
1077 7777, -4, 7779, -4, 7781, -4, 7783, -4, 7785, -4, 7787, -4, 7789, -4, 7791, -4
, // NOLINT | 1561 517, -4, 519, -4, 521, -4, |
1078 7793, -4, 7795, -4, 7797, -4, 7799, -4, 7801, -4, 7803, -4, 7805, -4, 7807, -4
, // NOLINT | 1562 523, -4, 525, -4, 527, -4, |
1079 7809, -4, 7811, -4, 7813, -4, 7815, -4, 7817, -4, 7819, -4, 7821, -4, 7823, -4
, // NOLINT | 1563 529, -4, 531, -4, // NOLINT |
1080 7825, -4, 7827, -4, 7829, -4, 7830, 25, 7831, 29, 7832, 33, 7833, 37, 7834, 41
, // NOLINT | 1564 533, -4, 535, -4, 537, -4, |
1081 7835, -236, 7841, -4, 7843, -4, 7845, -4, 7847, -4, 7849, -4, 7851, -4, 7853,
-4, // NOLINT | 1565 539, -4, 541, -4, 543, -4, |
1082 7855, -4, 7857, -4, 7859, -4, 7861, -4, 7863, -4, 7865, -4, 7867, -4, 7869, -4
, // NOLINT | 1566 547, -4, 549, -4, // NOLINT |
1083 7871, -4, 7873, -4, 7875, -4, 7877, -4, 7879, -4, 7881, -4, 7883, -4, 7885, -4
, // NOLINT | 1567 551, -4, 553, -4, 555, -4, |
1084 7887, -4, 7889, -4, 7891, -4, 7893, -4, 7895, -4, 7897, -4, 7899, -4, 7901, -4
, // NOLINT | 1568 557, -4, 559, -4, 561, -4, |
1085 7903, -4, 7905, -4, 7907, -4, 7909, -4, 7911, -4, 7913, -4, 7915, -4, 7917, -4
, // NOLINT | 1569 563, -4, 572, -4, // NOLINT |
1086 7919, -4, 7921, -4, 7923, -4, 7925, -4, 7927, -4, 7929, -4, 7931, -4, 7933, -4
, // NOLINT | 1570 1073742399, 43260, 576, 43260, 578, -4, |
1087 7935, -4, 1073749760, 32, 7943, 32, 1073749776, 32, 7957, 32, 1073749792, 32,
7975, 32, 1073749808, 32, // NOLINT | 1571 583, -4, 585, -4, 587, -4, |
1088 7991, 32, 1073749824, 32, 8005, 32, 8016, 45, 8017, 32, 8018, 49, 8019, 32, 80
20, 53, // NOLINT | 1572 589, -4, 591, -4, // NOLINT |
1089 8021, 32, 8022, 57, 8023, 32, 1073749856, 32, 8039, 32, 1073749872, 296, 8049,
296, 1073749874, 344, // NOLINT | 1573 592, 43132, 593, 43120, 594, 43128, |
1090 8053, 344, 1073749878, 400, 8055, 400, 1073749880, 512, 8057, 512, 1073749882,
448, 8059, 448, 1073749884, 504, // NOLINT | 1574 595, -840, 596, -824, 1073742422, -820, |
1091 8061, 504, 8064, 61, 8065, 65, 8066, 69, 8067, 73, 8068, 77, 8069, 81, 8070, 8
5, // NOLINT | 1575 599, -820, 601, -808, // NOLINT |
1092 8071, 89, 8072, 61, 8073, 65, 8074, 69, 8075, 73, 8076, 77, 8077, 81, 8078, 85
, // NOLINT | 1576 603, -812, 604, 169276, 608, -820, |
1093 8079, 89, 8080, 93, 8081, 97, 8082, 101, 8083, 105, 8084, 109, 8085, 113, 8086
, 117, // NOLINT | 1577 609, 169260, 611, -828, 613, 169120, |
1094 8087, 121, 8088, 93, 8089, 97, 8090, 101, 8091, 105, 8092, 109, 8093, 113, 809
4, 117, // NOLINT | 1578 614, 169232, 616, -836, // NOLINT |
1095 8095, 121, 8096, 125, 8097, 129, 8098, 133, 8099, 137, 8100, 141, 8101, 145, 8
102, 149, // NOLINT | 1579 617, -844, 619, 42972, 620, 169220, |
1096 8103, 153, 8104, 125, 8105, 129, 8106, 133, 8107, 137, 8108, 141, 8109, 145, 8
110, 149, // NOLINT | 1580 623, -844, 625, 42996, 626, -852, |
1097 8111, 153, 1073749936, 32, 8113, 32, 8114, 157, 8115, 161, 8116, 165, 8118, 16
9, 8119, 173, // NOLINT | 1581 629, -856, 637, 42908, // NOLINT |
1098 8124, 161, 8126, -28820, 8130, 177, 8131, 181, 8132, 185, 8134, 189, 8135, 193
, 8140, 181, // NOLINT | 1582 640, -872, 643, -872, 647, 169128, |
1099 1073749968, 32, 8145, 32, 8146, 197, 8147, 13, 8150, 201, 8151, 205, 107374998
4, 32, 8161, 32, // NOLINT | 1583 648, -872, 649, -276, 1073742474, -868, |
1100 8162, 209, 8163, 17, 8164, 213, 8165, 28, 8166, 217, 8167, 221, 8178, 225, 817
9, 229, // NOLINT | 1584 651, -868, 652, -284, // NOLINT |
1101 8180, 233, 8182, 237, 8183, 241, 8188, 229 }; // NOLINT | 1585 658, -876, 670, 169032, 837, 336, |
| 1586 881, -4, 883, -4, 887, -4, |
| 1587 1073742715, 520, 893, 520, // NOLINT |
| 1588 912, 13, 940, -152, 1073742765, -148, |
| 1589 943, -148, 944, 17, 1073742769, -128, |
| 1590 961, -128, 962, -124, // NOLINT |
| 1591 1073742787, -128, 971, -128, 972, -256, |
| 1592 1073742797, -252, 974, -252, 976, -248, |
| 1593 977, -228, 981, -188, // NOLINT |
| 1594 982, -216, 983, -32, 985, -4, |
| 1595 987, -4, 989, -4, 991, -4, |
| 1596 993, -4, 995, -4, // NOLINT |
| 1597 997, -4, 999, -4, 1001, -4, |
| 1598 1003, -4, 1005, -4, 1007, -4, |
| 1599 1008, -344, 1009, -320, // NOLINT |
| 1600 1010, 28, 1011, -464, 1013, -384, |
| 1601 1016, -4, 1019, -4, 1073742896, -128, |
| 1602 1103, -128, 1073742928, -320, // NOLINT |
| 1603 1119, -320, 1121, -4, 1123, -4, |
| 1604 1125, -4, 1127, -4, 1129, -4, |
| 1605 1131, -4, 1133, -4, // NOLINT |
| 1606 1135, -4, 1137, -4, 1139, -4, |
| 1607 1141, -4, 1143, -4, 1145, -4, |
| 1608 1147, -4, 1149, -4, // NOLINT |
| 1609 1151, -4, 1153, -4, 1163, -4, |
| 1610 1165, -4, 1167, -4, 1169, -4, |
| 1611 1171, -4, 1173, -4, // NOLINT |
| 1612 1175, -4, 1177, -4, 1179, -4, |
| 1613 1181, -4, 1183, -4, 1185, -4, |
| 1614 1187, -4, 1189, -4, // NOLINT |
| 1615 1191, -4, 1193, -4, 1195, -4, |
| 1616 1197, -4, 1199, -4, 1201, -4, |
| 1617 1203, -4, 1205, -4, // NOLINT |
| 1618 1207, -4, 1209, -4, 1211, -4, |
| 1619 1213, -4, 1215, -4, 1218, -4, |
| 1620 1220, -4, 1222, -4, // NOLINT |
| 1621 1224, -4, 1226, -4, 1228, -4, |
| 1622 1230, -4, 1231, -60, 1233, -4, |
| 1623 1235, -4, 1237, -4, // NOLINT |
| 1624 1239, -4, 1241, -4, 1243, -4, |
| 1625 1245, -4, 1247, -4, 1249, -4, |
| 1626 1251, -4, 1253, -4, // NOLINT |
| 1627 1255, -4, 1257, -4, 1259, -4, |
| 1628 1261, -4, 1263, -4, 1265, -4, |
| 1629 1267, -4, 1269, -4, // NOLINT |
| 1630 1271, -4, 1273, -4, 1275, -4, |
| 1631 1277, -4, 1279, -4, 1281, -4, |
| 1632 1283, -4, 1285, -4, // NOLINT |
| 1633 1287, -4, 1289, -4, 1291, -4, |
| 1634 1293, -4, 1295, -4, 1297, -4, |
| 1635 1299, -4, 1301, -4, // NOLINT |
| 1636 1303, -4, 1305, -4, 1307, -4, |
| 1637 1309, -4, 1311, -4, 1313, -4, |
| 1638 1315, -4, 1317, -4, // NOLINT |
| 1639 1319, -4, 1321, -4, 1323, -4, |
| 1640 1325, -4, 1327, -4, 1073743201, -192, |
| 1641 1414, -192, 1415, 21, // NOLINT |
| 1642 7545, 141328, 7549, 15256, 7681, -4, |
| 1643 7683, -4, 7685, -4, 7687, -4, |
| 1644 7689, -4, 7691, -4, // NOLINT |
| 1645 7693, -4, 7695, -4, 7697, -4, |
| 1646 7699, -4, 7701, -4, 7703, -4, |
| 1647 7705, -4, 7707, -4, // NOLINT |
| 1648 7709, -4, 7711, -4, 7713, -4, |
| 1649 7715, -4, 7717, -4, 7719, -4, |
| 1650 7721, -4, 7723, -4, // NOLINT |
| 1651 7725, -4, 7727, -4, 7729, -4, |
| 1652 7731, -4, 7733, -4, 7735, -4, |
| 1653 7737, -4, 7739, -4, // NOLINT |
| 1654 7741, -4, 7743, -4, 7745, -4, |
| 1655 7747, -4, 7749, -4, 7751, -4, |
| 1656 7753, -4, 7755, -4, // NOLINT |
| 1657 7757, -4, 7759, -4, 7761, -4, |
| 1658 7763, -4, 7765, -4, 7767, -4, |
| 1659 7769, -4, 7771, -4, // NOLINT |
| 1660 7773, -4, 7775, -4, 7777, -4, |
| 1661 7779, -4, 7781, -4, 7783, -4, |
| 1662 7785, -4, 7787, -4, // NOLINT |
| 1663 7789, -4, 7791, -4, 7793, -4, |
| 1664 7795, -4, 7797, -4, 7799, -4, |
| 1665 7801, -4, 7803, -4, // NOLINT |
| 1666 7805, -4, 7807, -4, 7809, -4, |
| 1667 7811, -4, 7813, -4, 7815, -4, |
| 1668 7817, -4, 7819, -4, // NOLINT |
| 1669 7821, -4, 7823, -4, 7825, -4, |
| 1670 7827, -4, 7829, -4, 7830, 25, |
| 1671 7831, 29, 7832, 33, // NOLINT |
| 1672 7833, 37, 7834, 41, 7835, -236, |
| 1673 7841, -4, 7843, -4, 7845, -4, |
| 1674 7847, -4, 7849, -4, // NOLINT |
| 1675 7851, -4, 7853, -4, 7855, -4, |
| 1676 7857, -4, 7859, -4, 7861, -4, |
| 1677 7863, -4, 7865, -4, // NOLINT |
| 1678 7867, -4, 7869, -4, 7871, -4, |
| 1679 7873, -4, 7875, -4, 7877, -4, |
| 1680 7879, -4, 7881, -4, // NOLINT |
| 1681 7883, -4, 7885, -4, 7887, -4, |
| 1682 7889, -4, 7891, -4, 7893, -4, |
| 1683 7895, -4, 7897, -4, // NOLINT |
| 1684 7899, -4, 7901, -4, 7903, -4, |
| 1685 7905, -4, 7907, -4, 7909, -4, |
| 1686 7911, -4, 7913, -4, // NOLINT |
| 1687 7915, -4, 7917, -4, 7919, -4, |
| 1688 7921, -4, 7923, -4, 7925, -4, |
| 1689 7927, -4, 7929, -4, // NOLINT |
| 1690 7931, -4, 7933, -4, 7935, -4, |
| 1691 1073749760, 32, 7943, 32, 1073749776, 32, |
| 1692 7957, 32, 1073749792, 32, // NOLINT |
| 1693 7975, 32, 1073749808, 32, 7991, 32, |
| 1694 1073749824, 32, 8005, 32, 8016, 45, |
| 1695 8017, 32, 8018, 49, // NOLINT |
| 1696 8019, 32, 8020, 53, 8021, 32, |
| 1697 8022, 57, 8023, 32, 1073749856, 32, |
| 1698 8039, 32, 1073749872, 296, // NOLINT |
| 1699 8049, 296, 1073749874, 344, 8053, 344, |
| 1700 1073749878, 400, 8055, 400, 1073749880, 512, |
| 1701 8057, 512, 1073749882, 448, // NOLINT |
| 1702 8059, 448, 1073749884, 504, 8061, 504, |
| 1703 8064, 61, 8065, 65, 8066, 69, |
| 1704 8067, 73, 8068, 77, // NOLINT |
| 1705 8069, 81, 8070, 85, 8071, 89, |
| 1706 8072, 61, 8073, 65, 8074, 69, |
| 1707 8075, 73, 8076, 77, // NOLINT |
| 1708 8077, 81, 8078, 85, 8079, 89, |
| 1709 8080, 93, 8081, 97, 8082, 101, |
| 1710 8083, 105, 8084, 109, // NOLINT |
| 1711 8085, 113, 8086, 117, 8087, 121, |
| 1712 8088, 93, 8089, 97, 8090, 101, |
| 1713 8091, 105, 8092, 109, // NOLINT |
| 1714 8093, 113, 8094, 117, 8095, 121, |
| 1715 8096, 125, 8097, 129, 8098, 133, |
| 1716 8099, 137, 8100, 141, // NOLINT |
| 1717 8101, 145, 8102, 149, 8103, 153, |
| 1718 8104, 125, 8105, 129, 8106, 133, |
| 1719 8107, 137, 8108, 141, // NOLINT |
| 1720 8109, 145, 8110, 149, 8111, 153, |
| 1721 1073749936, 32, 8113, 32, 8114, 157, |
| 1722 8115, 161, 8116, 165, // NOLINT |
| 1723 8118, 169, 8119, 173, 8124, 161, |
| 1724 8126, -28820, 8130, 177, 8131, 181, |
| 1725 8132, 185, 8134, 189, // NOLINT |
| 1726 8135, 193, 8140, 181, 1073749968, 32, |
| 1727 8145, 32, 8146, 197, 8147, 13, |
| 1728 8150, 201, 8151, 205, // NOLINT |
| 1729 1073749984, 32, 8161, 32, 8162, 209, |
| 1730 8163, 17, 8164, 213, 8165, 28, |
| 1731 8166, 217, 8167, 221, // NOLINT |
| 1732 8178, 225, 8179, 229, 8180, 233, |
| 1733 8182, 237, 8183, 241, 8188, 229}; // NOLINT |
1102 static const uint16_t kToUppercaseMultiStrings0Size = 62; // NOLINT | 1734 static const uint16_t kToUppercaseMultiStrings0Size = 62; // NOLINT |
1103 static const MultiCharacterSpecialCase<1> kToUppercaseMultiStrings1[1] = { // N
OLINT | 1735 static const MultiCharacterSpecialCase<1> kToUppercaseMultiStrings1[1] = { // N
OLINT |
1104 {{kSentinel}} }; // NOLINT | 1736 {{kSentinel}} }; // NOLINT |
1105 static const uint16_t kToUppercaseTable1Size = 73; // NOLINT | 1737 static const uint16_t kToUppercaseTable1Size = 73; // NOLINT |
1106 static const int32_t kToUppercaseTable1[146] = { | 1738 static const int32_t kToUppercaseTable1[146] = { |
1107 334, -112, 1073742192, -64, 383, -64, 388, -4, 1073743056, -104, 1257, -104, 1
073744944, -192, 3166, -192, // NOLINT | 1739 334, -112, 1073742192, -64, 383, -64, 388, -4, 1073743056, -104, 1257, -104, 1
073744944, -192, 3166, -192, // NOLINT |
1108 3169, -4, 3173, -43180, 3174, -43168, 3176, -4, 3178, -4, 3180, -4, 3187, -4,
3190, -4, // NOLINT | 1740 3169, -4, 3173, -43180, 3174, -43168, 3176, -4, 3178, -4, 3180, -4, 3187, -4,
3190, -4, // NOLINT |
1109 3201, -4, 3203, -4, 3205, -4, 3207, -4, 3209, -4, 3211, -4, 3213, -4, 3215, -4
, // NOLINT | 1741 3201, -4, 3203, -4, 3205, -4, 3207, -4, 3209, -4, 3211, -4, 3213, -4, 3215, -4
, // NOLINT |
1110 3217, -4, 3219, -4, 3221, -4, 3223, -4, 3225, -4, 3227, -4, 3229, -4, 3231, -4
, // NOLINT | 1742 3217, -4, 3219, -4, 3221, -4, 3223, -4, 3225, -4, 3227, -4, 3229, -4, 3231, -4
, // NOLINT |
1111 3233, -4, 3235, -4, 3237, -4, 3239, -4, 3241, -4, 3243, -4, 3245, -4, 3247, -4
, // NOLINT | 1743 3233, -4, 3235, -4, 3237, -4, 3239, -4, 3241, -4, 3243, -4, 3245, -4, 3247, -4
, // NOLINT |
1112 3249, -4, 3251, -4, 3253, -4, 3255, -4, 3257, -4, 3259, -4, 3261, -4, 3263, -4
, // NOLINT | 1744 3249, -4, 3251, -4, 3253, -4, 3255, -4, 3257, -4, 3259, -4, 3261, -4, 3263, -4
, // NOLINT |
1113 3265, -4, 3267, -4, 3269, -4, 3271, -4, 3273, -4, 3275, -4, 3277, -4, 3279, -4
, // NOLINT | 1745 3265, -4, 3267, -4, 3269, -4, 3271, -4, 3273, -4, 3275, -4, 3277, -4, 3279, -4
, // NOLINT |
1114 3281, -4, 3283, -4, 3285, -4, 3287, -4, 3289, -4, 3291, -4, 3293, -4, 3295, -4
, // NOLINT | 1746 3281, -4, 3283, -4, 3285, -4, 3287, -4, 3289, -4, 3291, -4, 3293, -4, 3295, -4
, // NOLINT |
1115 3297, -4, 3299, -4, 3308, -4, 3310, -4, 3315, -4, 1073745152, -29056, 3365, -2
9056, 3367, -29056, // NOLINT | 1747 3297, -4, 3299, -4, 3308, -4, 3310, -4, 3315, -4, 1073745152, -29056, 3365, -2
9056, 3367, -29056, // NOLINT |
1116 3373, -29056 }; // NOLINT | 1748 3373, -29056 }; // NOLINT |
1117 static const uint16_t kToUppercaseMultiStrings1Size = 1; // NOLINT | 1749 static const uint16_t kToUppercaseMultiStrings1Size = 1; // NOLINT |
1118 static const MultiCharacterSpecialCase<1> kToUppercaseMultiStrings5[1] = { // N
OLINT | 1750 static const MultiCharacterSpecialCase<1> kToUppercaseMultiStrings5[1] = { // N
OLINT |
1119 {{kSentinel}} }; // NOLINT | 1751 {{kSentinel}} }; // NOLINT |
1120 static const uint16_t kToUppercaseTable5Size = 88; // NOLINT | 1752 static const uint16_t kToUppercaseTable5Size = 95; // NOLINT |
1121 static const int32_t kToUppercaseTable5[176] = { | 1753 static const int32_t |
1122 1601, -4, 1603, -4, 1605, -4, 1607, -4, 1609, -4, 1611, -4, 1613, -4, 1615, -4
, // NOLINT | 1754 kToUppercaseTable5[190] = {1601, -4, 1603, -4, 1605, -4, 1607, -4, 1609, -4, |
1123 1617, -4, 1619, -4, 1621, -4, 1623, -4, 1625, -4, 1627, -4, 1629, -4, 1631, -4
, // NOLINT | 1755 1611, -4, 1613, -4, 1615, -4, // NOLINT |
1124 1633, -4, 1635, -4, 1637, -4, 1639, -4, 1641, -4, 1643, -4, 1645, -4, 1665, -4
, // NOLINT | 1756 1617, -4, 1619, -4, 1621, -4, 1623, -4, 1625, -4, |
1125 1667, -4, 1669, -4, 1671, -4, 1673, -4, 1675, -4, 1677, -4, 1679, -4, 1681, -4
, // NOLINT | 1757 1627, -4, 1629, -4, 1631, -4, // NOLINT |
1126 1683, -4, 1685, -4, 1687, -4, 1827, -4, 1829, -4, 1831, -4, 1833, -4, 1835, -4
, // NOLINT | 1758 1633, -4, 1635, -4, 1637, -4, 1639, -4, 1641, -4, |
1127 1837, -4, 1839, -4, 1843, -4, 1845, -4, 1847, -4, 1849, -4, 1851, -4, 1853, -4
, // NOLINT | 1759 1643, -4, 1645, -4, 1665, -4, // NOLINT |
1128 1855, -4, 1857, -4, 1859, -4, 1861, -4, 1863, -4, 1865, -4, 1867, -4, 1869, -4
, // NOLINT | 1760 1667, -4, 1669, -4, 1671, -4, 1673, -4, 1675, -4, |
1129 1871, -4, 1873, -4, 1875, -4, 1877, -4, 1879, -4, 1881, -4, 1883, -4, 1885, -4
, // NOLINT | 1761 1677, -4, 1679, -4, 1681, -4, // NOLINT |
1130 1887, -4, 1889, -4, 1891, -4, 1893, -4, 1895, -4, 1897, -4, 1899, -4, 1901, -4
, // NOLINT | 1762 1683, -4, 1685, -4, 1687, -4, 1689, -4, 1691, -4, |
1131 1903, -4, 1914, -4, 1916, -4, 1919, -4, 1921, -4, 1923, -4, 1925, -4, 1927, -4
, // NOLINT | 1763 1827, -4, 1829, -4, 1831, -4, // NOLINT |
1132 1932, -4, 1937, -4, 1939, -4, 1953, -4, 1955, -4, 1957, -4, 1959, -4, 1961, -4
}; // NOLINT | 1764 1833, -4, 1835, -4, 1837, -4, 1839, -4, 1843, -4, |
| 1765 1845, -4, 1847, -4, 1849, -4, // NOLINT |
| 1766 1851, -4, 1853, -4, 1855, -4, 1857, -4, 1859, -4, |
| 1767 1861, -4, 1863, -4, 1865, -4, // NOLINT |
| 1768 1867, -4, 1869, -4, 1871, -4, 1873, -4, 1875, -4, |
| 1769 1877, -4, 1879, -4, 1881, -4, // NOLINT |
| 1770 1883, -4, 1885, -4, 1887, -4, 1889, -4, 1891, -4, |
| 1771 1893, -4, 1895, -4, 1897, -4, // NOLINT |
| 1772 1899, -4, 1901, -4, 1903, -4, 1914, -4, 1916, -4, |
| 1773 1919, -4, 1921, -4, 1923, -4, // NOLINT |
| 1774 1925, -4, 1927, -4, 1932, -4, 1937, -4, 1939, -4, |
| 1775 1943, -4, 1945, -4, 1947, -4, // NOLINT |
| 1776 1949, -4, 1951, -4, 1953, -4, 1955, -4, 1957, -4, |
| 1777 1959, -4, 1961, -4}; // NOLINT |
1133 static const uint16_t kToUppercaseMultiStrings5Size = 1; // NOLINT | 1778 static const uint16_t kToUppercaseMultiStrings5Size = 1; // NOLINT |
1134 static const MultiCharacterSpecialCase<3> kToUppercaseMultiStrings7[12] = { //
NOLINT | 1779 static const MultiCharacterSpecialCase<3> kToUppercaseMultiStrings7[12] = { //
NOLINT |
1135 {{70, 70, kSentinel}}, {{70, 73, kSentinel}}, {{70, 76, kSentinel}}, {{70, 70,
73}}, // NOLINT | 1780 {{70, 70, kSentinel}}, {{70, 73, kSentinel}}, {{70, 76, kSentinel}}, {{70, 70,
73}}, // NOLINT |
1136 {{70, 70, 76}}, {{83, 84, kSentinel}}, {{1348, 1350, kSentinel}}, {{1348, 1333
, kSentinel}}, // NOLINT | 1781 {{70, 70, 76}}, {{83, 84, kSentinel}}, {{1348, 1350, kSentinel}}, {{1348, 1333
, kSentinel}}, // NOLINT |
1137 {{1348, 1339, kSentinel}}, {{1358, 1350, kSentinel}}, {{1348, 1341, kSentinel}
}, {{kSentinel}} }; // NOLINT | 1782 {{1348, 1339, kSentinel}}, {{1358, 1350, kSentinel}}, {{1348, 1341, kSentinel}
}, {{kSentinel}} }; // NOLINT |
1138 static const uint16_t kToUppercaseTable7Size = 14; // NOLINT | 1783 static const uint16_t kToUppercaseTable7Size = 14; // NOLINT |
1139 static const int32_t kToUppercaseTable7[28] = { | 1784 static const int32_t kToUppercaseTable7[28] = { |
1140 6912, 1, 6913, 5, 6914, 9, 6915, 13, 6916, 17, 6917, 21, 6918, 21, 6931, 25,
// NOLINT | 1785 6912, 1, 6913, 5, 6914, 9, 6915, 13, 6916, 17, 6917, 21, 6918, 21, 6931, 25,
// NOLINT |
1141 6932, 29, 6933, 33, 6934, 37, 6935, 41, 1073749825, -128, 8026, -128 }; // NO
LINT | 1786 6932, 29, 6933, 33, 6934, 37, 6935, 41, 1073749825, -128, 8026, -128 }; // NO
LINT |
1142 static const uint16_t kToUppercaseMultiStrings7Size = 12; // NOLINT | 1787 static const uint16_t kToUppercaseMultiStrings7Size = 12; // NOLINT |
(...skipping 30 matching lines...) Expand all Loading... |
1173 c, | 1818 c, |
1174 n, | 1819 n, |
1175 result, | 1820 result, |
1176 allow_caching_ptr); | 1821 allow_caching_ptr); |
1177 default: return 0; | 1822 default: return 0; |
1178 } | 1823 } |
1179 } | 1824 } |
1180 | 1825 |
1181 static const MultiCharacterSpecialCase<1> kEcma262CanonicalizeMultiStrings0[1] =
{ // NOLINT | 1826 static const MultiCharacterSpecialCase<1> kEcma262CanonicalizeMultiStrings0[1] =
{ // NOLINT |
1182 {{kSentinel}} }; // NOLINT | 1827 {{kSentinel}} }; // NOLINT |
1183 static const uint16_t kEcma262CanonicalizeTable0Size = 488; // NOLINT | 1828 static const uint16_t kEcma262CanonicalizeTable0Size = 498; // NOLINT |
1184 static const int32_t kEcma262CanonicalizeTable0[976] = { | 1829 static const int32_t kEcma262CanonicalizeTable0[996] = { |
1185 1073741921, -128, 122, -128, 181, 2972, 1073742048, -128, 246, -128, 107374207
2, -128, 254, -128, 255, 484, // NOLINT | 1830 1073741921, -128, 122, -128, 181, 2972, |
1186 257, -4, 259, -4, 261, -4, 263, -4, 265, -4, 267, -4, 269, -4, 271, -4, // NO
LINT | 1831 1073742048, -128, 246, -128, 1073742072, -128, |
1187 273, -4, 275, -4, 277, -4, 279, -4, 281, -4, 283, -4, 285, -4, 287, -4, // NO
LINT | 1832 254, -128, 255, 484, // NOLINT |
1188 289, -4, 291, -4, 293, -4, 295, -4, 297, -4, 299, -4, 301, -4, 303, -4, // NO
LINT | 1833 257, -4, 259, -4, 261, -4, |
1189 307, -4, 309, -4, 311, -4, 314, -4, 316, -4, 318, -4, 320, -4, 322, -4, // NO
LINT | 1834 263, -4, 265, -4, 267, -4, |
1190 324, -4, 326, -4, 328, -4, 331, -4, 333, -4, 335, -4, 337, -4, 339, -4, // NO
LINT | 1835 269, -4, 271, -4, // NOLINT |
1191 341, -4, 343, -4, 345, -4, 347, -4, 349, -4, 351, -4, 353, -4, 355, -4, // NO
LINT | 1836 273, -4, 275, -4, 277, -4, |
1192 357, -4, 359, -4, 361, -4, 363, -4, 365, -4, 367, -4, 369, -4, 371, -4, // NO
LINT | 1837 279, -4, 281, -4, 283, -4, |
1193 373, -4, 375, -4, 378, -4, 380, -4, 382, -4, 384, 780, 387, -4, 389, -4, // N
OLINT | 1838 285, -4, 287, -4, // NOLINT |
1194 392, -4, 396, -4, 402, -4, 405, 388, 409, -4, 410, 652, 414, 520, 417, -4, //
NOLINT | 1839 289, -4, 291, -4, 293, -4, |
1195 419, -4, 421, -4, 424, -4, 429, -4, 432, -4, 436, -4, 438, -4, 441, -4, // NO
LINT | 1840 295, -4, 297, -4, 299, -4, |
1196 445, -4, 447, 224, 453, -4, 454, -8, 456, -4, 457, -8, 459, -4, 460, -8, // N
OLINT | 1841 301, -4, 303, -4, // NOLINT |
1197 462, -4, 464, -4, 466, -4, 468, -4, 470, -4, 472, -4, 474, -4, 476, -4, // NO
LINT | 1842 307, -4, 309, -4, 311, -4, |
1198 477, -316, 479, -4, 481, -4, 483, -4, 485, -4, 487, -4, 489, -4, 491, -4, //
NOLINT | 1843 314, -4, 316, -4, 318, -4, |
1199 493, -4, 495, -4, 498, -4, 499, -8, 501, -4, 505, -4, 507, -4, 509, -4, // NO
LINT | 1844 320, -4, 322, -4, // NOLINT |
1200 511, -4, 513, -4, 515, -4, 517, -4, 519, -4, 521, -4, 523, -4, 525, -4, // NO
LINT | 1845 324, -4, 326, -4, 328, -4, |
1201 527, -4, 529, -4, 531, -4, 533, -4, 535, -4, 537, -4, 539, -4, 541, -4, // NO
LINT | 1846 331, -4, 333, -4, 335, -4, |
1202 543, -4, 547, -4, 549, -4, 551, -4, 553, -4, 555, -4, 557, -4, 559, -4, // NO
LINT | 1847 337, -4, 339, -4, // NOLINT |
1203 561, -4, 563, -4, 572, -4, 1073742399, 43260, 576, 43260, 578, -4, 583, -4, 58
5, -4, // NOLINT | 1848 341, -4, 343, -4, 345, -4, |
1204 587, -4, 589, -4, 591, -4, 592, 43132, 593, 43120, 594, 43128, 595, -840, 596,
-824, // NOLINT | 1849 347, -4, 349, -4, 351, -4, |
1205 1073742422, -820, 599, -820, 601, -808, 603, -812, 608, -820, 611, -828, 613,
169120, 614, 169232, // NOLINT | 1850 353, -4, 355, -4, // NOLINT |
1206 616, -836, 617, -844, 619, 42972, 623, -844, 625, 42996, 626, -852, 629, -856,
637, 42908, // NOLINT | 1851 357, -4, 359, -4, 361, -4, |
1207 640, -872, 643, -872, 648, -872, 649, -276, 1073742474, -868, 651, -868, 652,
-284, 658, -876, // NOLINT | 1852 363, -4, 365, -4, 367, -4, |
1208 837, 336, 881, -4, 883, -4, 887, -4, 1073742715, 520, 893, 520, 940, -152, 107
3742765, -148, // NOLINT | 1853 369, -4, 371, -4, // NOLINT |
1209 943, -148, 1073742769, -128, 961, -128, 962, -124, 1073742787, -128, 971, -128
, 972, -256, 1073742797, -252, // NOLINT | 1854 373, -4, 375, -4, 378, -4, |
1210 974, -252, 976, -248, 977, -228, 981, -188, 982, -216, 983, -32, 985, -4, 987,
-4, // NOLINT | 1855 380, -4, 382, -4, 384, 780, |
1211 989, -4, 991, -4, 993, -4, 995, -4, 997, -4, 999, -4, 1001, -4, 1003, -4, //
NOLINT | 1856 387, -4, 389, -4, // NOLINT |
1212 1005, -4, 1007, -4, 1008, -344, 1009, -320, 1010, 28, 1013, -384, 1016, -4, 10
19, -4, // NOLINT | 1857 392, -4, 396, -4, 402, -4, |
1213 1073742896, -128, 1103, -128, 1073742928, -320, 1119, -320, 1121, -4, 1123, -4
, 1125, -4, 1127, -4, // NOLINT | 1858 405, 388, 409, -4, 410, 652, |
1214 1129, -4, 1131, -4, 1133, -4, 1135, -4, 1137, -4, 1139, -4, 1141, -4, 1143, -4
, // NOLINT | 1859 414, 520, 417, -4, // NOLINT |
1215 1145, -4, 1147, -4, 1149, -4, 1151, -4, 1153, -4, 1163, -4, 1165, -4, 1167, -4
, // NOLINT | 1860 419, -4, 421, -4, 424, -4, |
1216 1169, -4, 1171, -4, 1173, -4, 1175, -4, 1177, -4, 1179, -4, 1181, -4, 1183, -4
, // NOLINT | 1861 429, -4, 432, -4, 436, -4, |
1217 1185, -4, 1187, -4, 1189, -4, 1191, -4, 1193, -4, 1195, -4, 1197, -4, 1199, -4
, // NOLINT | 1862 438, -4, 441, -4, // NOLINT |
1218 1201, -4, 1203, -4, 1205, -4, 1207, -4, 1209, -4, 1211, -4, 1213, -4, 1215, -4
, // NOLINT | 1863 445, -4, 447, 224, 453, -4, |
1219 1218, -4, 1220, -4, 1222, -4, 1224, -4, 1226, -4, 1228, -4, 1230, -4, 1231, -6
0, // NOLINT | 1864 454, -8, 456, -4, 457, -8, |
1220 1233, -4, 1235, -4, 1237, -4, 1239, -4, 1241, -4, 1243, -4, 1245, -4, 1247, -4
, // NOLINT | 1865 459, -4, 460, -8, // NOLINT |
1221 1249, -4, 1251, -4, 1253, -4, 1255, -4, 1257, -4, 1259, -4, 1261, -4, 1263, -4
, // NOLINT | 1866 462, -4, 464, -4, 466, -4, |
1222 1265, -4, 1267, -4, 1269, -4, 1271, -4, 1273, -4, 1275, -4, 1277, -4, 1279, -4
, // NOLINT | 1867 468, -4, 470, -4, 472, -4, |
1223 1281, -4, 1283, -4, 1285, -4, 1287, -4, 1289, -4, 1291, -4, 1293, -4, 1295, -4
, // NOLINT | 1868 474, -4, 476, -4, // NOLINT |
1224 1297, -4, 1299, -4, 1301, -4, 1303, -4, 1305, -4, 1307, -4, 1309, -4, 1311, -4
, // NOLINT | 1869 477, -316, 479, -4, 481, -4, |
1225 1313, -4, 1315, -4, 1317, -4, 1319, -4, 1073743201, -192, 1414, -192, 7545, 14
1328, 7549, 15256, // NOLINT | 1870 483, -4, 485, -4, 487, -4, |
1226 7681, -4, 7683, -4, 7685, -4, 7687, -4, 7689, -4, 7691, -4, 7693, -4, 7695, -4
, // NOLINT | 1871 489, -4, 491, -4, // NOLINT |
1227 7697, -4, 7699, -4, 7701, -4, 7703, -4, 7705, -4, 7707, -4, 7709, -4, 7711, -4
, // NOLINT | 1872 493, -4, 495, -4, 498, -4, |
1228 7713, -4, 7715, -4, 7717, -4, 7719, -4, 7721, -4, 7723, -4, 7725, -4, 7727, -4
, // NOLINT | 1873 499, -8, 501, -4, 505, -4, |
1229 7729, -4, 7731, -4, 7733, -4, 7735, -4, 7737, -4, 7739, -4, 7741, -4, 7743, -4
, // NOLINT | 1874 507, -4, 509, -4, // NOLINT |
1230 7745, -4, 7747, -4, 7749, -4, 7751, -4, 7753, -4, 7755, -4, 7757, -4, 7759, -4
, // NOLINT | 1875 511, -4, 513, -4, 515, -4, |
1231 7761, -4, 7763, -4, 7765, -4, 7767, -4, 7769, -4, 7771, -4, 7773, -4, 7775, -4
, // NOLINT | 1876 517, -4, 519, -4, 521, -4, |
1232 7777, -4, 7779, -4, 7781, -4, 7783, -4, 7785, -4, 7787, -4, 7789, -4, 7791, -4
, // NOLINT | 1877 523, -4, 525, -4, // NOLINT |
1233 7793, -4, 7795, -4, 7797, -4, 7799, -4, 7801, -4, 7803, -4, 7805, -4, 7807, -4
, // NOLINT | 1878 527, -4, 529, -4, 531, -4, |
1234 7809, -4, 7811, -4, 7813, -4, 7815, -4, 7817, -4, 7819, -4, 7821, -4, 7823, -4
, // NOLINT | 1879 533, -4, 535, -4, 537, -4, |
1235 7825, -4, 7827, -4, 7829, -4, 7835, -236, 7841, -4, 7843, -4, 7845, -4, 7847,
-4, // NOLINT | 1880 539, -4, 541, -4, // NOLINT |
1236 7849, -4, 7851, -4, 7853, -4, 7855, -4, 7857, -4, 7859, -4, 7861, -4, 7863, -4
, // NOLINT | 1881 543, -4, 547, -4, 549, -4, |
1237 7865, -4, 7867, -4, 7869, -4, 7871, -4, 7873, -4, 7875, -4, 7877, -4, 7879, -4
, // NOLINT | 1882 551, -4, 553, -4, 555, -4, |
1238 7881, -4, 7883, -4, 7885, -4, 7887, -4, 7889, -4, 7891, -4, 7893, -4, 7895, -4
, // NOLINT | 1883 557, -4, 559, -4, // NOLINT |
1239 7897, -4, 7899, -4, 7901, -4, 7903, -4, 7905, -4, 7907, -4, 7909, -4, 7911, -4
, // NOLINT | 1884 561, -4, 563, -4, 572, -4, |
1240 7913, -4, 7915, -4, 7917, -4, 7919, -4, 7921, -4, 7923, -4, 7925, -4, 7927, -4
, // NOLINT | 1885 1073742399, 43260, 576, 43260, 578, -4, |
1241 7929, -4, 7931, -4, 7933, -4, 7935, -4, 1073749760, 32, 7943, 32, 1073749776,
32, 7957, 32, // NOLINT | 1886 583, -4, 585, -4, // NOLINT |
1242 1073749792, 32, 7975, 32, 1073749808, 32, 7991, 32, 1073749824, 32, 8005, 32,
8017, 32, 8019, 32, // NOLINT | 1887 587, -4, 589, -4, 591, -4, |
1243 8021, 32, 8023, 32, 1073749856, 32, 8039, 32, 1073749872, 296, 8049, 296, 1073
749874, 344, 8053, 344, // NOLINT | 1888 592, 43132, 593, 43120, 594, 43128, |
1244 1073749878, 400, 8055, 400, 1073749880, 512, 8057, 512, 1073749882, 448, 8059,
448, 1073749884, 504, 8061, 504, // NOLINT | 1889 595, -840, 596, -824, // NOLINT |
1245 1073749936, 32, 8113, 32, 8126, -28820, 1073749968, 32, 8145, 32, 1073749984,
32, 8161, 32, 8165, 28 }; // NOLINT | 1890 1073742422, -820, 599, -820, 601, -808, |
| 1891 603, -812, 604, 169276, 608, -820, |
| 1892 609, 169260, 611, -828, // NOLINT |
| 1893 613, 169120, 614, 169232, 616, -836, |
| 1894 617, -844, 619, 42972, 620, 169220, |
| 1895 623, -844, 625, 42996, // NOLINT |
| 1896 626, -852, 629, -856, 637, 42908, |
| 1897 640, -872, 643, -872, 647, 169128, |
| 1898 648, -872, 649, -276, // NOLINT |
| 1899 1073742474, -868, 651, -868, 652, -284, |
| 1900 658, -876, 670, 169032, 837, 336, |
| 1901 881, -4, 883, -4, // NOLINT |
| 1902 887, -4, 1073742715, 520, 893, 520, |
| 1903 940, -152, 1073742765, -148, 943, -148, |
| 1904 1073742769, -128, 961, -128, // NOLINT |
| 1905 962, -124, 1073742787, -128, 971, -128, |
| 1906 972, -256, 1073742797, -252, 974, -252, |
| 1907 976, -248, 977, -228, // NOLINT |
| 1908 981, -188, 982, -216, 983, -32, |
| 1909 985, -4, 987, -4, 989, -4, |
| 1910 991, -4, 993, -4, // NOLINT |
| 1911 995, -4, 997, -4, 999, -4, |
| 1912 1001, -4, 1003, -4, 1005, -4, |
| 1913 1007, -4, 1008, -344, // NOLINT |
| 1914 1009, -320, 1010, 28, 1011, -464, |
| 1915 1013, -384, 1016, -4, 1019, -4, |
| 1916 1073742896, -128, 1103, -128, // NOLINT |
| 1917 1073742928, -320, 1119, -320, 1121, -4, |
| 1918 1123, -4, 1125, -4, 1127, -4, |
| 1919 1129, -4, 1131, -4, // NOLINT |
| 1920 1133, -4, 1135, -4, 1137, -4, |
| 1921 1139, -4, 1141, -4, 1143, -4, |
| 1922 1145, -4, 1147, -4, // NOLINT |
| 1923 1149, -4, 1151, -4, 1153, -4, |
| 1924 1163, -4, 1165, -4, 1167, -4, |
| 1925 1169, -4, 1171, -4, // NOLINT |
| 1926 1173, -4, 1175, -4, 1177, -4, |
| 1927 1179, -4, 1181, -4, 1183, -4, |
| 1928 1185, -4, 1187, -4, // NOLINT |
| 1929 1189, -4, 1191, -4, 1193, -4, |
| 1930 1195, -4, 1197, -4, 1199, -4, |
| 1931 1201, -4, 1203, -4, // NOLINT |
| 1932 1205, -4, 1207, -4, 1209, -4, |
| 1933 1211, -4, 1213, -4, 1215, -4, |
| 1934 1218, -4, 1220, -4, // NOLINT |
| 1935 1222, -4, 1224, -4, 1226, -4, |
| 1936 1228, -4, 1230, -4, 1231, -60, |
| 1937 1233, -4, 1235, -4, // NOLINT |
| 1938 1237, -4, 1239, -4, 1241, -4, |
| 1939 1243, -4, 1245, -4, 1247, -4, |
| 1940 1249, -4, 1251, -4, // NOLINT |
| 1941 1253, -4, 1255, -4, 1257, -4, |
| 1942 1259, -4, 1261, -4, 1263, -4, |
| 1943 1265, -4, 1267, -4, // NOLINT |
| 1944 1269, -4, 1271, -4, 1273, -4, |
| 1945 1275, -4, 1277, -4, 1279, -4, |
| 1946 1281, -4, 1283, -4, // NOLINT |
| 1947 1285, -4, 1287, -4, 1289, -4, |
| 1948 1291, -4, 1293, -4, 1295, -4, |
| 1949 1297, -4, 1299, -4, // NOLINT |
| 1950 1301, -4, 1303, -4, 1305, -4, |
| 1951 1307, -4, 1309, -4, 1311, -4, |
| 1952 1313, -4, 1315, -4, // NOLINT |
| 1953 1317, -4, 1319, -4, 1321, -4, |
| 1954 1323, -4, 1325, -4, 1327, -4, |
| 1955 1073743201, -192, 1414, -192, // NOLINT |
| 1956 7545, 141328, 7549, 15256, 7681, -4, |
| 1957 7683, -4, 7685, -4, 7687, -4, |
| 1958 7689, -4, 7691, -4, // NOLINT |
| 1959 7693, -4, 7695, -4, 7697, -4, |
| 1960 7699, -4, 7701, -4, 7703, -4, |
| 1961 7705, -4, 7707, -4, // NOLINT |
| 1962 7709, -4, 7711, -4, 7713, -4, |
| 1963 7715, -4, 7717, -4, 7719, -4, |
| 1964 7721, -4, 7723, -4, // NOLINT |
| 1965 7725, -4, 7727, -4, 7729, -4, |
| 1966 7731, -4, 7733, -4, 7735, -4, |
| 1967 7737, -4, 7739, -4, // NOLINT |
| 1968 7741, -4, 7743, -4, 7745, -4, |
| 1969 7747, -4, 7749, -4, 7751, -4, |
| 1970 7753, -4, 7755, -4, // NOLINT |
| 1971 7757, -4, 7759, -4, 7761, -4, |
| 1972 7763, -4, 7765, -4, 7767, -4, |
| 1973 7769, -4, 7771, -4, // NOLINT |
| 1974 7773, -4, 7775, -4, 7777, -4, |
| 1975 7779, -4, 7781, -4, 7783, -4, |
| 1976 7785, -4, 7787, -4, // NOLINT |
| 1977 7789, -4, 7791, -4, 7793, -4, |
| 1978 7795, -4, 7797, -4, 7799, -4, |
| 1979 7801, -4, 7803, -4, // NOLINT |
| 1980 7805, -4, 7807, -4, 7809, -4, |
| 1981 7811, -4, 7813, -4, 7815, -4, |
| 1982 7817, -4, 7819, -4, // NOLINT |
| 1983 7821, -4, 7823, -4, 7825, -4, |
| 1984 7827, -4, 7829, -4, 7835, -236, |
| 1985 7841, -4, 7843, -4, // NOLINT |
| 1986 7845, -4, 7847, -4, 7849, -4, |
| 1987 7851, -4, 7853, -4, 7855, -4, |
| 1988 7857, -4, 7859, -4, // NOLINT |
| 1989 7861, -4, 7863, -4, 7865, -4, |
| 1990 7867, -4, 7869, -4, 7871, -4, |
| 1991 7873, -4, 7875, -4, // NOLINT |
| 1992 7877, -4, 7879, -4, 7881, -4, |
| 1993 7883, -4, 7885, -4, 7887, -4, |
| 1994 7889, -4, 7891, -4, // NOLINT |
| 1995 7893, -4, 7895, -4, 7897, -4, |
| 1996 7899, -4, 7901, -4, 7903, -4, |
| 1997 7905, -4, 7907, -4, // NOLINT |
| 1998 7909, -4, 7911, -4, 7913, -4, |
| 1999 7915, -4, 7917, -4, 7919, -4, |
| 2000 7921, -4, 7923, -4, // NOLINT |
| 2001 7925, -4, 7927, -4, 7929, -4, |
| 2002 7931, -4, 7933, -4, 7935, -4, |
| 2003 1073749760, 32, 7943, 32, // NOLINT |
| 2004 1073749776, 32, 7957, 32, 1073749792, 32, |
| 2005 7975, 32, 1073749808, 32, 7991, 32, |
| 2006 1073749824, 32, 8005, 32, // NOLINT |
| 2007 8017, 32, 8019, 32, 8021, 32, |
| 2008 8023, 32, 1073749856, 32, 8039, 32, |
| 2009 1073749872, 296, 8049, 296, // NOLINT |
| 2010 1073749874, 344, 8053, 344, 1073749878, 400, |
| 2011 8055, 400, 1073749880, 512, 8057, 512, |
| 2012 1073749882, 448, 8059, 448, // NOLINT |
| 2013 1073749884, 504, 8061, 504, 1073749936, 32, |
| 2014 8113, 32, 8126, -28820, 1073749968, 32, |
| 2015 8145, 32, 1073749984, 32, // NOLINT |
| 2016 8161, 32, 8165, 28}; // NOLINT |
1246 static const uint16_t kEcma262CanonicalizeMultiStrings0Size = 1; // NOLINT | 2017 static const uint16_t kEcma262CanonicalizeMultiStrings0Size = 1; // NOLINT |
1247 static const MultiCharacterSpecialCase<1> kEcma262CanonicalizeMultiStrings1[1] =
{ // NOLINT | 2018 static const MultiCharacterSpecialCase<1> kEcma262CanonicalizeMultiStrings1[1] =
{ // NOLINT |
1248 {{kSentinel}} }; // NOLINT | 2019 {{kSentinel}} }; // NOLINT |
1249 static const uint16_t kEcma262CanonicalizeTable1Size = 73; // NOLINT | 2020 static const uint16_t kEcma262CanonicalizeTable1Size = 73; // NOLINT |
1250 static const int32_t kEcma262CanonicalizeTable1[146] = { | 2021 static const int32_t kEcma262CanonicalizeTable1[146] = { |
1251 334, -112, 1073742192, -64, 383, -64, 388, -4, 1073743056, -104, 1257, -104, 1
073744944, -192, 3166, -192, // NOLINT | 2022 334, -112, 1073742192, -64, 383, -64, 388, -4, 1073743056, -104, 1257, -104, 1
073744944, -192, 3166, -192, // NOLINT |
1252 3169, -4, 3173, -43180, 3174, -43168, 3176, -4, 3178, -4, 3180, -4, 3187, -4,
3190, -4, // NOLINT | 2023 3169, -4, 3173, -43180, 3174, -43168, 3176, -4, 3178, -4, 3180, -4, 3187, -4,
3190, -4, // NOLINT |
1253 3201, -4, 3203, -4, 3205, -4, 3207, -4, 3209, -4, 3211, -4, 3213, -4, 3215, -4
, // NOLINT | 2024 3201, -4, 3203, -4, 3205, -4, 3207, -4, 3209, -4, 3211, -4, 3213, -4, 3215, -4
, // NOLINT |
1254 3217, -4, 3219, -4, 3221, -4, 3223, -4, 3225, -4, 3227, -4, 3229, -4, 3231, -4
, // NOLINT | 2025 3217, -4, 3219, -4, 3221, -4, 3223, -4, 3225, -4, 3227, -4, 3229, -4, 3231, -4
, // NOLINT |
1255 3233, -4, 3235, -4, 3237, -4, 3239, -4, 3241, -4, 3243, -4, 3245, -4, 3247, -4
, // NOLINT | 2026 3233, -4, 3235, -4, 3237, -4, 3239, -4, 3241, -4, 3243, -4, 3245, -4, 3247, -4
, // NOLINT |
1256 3249, -4, 3251, -4, 3253, -4, 3255, -4, 3257, -4, 3259, -4, 3261, -4, 3263, -4
, // NOLINT | 2027 3249, -4, 3251, -4, 3253, -4, 3255, -4, 3257, -4, 3259, -4, 3261, -4, 3263, -4
, // NOLINT |
1257 3265, -4, 3267, -4, 3269, -4, 3271, -4, 3273, -4, 3275, -4, 3277, -4, 3279, -4
, // NOLINT | 2028 3265, -4, 3267, -4, 3269, -4, 3271, -4, 3273, -4, 3275, -4, 3277, -4, 3279, -4
, // NOLINT |
1258 3281, -4, 3283, -4, 3285, -4, 3287, -4, 3289, -4, 3291, -4, 3293, -4, 3295, -4
, // NOLINT | 2029 3281, -4, 3283, -4, 3285, -4, 3287, -4, 3289, -4, 3291, -4, 3293, -4, 3295, -4
, // NOLINT |
1259 3297, -4, 3299, -4, 3308, -4, 3310, -4, 3315, -4, 1073745152, -29056, 3365, -2
9056, 3367, -29056, // NOLINT | 2030 3297, -4, 3299, -4, 3308, -4, 3310, -4, 3315, -4, 1073745152, -29056, 3365, -2
9056, 3367, -29056, // NOLINT |
1260 3373, -29056 }; // NOLINT | 2031 3373, -29056 }; // NOLINT |
1261 static const uint16_t kEcma262CanonicalizeMultiStrings1Size = 1; // NOLINT | 2032 static const uint16_t kEcma262CanonicalizeMultiStrings1Size = 1; // NOLINT |
1262 static const MultiCharacterSpecialCase<1> kEcma262CanonicalizeMultiStrings5[1] =
{ // NOLINT | 2033 static const MultiCharacterSpecialCase<1> kEcma262CanonicalizeMultiStrings5[1] =
{ // NOLINT |
1263 {{kSentinel}} }; // NOLINT | 2034 {{kSentinel}} }; // NOLINT |
1264 static const uint16_t kEcma262CanonicalizeTable5Size = 88; // NOLINT | 2035 static const uint16_t kEcma262CanonicalizeTable5Size = 95; // NOLINT |
1265 static const int32_t kEcma262CanonicalizeTable5[176] = { | 2036 static const int32_t kEcma262CanonicalizeTable5 |
1266 1601, -4, 1603, -4, 1605, -4, 1607, -4, 1609, -4, 1611, -4, 1613, -4, 1615, -4
, // NOLINT | 2037 [190] = {1601, -4, 1603, -4, 1605, -4, 1607, -4, |
1267 1617, -4, 1619, -4, 1621, -4, 1623, -4, 1625, -4, 1627, -4, 1629, -4, 1631, -4
, // NOLINT | 2038 1609, -4, 1611, -4, 1613, -4, 1615, -4, // NOLINT |
1268 1633, -4, 1635, -4, 1637, -4, 1639, -4, 1641, -4, 1643, -4, 1645, -4, 1665, -4
, // NOLINT | 2039 1617, -4, 1619, -4, 1621, -4, 1623, -4, |
1269 1667, -4, 1669, -4, 1671, -4, 1673, -4, 1675, -4, 1677, -4, 1679, -4, 1681, -4
, // NOLINT | 2040 1625, -4, 1627, -4, 1629, -4, 1631, -4, // NOLINT |
1270 1683, -4, 1685, -4, 1687, -4, 1827, -4, 1829, -4, 1831, -4, 1833, -4, 1835, -4
, // NOLINT | 2041 1633, -4, 1635, -4, 1637, -4, 1639, -4, |
1271 1837, -4, 1839, -4, 1843, -4, 1845, -4, 1847, -4, 1849, -4, 1851, -4, 1853, -4
, // NOLINT | 2042 1641, -4, 1643, -4, 1645, -4, 1665, -4, // NOLINT |
1272 1855, -4, 1857, -4, 1859, -4, 1861, -4, 1863, -4, 1865, -4, 1867, -4, 1869, -4
, // NOLINT | 2043 1667, -4, 1669, -4, 1671, -4, 1673, -4, |
1273 1871, -4, 1873, -4, 1875, -4, 1877, -4, 1879, -4, 1881, -4, 1883, -4, 1885, -4
, // NOLINT | 2044 1675, -4, 1677, -4, 1679, -4, 1681, -4, // NOLINT |
1274 1887, -4, 1889, -4, 1891, -4, 1893, -4, 1895, -4, 1897, -4, 1899, -4, 1901, -4
, // NOLINT | 2045 1683, -4, 1685, -4, 1687, -4, 1689, -4, |
1275 1903, -4, 1914, -4, 1916, -4, 1919, -4, 1921, -4, 1923, -4, 1925, -4, 1927, -4
, // NOLINT | 2046 1691, -4, 1827, -4, 1829, -4, 1831, -4, // NOLINT |
1276 1932, -4, 1937, -4, 1939, -4, 1953, -4, 1955, -4, 1957, -4, 1959, -4, 1961, -4
}; // NOLINT | 2047 1833, -4, 1835, -4, 1837, -4, 1839, -4, |
| 2048 1843, -4, 1845, -4, 1847, -4, 1849, -4, // NOLINT |
| 2049 1851, -4, 1853, -4, 1855, -4, 1857, -4, |
| 2050 1859, -4, 1861, -4, 1863, -4, 1865, -4, // NOLINT |
| 2051 1867, -4, 1869, -4, 1871, -4, 1873, -4, |
| 2052 1875, -4, 1877, -4, 1879, -4, 1881, -4, // NOLINT |
| 2053 1883, -4, 1885, -4, 1887, -4, 1889, -4, |
| 2054 1891, -4, 1893, -4, 1895, -4, 1897, -4, // NOLINT |
| 2055 1899, -4, 1901, -4, 1903, -4, 1914, -4, |
| 2056 1916, -4, 1919, -4, 1921, -4, 1923, -4, // NOLINT |
| 2057 1925, -4, 1927, -4, 1932, -4, 1937, -4, |
| 2058 1939, -4, 1943, -4, 1945, -4, 1947, -4, // NOLINT |
| 2059 1949, -4, 1951, -4, 1953, -4, 1955, -4, |
| 2060 1957, -4, 1959, -4, 1961, -4}; // NOLINT |
1277 static const uint16_t kEcma262CanonicalizeMultiStrings5Size = 1; // NOLINT | 2061 static const uint16_t kEcma262CanonicalizeMultiStrings5Size = 1; // NOLINT |
1278 static const MultiCharacterSpecialCase<1> kEcma262CanonicalizeMultiStrings7[1] =
{ // NOLINT | 2062 static const MultiCharacterSpecialCase<1> kEcma262CanonicalizeMultiStrings7[1] =
{ // NOLINT |
1279 {{kSentinel}} }; // NOLINT | 2063 {{kSentinel}} }; // NOLINT |
1280 static const uint16_t kEcma262CanonicalizeTable7Size = 2; // NOLINT | 2064 static const uint16_t kEcma262CanonicalizeTable7Size = 2; // NOLINT |
1281 static const int32_t kEcma262CanonicalizeTable7[4] = { | 2065 static const int32_t kEcma262CanonicalizeTable7[4] = { |
1282 1073749825, -128, 8026, -128 }; // NOLINT | 2066 1073749825, -128, 8026, -128 }; // NOLINT |
1283 static const uint16_t kEcma262CanonicalizeMultiStrings7Size = 1; // NOLINT | 2067 static const uint16_t kEcma262CanonicalizeMultiStrings7Size = 1; // NOLINT |
1284 int Ecma262Canonicalize::Convert(uchar c, | 2068 int Ecma262Canonicalize::Convert(uchar c, |
1285 uchar n, | 2069 uchar n, |
1286 uchar* result, | 2070 uchar* result, |
(...skipping 25 matching lines...) Expand all Loading... |
1312 kEcma262CanonicalizeTable7Size, | 2096 kEcma262CanonicalizeTable7Size, |
1313 kEcma262CanonicalizeMultiStrings7, | 2097 kEcma262CanonicalizeMultiStrings7, |
1314 c, | 2098 c, |
1315 n, | 2099 n, |
1316 result, | 2100 result, |
1317 allow_caching_ptr); | 2101 allow_caching_ptr); |
1318 default: return 0; | 2102 default: return 0; |
1319 } | 2103 } |
1320 } | 2104 } |
1321 | 2105 |
1322 static const MultiCharacterSpecialCase<4> kEcma262UnCanonicalizeMultiStrings0[49
7] = { // NOLINT | 2106 static const MultiCharacterSpecialCase<4> |
1323 {{65, 97, kSentinel}}, {{90, 122, kSentinel}}, {{181, 924, 956, kSentinel}}, {
{192, 224, kSentinel}}, // NOLINT | 2107 kEcma262UnCanonicalizeMultiStrings0[507] = { // NOLINT |
1324 {{214, 246, kSentinel}}, {{216, 248, kSentinel}}, {{222, 254, kSentinel}}, {{2
55, 376, kSentinel}}, // NOLINT | 2108 {{65, 97, kSentinel}}, |
1325 {{256, 257, kSentinel}}, {{258, 259, kSentinel}}, {{260, 261, kSentinel}}, {{2
62, 263, kSentinel}}, // NOLINT | 2109 {{90, 122, kSentinel}}, |
1326 {{264, 265, kSentinel}}, {{266, 267, kSentinel}}, {{268, 269, kSentinel}}, {{2
70, 271, kSentinel}}, // NOLINT | 2110 {{181, 924, 956, kSentinel}}, |
1327 {{272, 273, kSentinel}}, {{274, 275, kSentinel}}, {{276, 277, kSentinel}}, {{2
78, 279, kSentinel}}, // NOLINT | 2111 {{192, 224, kSentinel}}, // NOLINT |
1328 {{280, 281, kSentinel}}, {{282, 283, kSentinel}}, {{284, 285, kSentinel}}, {{2
86, 287, kSentinel}}, // NOLINT | 2112 {{214, 246, kSentinel}}, |
1329 {{288, 289, kSentinel}}, {{290, 291, kSentinel}}, {{292, 293, kSentinel}}, {{2
94, 295, kSentinel}}, // NOLINT | 2113 {{216, 248, kSentinel}}, |
1330 {{296, 297, kSentinel}}, {{298, 299, kSentinel}}, {{300, 301, kSentinel}}, {{3
02, 303, kSentinel}}, // NOLINT | 2114 {{222, 254, kSentinel}}, |
1331 {{306, 307, kSentinel}}, {{308, 309, kSentinel}}, {{310, 311, kSentinel}}, {{3
13, 314, kSentinel}}, // NOLINT | 2115 {{255, 376, kSentinel}}, // NOLINT |
1332 {{315, 316, kSentinel}}, {{317, 318, kSentinel}}, {{319, 320, kSentinel}}, {{3
21, 322, kSentinel}}, // NOLINT | 2116 {{256, 257, kSentinel}}, |
1333 {{323, 324, kSentinel}}, {{325, 326, kSentinel}}, {{327, 328, kSentinel}}, {{3
30, 331, kSentinel}}, // NOLINT | 2117 {{258, 259, kSentinel}}, |
1334 {{332, 333, kSentinel}}, {{334, 335, kSentinel}}, {{336, 337, kSentinel}}, {{3
38, 339, kSentinel}}, // NOLINT | 2118 {{260, 261, kSentinel}}, |
1335 {{340, 341, kSentinel}}, {{342, 343, kSentinel}}, {{344, 345, kSentinel}}, {{3
46, 347, kSentinel}}, // NOLINT | 2119 {{262, 263, kSentinel}}, // NOLINT |
1336 {{348, 349, kSentinel}}, {{350, 351, kSentinel}}, {{352, 353, kSentinel}}, {{3
54, 355, kSentinel}}, // NOLINT | 2120 {{264, 265, kSentinel}}, |
1337 {{356, 357, kSentinel}}, {{358, 359, kSentinel}}, {{360, 361, kSentinel}}, {{3
62, 363, kSentinel}}, // NOLINT | 2121 {{266, 267, kSentinel}}, |
1338 {{364, 365, kSentinel}}, {{366, 367, kSentinel}}, {{368, 369, kSentinel}}, {{3
70, 371, kSentinel}}, // NOLINT | 2122 {{268, 269, kSentinel}}, |
1339 {{372, 373, kSentinel}}, {{374, 375, kSentinel}}, {{377, 378, kSentinel}}, {{3
79, 380, kSentinel}}, // NOLINT | 2123 {{270, 271, kSentinel}}, // NOLINT |
1340 {{381, 382, kSentinel}}, {{384, 579, kSentinel}}, {{385, 595, kSentinel}}, {{3
86, 387, kSentinel}}, // NOLINT | 2124 {{272, 273, kSentinel}}, |
1341 {{388, 389, kSentinel}}, {{390, 596, kSentinel}}, {{391, 392, kSentinel}}, {{3
93, 598, kSentinel}}, // NOLINT | 2125 {{274, 275, kSentinel}}, |
1342 {{394, 599, kSentinel}}, {{395, 396, kSentinel}}, {{398, 477, kSentinel}}, {{3
99, 601, kSentinel}}, // NOLINT | 2126 {{276, 277, kSentinel}}, |
1343 {{400, 603, kSentinel}}, {{401, 402, kSentinel}}, {{403, 608, kSentinel}}, {{4
04, 611, kSentinel}}, // NOLINT | 2127 {{278, 279, kSentinel}}, // NOLINT |
1344 {{405, 502, kSentinel}}, {{406, 617, kSentinel}}, {{407, 616, kSentinel}}, {{4
08, 409, kSentinel}}, // NOLINT | 2128 {{280, 281, kSentinel}}, |
1345 {{410, 573, kSentinel}}, {{412, 623, kSentinel}}, {{413, 626, kSentinel}}, {{4
14, 544, kSentinel}}, // NOLINT | 2129 {{282, 283, kSentinel}}, |
1346 {{415, 629, kSentinel}}, {{416, 417, kSentinel}}, {{418, 419, kSentinel}}, {{4
20, 421, kSentinel}}, // NOLINT | 2130 {{284, 285, kSentinel}}, |
1347 {{422, 640, kSentinel}}, {{423, 424, kSentinel}}, {{425, 643, kSentinel}}, {{4
28, 429, kSentinel}}, // NOLINT | 2131 {{286, 287, kSentinel}}, // NOLINT |
1348 {{430, 648, kSentinel}}, {{431, 432, kSentinel}}, {{433, 650, kSentinel}}, {{4
34, 651, kSentinel}}, // NOLINT | 2132 {{288, 289, kSentinel}}, |
1349 {{435, 436, kSentinel}}, {{437, 438, kSentinel}}, {{439, 658, kSentinel}}, {{4
40, 441, kSentinel}}, // NOLINT | 2133 {{290, 291, kSentinel}}, |
1350 {{444, 445, kSentinel}}, {{447, 503, kSentinel}}, {{452, 453, 454, kSentinel}}
, {{455, 456, 457, kSentinel}}, // NOLINT | 2134 {{292, 293, kSentinel}}, |
1351 {{458, 459, 460, kSentinel}}, {{461, 462, kSentinel}}, {{463, 464, kSentinel}}
, {{465, 466, kSentinel}}, // NOLINT | 2135 {{294, 295, kSentinel}}, // NOLINT |
1352 {{467, 468, kSentinel}}, {{469, 470, kSentinel}}, {{471, 472, kSentinel}}, {{4
73, 474, kSentinel}}, // NOLINT | 2136 {{296, 297, kSentinel}}, |
1353 {{475, 476, kSentinel}}, {{478, 479, kSentinel}}, {{480, 481, kSentinel}}, {{4
82, 483, kSentinel}}, // NOLINT | 2137 {{298, 299, kSentinel}}, |
1354 {{484, 485, kSentinel}}, {{486, 487, kSentinel}}, {{488, 489, kSentinel}}, {{4
90, 491, kSentinel}}, // NOLINT | 2138 {{300, 301, kSentinel}}, |
1355 {{492, 493, kSentinel}}, {{494, 495, kSentinel}}, {{497, 498, 499, kSentinel}}
, {{500, 501, kSentinel}}, // NOLINT | 2139 {{302, 303, kSentinel}}, // NOLINT |
1356 {{504, 505, kSentinel}}, {{506, 507, kSentinel}}, {{508, 509, kSentinel}}, {{5
10, 511, kSentinel}}, // NOLINT | 2140 {{306, 307, kSentinel}}, |
1357 {{512, 513, kSentinel}}, {{514, 515, kSentinel}}, {{516, 517, kSentinel}}, {{5
18, 519, kSentinel}}, // NOLINT | 2141 {{308, 309, kSentinel}}, |
1358 {{520, 521, kSentinel}}, {{522, 523, kSentinel}}, {{524, 525, kSentinel}}, {{5
26, 527, kSentinel}}, // NOLINT | 2142 {{310, 311, kSentinel}}, |
1359 {{528, 529, kSentinel}}, {{530, 531, kSentinel}}, {{532, 533, kSentinel}}, {{5
34, 535, kSentinel}}, // NOLINT | 2143 {{313, 314, kSentinel}}, // NOLINT |
1360 {{536, 537, kSentinel}}, {{538, 539, kSentinel}}, {{540, 541, kSentinel}}, {{5
42, 543, kSentinel}}, // NOLINT | 2144 {{315, 316, kSentinel}}, |
1361 {{546, 547, kSentinel}}, {{548, 549, kSentinel}}, {{550, 551, kSentinel}}, {{5
52, 553, kSentinel}}, // NOLINT | 2145 {{317, 318, kSentinel}}, |
1362 {{554, 555, kSentinel}}, {{556, 557, kSentinel}}, {{558, 559, kSentinel}}, {{5
60, 561, kSentinel}}, // NOLINT | 2146 {{319, 320, kSentinel}}, |
1363 {{562, 563, kSentinel}}, {{570, 11365, kSentinel}}, {{571, 572, kSentinel}}, {
{574, 11366, kSentinel}}, // NOLINT | 2147 {{321, 322, kSentinel}}, // NOLINT |
1364 {{575, 11390, kSentinel}}, {{576, 11391, kSentinel}}, {{577, 578, kSentinel}},
{{580, 649, kSentinel}}, // NOLINT | 2148 {{323, 324, kSentinel}}, |
1365 {{581, 652, kSentinel}}, {{582, 583, kSentinel}}, {{584, 585, kSentinel}}, {{5
86, 587, kSentinel}}, // NOLINT | 2149 {{325, 326, kSentinel}}, |
1366 {{588, 589, kSentinel}}, {{590, 591, kSentinel}}, {{592, 11375, kSentinel}}, {
{593, 11373, kSentinel}}, // NOLINT | 2150 {{327, 328, kSentinel}}, |
1367 {{594, 11376, kSentinel}}, {{613, 42893, kSentinel}}, {{614, 42922, kSentinel}
}, {{619, 11362, kSentinel}}, // NOLINT | 2151 {{330, 331, kSentinel}}, // NOLINT |
1368 {{625, 11374, kSentinel}}, {{637, 11364, kSentinel}}, {{837, 921, 953, 8126}},
{{880, 881, kSentinel}}, // NOLINT | 2152 {{332, 333, kSentinel}}, |
1369 {{882, 883, kSentinel}}, {{886, 887, kSentinel}}, {{891, 1021, kSentinel}}, {{
893, 1023, kSentinel}}, // NOLINT | 2153 {{334, 335, kSentinel}}, |
1370 {{902, 940, kSentinel}}, {{904, 941, kSentinel}}, {{906, 943, kSentinel}}, {{9
08, 972, kSentinel}}, // NOLINT | 2154 {{336, 337, kSentinel}}, |
1371 {{910, 973, kSentinel}}, {{911, 974, kSentinel}}, {{913, 945, kSentinel}}, {{9
14, 946, 976, kSentinel}}, // NOLINT | 2155 {{338, 339, kSentinel}}, // NOLINT |
1372 {{915, 947, kSentinel}}, {{916, 948, kSentinel}}, {{917, 949, 1013, kSentinel}
}, {{918, 950, kSentinel}}, // NOLINT | 2156 {{340, 341, kSentinel}}, |
1373 {{919, 951, kSentinel}}, {{920, 952, 977, kSentinel}}, {{922, 954, 1008, kSent
inel}}, {{923, 955, kSentinel}}, // NOLINT | 2157 {{342, 343, kSentinel}}, |
1374 {{925, 957, kSentinel}}, {{927, 959, kSentinel}}, {{928, 960, 982, kSentinel}}
, {{929, 961, 1009, kSentinel}}, // NOLINT | 2158 {{344, 345, kSentinel}}, |
1375 {{931, 962, 963, kSentinel}}, {{932, 964, kSentinel}}, {{933, 965, kSentinel}}
, {{934, 966, 981, kSentinel}}, // NOLINT | 2159 {{346, 347, kSentinel}}, // NOLINT |
1376 {{935, 967, kSentinel}}, {{939, 971, kSentinel}}, {{975, 983, kSentinel}}, {{9
84, 985, kSentinel}}, // NOLINT | 2160 {{348, 349, kSentinel}}, |
1377 {{986, 987, kSentinel}}, {{988, 989, kSentinel}}, {{990, 991, kSentinel}}, {{9
92, 993, kSentinel}}, // NOLINT | 2161 {{350, 351, kSentinel}}, |
1378 {{994, 995, kSentinel}}, {{996, 997, kSentinel}}, {{998, 999, kSentinel}}, {{1
000, 1001, kSentinel}}, // NOLINT | 2162 {{352, 353, kSentinel}}, |
1379 {{1002, 1003, kSentinel}}, {{1004, 1005, kSentinel}}, {{1006, 1007, kSentinel}
}, {{1010, 1017, kSentinel}}, // NOLINT | 2163 {{354, 355, kSentinel}}, // NOLINT |
1380 {{1015, 1016, kSentinel}}, {{1018, 1019, kSentinel}}, {{1024, 1104, kSentinel}
}, {{1039, 1119, kSentinel}}, // NOLINT | 2164 {{356, 357, kSentinel}}, |
1381 {{1040, 1072, kSentinel}}, {{1071, 1103, kSentinel}}, {{1120, 1121, kSentinel}
}, {{1122, 1123, kSentinel}}, // NOLINT | 2165 {{358, 359, kSentinel}}, |
1382 {{1124, 1125, kSentinel}}, {{1126, 1127, kSentinel}}, {{1128, 1129, kSentinel}
}, {{1130, 1131, kSentinel}}, // NOLINT | 2166 {{360, 361, kSentinel}}, |
1383 {{1132, 1133, kSentinel}}, {{1134, 1135, kSentinel}}, {{1136, 1137, kSentinel}
}, {{1138, 1139, kSentinel}}, // NOLINT | 2167 {{362, 363, kSentinel}}, // NOLINT |
1384 {{1140, 1141, kSentinel}}, {{1142, 1143, kSentinel}}, {{1144, 1145, kSentinel}
}, {{1146, 1147, kSentinel}}, // NOLINT | 2168 {{364, 365, kSentinel}}, |
1385 {{1148, 1149, kSentinel}}, {{1150, 1151, kSentinel}}, {{1152, 1153, kSentinel}
}, {{1162, 1163, kSentinel}}, // NOLINT | 2169 {{366, 367, kSentinel}}, |
1386 {{1164, 1165, kSentinel}}, {{1166, 1167, kSentinel}}, {{1168, 1169, kSentinel}
}, {{1170, 1171, kSentinel}}, // NOLINT | 2170 {{368, 369, kSentinel}}, |
1387 {{1172, 1173, kSentinel}}, {{1174, 1175, kSentinel}}, {{1176, 1177, kSentinel}
}, {{1178, 1179, kSentinel}}, // NOLINT | 2171 {{370, 371, kSentinel}}, // NOLINT |
1388 {{1180, 1181, kSentinel}}, {{1182, 1183, kSentinel}}, {{1184, 1185, kSentinel}
}, {{1186, 1187, kSentinel}}, // NOLINT | 2172 {{372, 373, kSentinel}}, |
1389 {{1188, 1189, kSentinel}}, {{1190, 1191, kSentinel}}, {{1192, 1193, kSentinel}
}, {{1194, 1195, kSentinel}}, // NOLINT | 2173 {{374, 375, kSentinel}}, |
1390 {{1196, 1197, kSentinel}}, {{1198, 1199, kSentinel}}, {{1200, 1201, kSentinel}
}, {{1202, 1203, kSentinel}}, // NOLINT | 2174 {{377, 378, kSentinel}}, |
1391 {{1204, 1205, kSentinel}}, {{1206, 1207, kSentinel}}, {{1208, 1209, kSentinel}
}, {{1210, 1211, kSentinel}}, // NOLINT | 2175 {{379, 380, kSentinel}}, // NOLINT |
1392 {{1212, 1213, kSentinel}}, {{1214, 1215, kSentinel}}, {{1216, 1231, kSentinel}
}, {{1217, 1218, kSentinel}}, // NOLINT | 2176 {{381, 382, kSentinel}}, |
1393 {{1219, 1220, kSentinel}}, {{1221, 1222, kSentinel}}, {{1223, 1224, kSentinel}
}, {{1225, 1226, kSentinel}}, // NOLINT | 2177 {{384, 579, kSentinel}}, |
1394 {{1227, 1228, kSentinel}}, {{1229, 1230, kSentinel}}, {{1232, 1233, kSentinel}
}, {{1234, 1235, kSentinel}}, // NOLINT | 2178 {{385, 595, kSentinel}}, |
1395 {{1236, 1237, kSentinel}}, {{1238, 1239, kSentinel}}, {{1240, 1241, kSentinel}
}, {{1242, 1243, kSentinel}}, // NOLINT | 2179 {{386, 387, kSentinel}}, // NOLINT |
1396 {{1244, 1245, kSentinel}}, {{1246, 1247, kSentinel}}, {{1248, 1249, kSentinel}
}, {{1250, 1251, kSentinel}}, // NOLINT | 2180 {{388, 389, kSentinel}}, |
1397 {{1252, 1253, kSentinel}}, {{1254, 1255, kSentinel}}, {{1256, 1257, kSentinel}
}, {{1258, 1259, kSentinel}}, // NOLINT | 2181 {{390, 596, kSentinel}}, |
1398 {{1260, 1261, kSentinel}}, {{1262, 1263, kSentinel}}, {{1264, 1265, kSentinel}
}, {{1266, 1267, kSentinel}}, // NOLINT | 2182 {{391, 392, kSentinel}}, |
1399 {{1268, 1269, kSentinel}}, {{1270, 1271, kSentinel}}, {{1272, 1273, kSentinel}
}, {{1274, 1275, kSentinel}}, // NOLINT | 2183 {{393, 598, kSentinel}}, // NOLINT |
1400 {{1276, 1277, kSentinel}}, {{1278, 1279, kSentinel}}, {{1280, 1281, kSentinel}
}, {{1282, 1283, kSentinel}}, // NOLINT | 2184 {{394, 599, kSentinel}}, |
1401 {{1284, 1285, kSentinel}}, {{1286, 1287, kSentinel}}, {{1288, 1289, kSentinel}
}, {{1290, 1291, kSentinel}}, // NOLINT | 2185 {{395, 396, kSentinel}}, |
1402 {{1292, 1293, kSentinel}}, {{1294, 1295, kSentinel}}, {{1296, 1297, kSentinel}
}, {{1298, 1299, kSentinel}}, // NOLINT | 2186 {{398, 477, kSentinel}}, |
1403 {{1300, 1301, kSentinel}}, {{1302, 1303, kSentinel}}, {{1304, 1305, kSentinel}
}, {{1306, 1307, kSentinel}}, // NOLINT | 2187 {{399, 601, kSentinel}}, // NOLINT |
1404 {{1308, 1309, kSentinel}}, {{1310, 1311, kSentinel}}, {{1312, 1313, kSentinel}
}, {{1314, 1315, kSentinel}}, // NOLINT | 2188 {{400, 603, kSentinel}}, |
1405 {{1316, 1317, kSentinel}}, {{1318, 1319, kSentinel}}, {{1329, 1377, kSentinel}
}, {{1366, 1414, kSentinel}}, // NOLINT | 2189 {{401, 402, kSentinel}}, |
1406 {{4256, 11520, kSentinel}}, {{4293, 11557, kSentinel}}, {{4295, 11559, kSentin
el}}, {{4301, 11565, kSentinel}}, // NOLINT | 2190 {{403, 608, kSentinel}}, |
1407 {{7545, 42877, kSentinel}}, {{7549, 11363, kSentinel}}, {{7680, 7681, kSentine
l}}, {{7682, 7683, kSentinel}}, // NOLINT | 2191 {{404, 611, kSentinel}}, // NOLINT |
1408 {{7684, 7685, kSentinel}}, {{7686, 7687, kSentinel}}, {{7688, 7689, kSentinel}
}, {{7690, 7691, kSentinel}}, // NOLINT | 2192 {{405, 502, kSentinel}}, |
1409 {{7692, 7693, kSentinel}}, {{7694, 7695, kSentinel}}, {{7696, 7697, kSentinel}
}, {{7698, 7699, kSentinel}}, // NOLINT | 2193 {{406, 617, kSentinel}}, |
1410 {{7700, 7701, kSentinel}}, {{7702, 7703, kSentinel}}, {{7704, 7705, kSentinel}
}, {{7706, 7707, kSentinel}}, // NOLINT | 2194 {{407, 616, kSentinel}}, |
1411 {{7708, 7709, kSentinel}}, {{7710, 7711, kSentinel}}, {{7712, 7713, kSentinel}
}, {{7714, 7715, kSentinel}}, // NOLINT | 2195 {{408, 409, kSentinel}}, // NOLINT |
1412 {{7716, 7717, kSentinel}}, {{7718, 7719, kSentinel}}, {{7720, 7721, kSentinel}
}, {{7722, 7723, kSentinel}}, // NOLINT | 2196 {{410, 573, kSentinel}}, |
1413 {{7724, 7725, kSentinel}}, {{7726, 7727, kSentinel}}, {{7728, 7729, kSentinel}
}, {{7730, 7731, kSentinel}}, // NOLINT | 2197 {{412, 623, kSentinel}}, |
1414 {{7732, 7733, kSentinel}}, {{7734, 7735, kSentinel}}, {{7736, 7737, kSentinel}
}, {{7738, 7739, kSentinel}}, // NOLINT | 2198 {{413, 626, kSentinel}}, |
1415 {{7740, 7741, kSentinel}}, {{7742, 7743, kSentinel}}, {{7744, 7745, kSentinel}
}, {{7746, 7747, kSentinel}}, // NOLINT | 2199 {{414, 544, kSentinel}}, // NOLINT |
1416 {{7748, 7749, kSentinel}}, {{7750, 7751, kSentinel}}, {{7752, 7753, kSentinel}
}, {{7754, 7755, kSentinel}}, // NOLINT | 2200 {{415, 629, kSentinel}}, |
1417 {{7756, 7757, kSentinel}}, {{7758, 7759, kSentinel}}, {{7760, 7761, kSentinel}
}, {{7762, 7763, kSentinel}}, // NOLINT | 2201 {{416, 417, kSentinel}}, |
1418 {{7764, 7765, kSentinel}}, {{7766, 7767, kSentinel}}, {{7768, 7769, kSentinel}
}, {{7770, 7771, kSentinel}}, // NOLINT | 2202 {{418, 419, kSentinel}}, |
1419 {{7772, 7773, kSentinel}}, {{7774, 7775, kSentinel}}, {{7776, 7777, 7835, kSen
tinel}}, {{7778, 7779, kSentinel}}, // NOLINT | 2203 {{420, 421, kSentinel}}, // NOLINT |
1420 {{7780, 7781, kSentinel}}, {{7782, 7783, kSentinel}}, {{7784, 7785, kSentinel}
}, {{7786, 7787, kSentinel}}, // NOLINT | 2204 {{422, 640, kSentinel}}, |
1421 {{7788, 7789, kSentinel}}, {{7790, 7791, kSentinel}}, {{7792, 7793, kSentinel}
}, {{7794, 7795, kSentinel}}, // NOLINT | 2205 {{423, 424, kSentinel}}, |
1422 {{7796, 7797, kSentinel}}, {{7798, 7799, kSentinel}}, {{7800, 7801, kSentinel}
}, {{7802, 7803, kSentinel}}, // NOLINT | 2206 {{425, 643, kSentinel}}, |
1423 {{7804, 7805, kSentinel}}, {{7806, 7807, kSentinel}}, {{7808, 7809, kSentinel}
}, {{7810, 7811, kSentinel}}, // NOLINT | 2207 {{428, 429, kSentinel}}, // NOLINT |
1424 {{7812, 7813, kSentinel}}, {{7814, 7815, kSentinel}}, {{7816, 7817, kSentinel}
}, {{7818, 7819, kSentinel}}, // NOLINT | 2208 {{430, 648, kSentinel}}, |
1425 {{7820, 7821, kSentinel}}, {{7822, 7823, kSentinel}}, {{7824, 7825, kSentinel}
}, {{7826, 7827, kSentinel}}, // NOLINT | 2209 {{431, 432, kSentinel}}, |
1426 {{7828, 7829, kSentinel}}, {{7840, 7841, kSentinel}}, {{7842, 7843, kSentinel}
}, {{7844, 7845, kSentinel}}, // NOLINT | 2210 {{433, 650, kSentinel}}, |
1427 {{7846, 7847, kSentinel}}, {{7848, 7849, kSentinel}}, {{7850, 7851, kSentinel}
}, {{7852, 7853, kSentinel}}, // NOLINT | 2211 {{434, 651, kSentinel}}, // NOLINT |
1428 {{7854, 7855, kSentinel}}, {{7856, 7857, kSentinel}}, {{7858, 7859, kSentinel}
}, {{7860, 7861, kSentinel}}, // NOLINT | 2212 {{435, 436, kSentinel}}, |
1429 {{7862, 7863, kSentinel}}, {{7864, 7865, kSentinel}}, {{7866, 7867, kSentinel}
}, {{7868, 7869, kSentinel}}, // NOLINT | 2213 {{437, 438, kSentinel}}, |
1430 {{7870, 7871, kSentinel}}, {{7872, 7873, kSentinel}}, {{7874, 7875, kSentinel}
}, {{7876, 7877, kSentinel}}, // NOLINT | 2214 {{439, 658, kSentinel}}, |
1431 {{7878, 7879, kSentinel}}, {{7880, 7881, kSentinel}}, {{7882, 7883, kSentinel}
}, {{7884, 7885, kSentinel}}, // NOLINT | 2215 {{440, 441, kSentinel}}, // NOLINT |
1432 {{7886, 7887, kSentinel}}, {{7888, 7889, kSentinel}}, {{7890, 7891, kSentinel}
}, {{7892, 7893, kSentinel}}, // NOLINT | 2216 {{444, 445, kSentinel}}, |
1433 {{7894, 7895, kSentinel}}, {{7896, 7897, kSentinel}}, {{7898, 7899, kSentinel}
}, {{7900, 7901, kSentinel}}, // NOLINT | 2217 {{447, 503, kSentinel}}, |
1434 {{7902, 7903, kSentinel}}, {{7904, 7905, kSentinel}}, {{7906, 7907, kSentinel}
}, {{7908, 7909, kSentinel}}, // NOLINT | 2218 {{452, 453, 454, kSentinel}}, |
1435 {{7910, 7911, kSentinel}}, {{7912, 7913, kSentinel}}, {{7914, 7915, kSentinel}
}, {{7916, 7917, kSentinel}}, // NOLINT | 2219 {{455, 456, 457, kSentinel}}, // NOLINT |
1436 {{7918, 7919, kSentinel}}, {{7920, 7921, kSentinel}}, {{7922, 7923, kSentinel}
}, {{7924, 7925, kSentinel}}, // NOLINT | 2220 {{458, 459, 460, kSentinel}}, |
1437 {{7926, 7927, kSentinel}}, {{7928, 7929, kSentinel}}, {{7930, 7931, kSentinel}
}, {{7932, 7933, kSentinel}}, // NOLINT | 2221 {{461, 462, kSentinel}}, |
1438 {{7934, 7935, kSentinel}}, {{7936, 7944, kSentinel}}, {{7943, 7951, kSentinel}
}, {{7952, 7960, kSentinel}}, // NOLINT | 2222 {{463, 464, kSentinel}}, |
1439 {{7957, 7965, kSentinel}}, {{7968, 7976, kSentinel}}, {{7975, 7983, kSentinel}
}, {{7984, 7992, kSentinel}}, // NOLINT | 2223 {{465, 466, kSentinel}}, // NOLINT |
1440 {{7991, 7999, kSentinel}}, {{8000, 8008, kSentinel}}, {{8005, 8013, kSentinel}
}, {{8017, 8025, kSentinel}}, // NOLINT | 2224 {{467, 468, kSentinel}}, |
1441 {{8019, 8027, kSentinel}}, {{8021, 8029, kSentinel}}, {{8023, 8031, kSentinel}
}, {{8032, 8040, kSentinel}}, // NOLINT | 2225 {{469, 470, kSentinel}}, |
1442 {{8039, 8047, kSentinel}}, {{8048, 8122, kSentinel}}, {{8049, 8123, kSentinel}
}, {{8050, 8136, kSentinel}}, // NOLINT | 2226 {{471, 472, kSentinel}}, |
1443 {{8053, 8139, kSentinel}}, {{8054, 8154, kSentinel}}, {{8055, 8155, kSentinel}
}, {{8056, 8184, kSentinel}}, // NOLINT | 2227 {{473, 474, kSentinel}}, // NOLINT |
1444 {{8057, 8185, kSentinel}}, {{8058, 8170, kSentinel}}, {{8059, 8171, kSentinel}
}, {{8060, 8186, kSentinel}}, // NOLINT | 2228 {{475, 476, kSentinel}}, |
1445 {{8061, 8187, kSentinel}}, {{8112, 8120, kSentinel}}, {{8113, 8121, kSentinel}
}, {{8144, 8152, kSentinel}}, // NOLINT | 2229 {{478, 479, kSentinel}}, |
1446 {{8145, 8153, kSentinel}}, {{8160, 8168, kSentinel}}, {{8161, 8169, kSentinel}
}, {{8165, 8172, kSentinel}}, // NOLINT | 2230 {{480, 481, kSentinel}}, |
1447 {{kSentinel}} }; // NOLINT | 2231 {{482, 483, kSentinel}}, // NOLINT |
1448 static const uint16_t kEcma262UnCanonicalizeTable0Size = 990; // NOLINT | 2232 {{484, 485, kSentinel}}, |
1449 static const int32_t kEcma262UnCanonicalizeTable0[1980] = { | 2233 {{486, 487, kSentinel}}, |
1450 1073741889, 1, 90, 5, 1073741921, 1, 122, 5, 181, 9, 1073742016, 13, 214, 17,
1073742040, 21, // NOLINT | 2234 {{488, 489, kSentinel}}, |
1451 222, 25, 1073742048, 13, 246, 17, 1073742072, 21, 254, 25, 255, 29, 256, 33, 2
57, 33, // NOLINT | 2235 {{490, 491, kSentinel}}, // NOLINT |
1452 258, 37, 259, 37, 260, 41, 261, 41, 262, 45, 263, 45, 264, 49, 265, 49, // NO
LINT | 2236 {{492, 493, kSentinel}}, |
1453 266, 53, 267, 53, 268, 57, 269, 57, 270, 61, 271, 61, 272, 65, 273, 65, // NO
LINT | 2237 {{494, 495, kSentinel}}, |
1454 274, 69, 275, 69, 276, 73, 277, 73, 278, 77, 279, 77, 280, 81, 281, 81, // NO
LINT | 2238 {{497, 498, 499, kSentinel}}, |
1455 282, 85, 283, 85, 284, 89, 285, 89, 286, 93, 287, 93, 288, 97, 289, 97, // NO
LINT | 2239 {{500, 501, kSentinel}}, // NOLINT |
1456 290, 101, 291, 101, 292, 105, 293, 105, 294, 109, 295, 109, 296, 113, 297, 113
, // NOLINT | 2240 {{504, 505, kSentinel}}, |
1457 298, 117, 299, 117, 300, 121, 301, 121, 302, 125, 303, 125, 306, 129, 307, 129
, // NOLINT | 2241 {{506, 507, kSentinel}}, |
1458 308, 133, 309, 133, 310, 137, 311, 137, 313, 141, 314, 141, 315, 145, 316, 145
, // NOLINT | 2242 {{508, 509, kSentinel}}, |
1459 317, 149, 318, 149, 319, 153, 320, 153, 321, 157, 322, 157, 323, 161, 324, 161
, // NOLINT | 2243 {{510, 511, kSentinel}}, // NOLINT |
1460 325, 165, 326, 165, 327, 169, 328, 169, 330, 173, 331, 173, 332, 177, 333, 177
, // NOLINT | 2244 {{512, 513, kSentinel}}, |
1461 334, 181, 335, 181, 336, 185, 337, 185, 338, 189, 339, 189, 340, 193, 341, 193
, // NOLINT | 2245 {{514, 515, kSentinel}}, |
1462 342, 197, 343, 197, 344, 201, 345, 201, 346, 205, 347, 205, 348, 209, 349, 209
, // NOLINT | 2246 {{516, 517, kSentinel}}, |
1463 350, 213, 351, 213, 352, 217, 353, 217, 354, 221, 355, 221, 356, 225, 357, 225
, // NOLINT | 2247 {{518, 519, kSentinel}}, // NOLINT |
1464 358, 229, 359, 229, 360, 233, 361, 233, 362, 237, 363, 237, 364, 241, 365, 241
, // NOLINT | 2248 {{520, 521, kSentinel}}, |
1465 366, 245, 367, 245, 368, 249, 369, 249, 370, 253, 371, 253, 372, 257, 373, 257
, // NOLINT | 2249 {{522, 523, kSentinel}}, |
1466 374, 261, 375, 261, 376, 29, 377, 265, 378, 265, 379, 269, 380, 269, 381, 273,
// NOLINT | 2250 {{524, 525, kSentinel}}, |
1467 382, 273, 384, 277, 385, 281, 386, 285, 387, 285, 388, 289, 389, 289, 390, 293
, // NOLINT | 2251 {{526, 527, kSentinel}}, // NOLINT |
1468 391, 297, 392, 297, 1073742217, 301, 394, 305, 395, 309, 396, 309, 398, 313, 3
99, 317, // NOLINT | 2252 {{528, 529, kSentinel}}, |
1469 400, 321, 401, 325, 402, 325, 403, 329, 404, 333, 405, 337, 406, 341, 407, 345
, // NOLINT | 2253 {{530, 531, kSentinel}}, |
1470 408, 349, 409, 349, 410, 353, 412, 357, 413, 361, 414, 365, 415, 369, 416, 373
, // NOLINT | 2254 {{532, 533, kSentinel}}, |
1471 417, 373, 418, 377, 419, 377, 420, 381, 421, 381, 422, 385, 423, 389, 424, 389
, // NOLINT | 2255 {{534, 535, kSentinel}}, // NOLINT |
1472 425, 393, 428, 397, 429, 397, 430, 401, 431, 405, 432, 405, 1073742257, 409, 4
34, 413, // NOLINT | 2256 {{536, 537, kSentinel}}, |
1473 435, 417, 436, 417, 437, 421, 438, 421, 439, 425, 440, 429, 441, 429, 444, 433
, // NOLINT | 2257 {{538, 539, kSentinel}}, |
1474 445, 433, 447, 437, 452, 441, 453, 441, 454, 441, 455, 445, 456, 445, 457, 445
, // NOLINT | 2258 {{540, 541, kSentinel}}, |
1475 458, 449, 459, 449, 460, 449, 461, 453, 462, 453, 463, 457, 464, 457, 465, 461
, // NOLINT | 2259 {{542, 543, kSentinel}}, // NOLINT |
1476 466, 461, 467, 465, 468, 465, 469, 469, 470, 469, 471, 473, 472, 473, 473, 477
, // NOLINT | 2260 {{546, 547, kSentinel}}, |
1477 474, 477, 475, 481, 476, 481, 477, 313, 478, 485, 479, 485, 480, 489, 481, 489
, // NOLINT | 2261 {{548, 549, kSentinel}}, |
1478 482, 493, 483, 493, 484, 497, 485, 497, 486, 501, 487, 501, 488, 505, 489, 505
, // NOLINT | 2262 {{550, 551, kSentinel}}, |
1479 490, 509, 491, 509, 492, 513, 493, 513, 494, 517, 495, 517, 497, 521, 498, 521
, // NOLINT | 2263 {{552, 553, kSentinel}}, // NOLINT |
1480 499, 521, 500, 525, 501, 525, 502, 337, 503, 437, 504, 529, 505, 529, 506, 533
, // NOLINT | 2264 {{554, 555, kSentinel}}, |
1481 507, 533, 508, 537, 509, 537, 510, 541, 511, 541, 512, 545, 513, 545, 514, 549
, // NOLINT | 2265 {{556, 557, kSentinel}}, |
1482 515, 549, 516, 553, 517, 553, 518, 557, 519, 557, 520, 561, 521, 561, 522, 565
, // NOLINT | 2266 {{558, 559, kSentinel}}, |
1483 523, 565, 524, 569, 525, 569, 526, 573, 527, 573, 528, 577, 529, 577, 530, 581
, // NOLINT | 2267 {{560, 561, kSentinel}}, // NOLINT |
1484 531, 581, 532, 585, 533, 585, 534, 589, 535, 589, 536, 593, 537, 593, 538, 597
, // NOLINT | 2268 {{562, 563, kSentinel}}, |
1485 539, 597, 540, 601, 541, 601, 542, 605, 543, 605, 544, 365, 546, 609, 547, 609
, // NOLINT | 2269 {{570, 11365, kSentinel}}, |
1486 548, 613, 549, 613, 550, 617, 551, 617, 552, 621, 553, 621, 554, 625, 555, 625
, // NOLINT | 2270 {{571, 572, kSentinel}}, |
1487 556, 629, 557, 629, 558, 633, 559, 633, 560, 637, 561, 637, 562, 641, 563, 641
, // NOLINT | 2271 {{574, 11366, kSentinel}}, // NOLINT |
1488 570, 645, 571, 649, 572, 649, 573, 353, 574, 653, 1073742399, 657, 576, 661, 5
77, 665, // NOLINT | 2272 {{575, 11390, kSentinel}}, |
1489 578, 665, 579, 277, 580, 669, 581, 673, 582, 677, 583, 677, 584, 681, 585, 681
, // NOLINT | 2273 {{576, 11391, kSentinel}}, |
1490 586, 685, 587, 685, 588, 689, 589, 689, 590, 693, 591, 693, 592, 697, 593, 701
, // NOLINT | 2274 {{577, 578, kSentinel}}, |
1491 594, 705, 595, 281, 596, 293, 1073742422, 301, 599, 305, 601, 317, 603, 321, 6
08, 329, // NOLINT | 2275 {{580, 649, kSentinel}}, // NOLINT |
1492 611, 333, 613, 709, 614, 713, 616, 345, 617, 341, 619, 717, 623, 357, 625, 721
, // NOLINT | 2276 {{581, 652, kSentinel}}, |
1493 626, 361, 629, 369, 637, 725, 640, 385, 643, 393, 648, 401, 649, 669, 10737424
74, 409, // NOLINT | 2277 {{582, 583, kSentinel}}, |
1494 651, 413, 652, 673, 658, 425, 837, 729, 880, 733, 881, 733, 882, 737, 883, 737
, // NOLINT | 2278 {{584, 585, kSentinel}}, |
1495 886, 741, 887, 741, 1073742715, 745, 893, 749, 902, 753, 1073742728, 757, 906,
761, 908, 765, // NOLINT | 2279 {{586, 587, kSentinel}}, // NOLINT |
1496 1073742734, 769, 911, 773, 913, 777, 914, 781, 1073742739, 785, 916, 789, 917,
793, 1073742742, 797, // NOLINT | 2280 {{588, 589, kSentinel}}, |
1497 919, 801, 920, 805, 921, 729, 922, 809, 923, 813, 924, 9, 1073742749, 817, 927
, 821, // NOLINT | 2281 {{590, 591, kSentinel}}, |
1498 928, 825, 929, 829, 931, 833, 1073742756, 837, 933, 841, 934, 845, 1073742759,
849, 939, 853, // NOLINT | 2282 {{592, 11375, kSentinel}}, |
1499 940, 753, 1073742765, 757, 943, 761, 945, 777, 946, 781, 1073742771, 785, 948,
789, 949, 793, // NOLINT | 2283 {{593, 11373, kSentinel}}, // NOLINT |
1500 1073742774, 797, 951, 801, 952, 805, 953, 729, 954, 809, 955, 813, 956, 9, 107
3742781, 817, // NOLINT | 2284 {{594, 11376, kSentinel}}, |
1501 959, 821, 960, 825, 961, 829, 962, 833, 963, 833, 1073742788, 837, 965, 841, 9
66, 845, // NOLINT | 2285 {{604, 42923, kSentinel}}, |
1502 1073742791, 849, 971, 853, 972, 765, 1073742797, 769, 974, 773, 975, 857, 976,
781, 977, 805, // NOLINT | 2286 {{609, 42924, kSentinel}}, |
1503 981, 845, 982, 825, 983, 857, 984, 861, 985, 861, 986, 865, 987, 865, 988, 869
, // NOLINT | 2287 {{613, 42893, kSentinel}}, // NOLINT |
1504 989, 869, 990, 873, 991, 873, 992, 877, 993, 877, 994, 881, 995, 881, 996, 885
, // NOLINT | 2288 {{614, 42922, kSentinel}}, |
1505 997, 885, 998, 889, 999, 889, 1000, 893, 1001, 893, 1002, 897, 1003, 897, 1004
, 901, // NOLINT | 2289 {{619, 11362, kSentinel}}, |
1506 1005, 901, 1006, 905, 1007, 905, 1008, 809, 1009, 829, 1010, 909, 1013, 793, 1
015, 913, // NOLINT | 2290 {{620, 42925, kSentinel}}, |
1507 1016, 913, 1017, 909, 1018, 917, 1019, 917, 1073742845, 745, 1023, 749, 107374
2848, 921, 1039, 925, // NOLINT | 2291 {{625, 11374, kSentinel}}, // NOLINT |
1508 1073742864, 929, 1071, 933, 1073742896, 929, 1103, 933, 1073742928, 921, 1119,
925, 1120, 937, 1121, 937, // NOLINT | 2292 {{637, 11364, kSentinel}}, |
1509 1122, 941, 1123, 941, 1124, 945, 1125, 945, 1126, 949, 1127, 949, 1128, 953, 1
129, 953, // NOLINT | 2293 {{647, 42929, kSentinel}}, |
1510 1130, 957, 1131, 957, 1132, 961, 1133, 961, 1134, 965, 1135, 965, 1136, 969, 1
137, 969, // NOLINT | 2294 {{670, 42928, kSentinel}}, |
1511 1138, 973, 1139, 973, 1140, 977, 1141, 977, 1142, 981, 1143, 981, 1144, 985, 1
145, 985, // NOLINT | 2295 {{837, 921, 953, 8126}}, // NOLINT |
1512 1146, 989, 1147, 989, 1148, 993, 1149, 993, 1150, 997, 1151, 997, 1152, 1001,
1153, 1001, // NOLINT | 2296 {{880, 881, kSentinel}}, |
1513 1162, 1005, 1163, 1005, 1164, 1009, 1165, 1009, 1166, 1013, 1167, 1013, 1168,
1017, 1169, 1017, // NOLINT | 2297 {{882, 883, kSentinel}}, |
1514 1170, 1021, 1171, 1021, 1172, 1025, 1173, 1025, 1174, 1029, 1175, 1029, 1176,
1033, 1177, 1033, // NOLINT | 2298 {{886, 887, kSentinel}}, |
1515 1178, 1037, 1179, 1037, 1180, 1041, 1181, 1041, 1182, 1045, 1183, 1045, 1184,
1049, 1185, 1049, // NOLINT | 2299 {{891, 1021, kSentinel}}, // NOLINT |
1516 1186, 1053, 1187, 1053, 1188, 1057, 1189, 1057, 1190, 1061, 1191, 1061, 1192,
1065, 1193, 1065, // NOLINT | 2300 {{893, 1023, kSentinel}}, |
1517 1194, 1069, 1195, 1069, 1196, 1073, 1197, 1073, 1198, 1077, 1199, 1077, 1200,
1081, 1201, 1081, // NOLINT | 2301 {{895, 1011, kSentinel}}, |
1518 1202, 1085, 1203, 1085, 1204, 1089, 1205, 1089, 1206, 1093, 1207, 1093, 1208,
1097, 1209, 1097, // NOLINT | 2302 {{902, 940, kSentinel}}, |
1519 1210, 1101, 1211, 1101, 1212, 1105, 1213, 1105, 1214, 1109, 1215, 1109, 1216,
1113, 1217, 1117, // NOLINT | 2303 {{904, 941, kSentinel}}, // NOLINT |
1520 1218, 1117, 1219, 1121, 1220, 1121, 1221, 1125, 1222, 1125, 1223, 1129, 1224,
1129, 1225, 1133, // NOLINT | 2304 {{906, 943, kSentinel}}, |
1521 1226, 1133, 1227, 1137, 1228, 1137, 1229, 1141, 1230, 1141, 1231, 1113, 1232,
1145, 1233, 1145, // NOLINT | 2305 {{908, 972, kSentinel}}, |
1522 1234, 1149, 1235, 1149, 1236, 1153, 1237, 1153, 1238, 1157, 1239, 1157, 1240,
1161, 1241, 1161, // NOLINT | 2306 {{910, 973, kSentinel}}, |
1523 1242, 1165, 1243, 1165, 1244, 1169, 1245, 1169, 1246, 1173, 1247, 1173, 1248,
1177, 1249, 1177, // NOLINT | 2307 {{911, 974, kSentinel}}, // NOLINT |
1524 1250, 1181, 1251, 1181, 1252, 1185, 1253, 1185, 1254, 1189, 1255, 1189, 1256,
1193, 1257, 1193, // NOLINT | 2308 {{913, 945, kSentinel}}, |
1525 1258, 1197, 1259, 1197, 1260, 1201, 1261, 1201, 1262, 1205, 1263, 1205, 1264,
1209, 1265, 1209, // NOLINT | 2309 {{914, 946, 976, kSentinel}}, |
1526 1266, 1213, 1267, 1213, 1268, 1217, 1269, 1217, 1270, 1221, 1271, 1221, 1272,
1225, 1273, 1225, // NOLINT | 2310 {{915, 947, kSentinel}}, |
1527 1274, 1229, 1275, 1229, 1276, 1233, 1277, 1233, 1278, 1237, 1279, 1237, 1280,
1241, 1281, 1241, // NOLINT | 2311 {{916, 948, kSentinel}}, // NOLINT |
1528 1282, 1245, 1283, 1245, 1284, 1249, 1285, 1249, 1286, 1253, 1287, 1253, 1288,
1257, 1289, 1257, // NOLINT | 2312 {{917, 949, 1013, kSentinel}}, |
1529 1290, 1261, 1291, 1261, 1292, 1265, 1293, 1265, 1294, 1269, 1295, 1269, 1296,
1273, 1297, 1273, // NOLINT | 2313 {{918, 950, kSentinel}}, |
1530 1298, 1277, 1299, 1277, 1300, 1281, 1301, 1281, 1302, 1285, 1303, 1285, 1304,
1289, 1305, 1289, // NOLINT | 2314 {{919, 951, kSentinel}}, |
1531 1306, 1293, 1307, 1293, 1308, 1297, 1309, 1297, 1310, 1301, 1311, 1301, 1312,
1305, 1313, 1305, // NOLINT | 2315 {{920, 952, 977, kSentinel}}, // NOLINT |
1532 1314, 1309, 1315, 1309, 1316, 1313, 1317, 1313, 1318, 1317, 1319, 1317, 107374
3153, 1321, 1366, 1325, // NOLINT | 2316 {{922, 954, 1008, kSentinel}}, |
1533 1073743201, 1321, 1414, 1325, 1073746080, 1329, 4293, 1333, 4295, 1337, 4301,
1341, 7545, 1345, 7549, 1349, // NOLINT | 2317 {{923, 955, kSentinel}}, |
1534 7680, 1353, 7681, 1353, 7682, 1357, 7683, 1357, 7684, 1361, 7685, 1361, 7686,
1365, 7687, 1365, // NOLINT | 2318 {{925, 957, kSentinel}}, |
1535 7688, 1369, 7689, 1369, 7690, 1373, 7691, 1373, 7692, 1377, 7693, 1377, 7694,
1381, 7695, 1381, // NOLINT | 2319 {{927, 959, kSentinel}}, // NOLINT |
1536 7696, 1385, 7697, 1385, 7698, 1389, 7699, 1389, 7700, 1393, 7701, 1393, 7702,
1397, 7703, 1397, // NOLINT | 2320 {{928, 960, 982, kSentinel}}, |
1537 7704, 1401, 7705, 1401, 7706, 1405, 7707, 1405, 7708, 1409, 7709, 1409, 7710,
1413, 7711, 1413, // NOLINT | 2321 {{929, 961, 1009, kSentinel}}, |
1538 7712, 1417, 7713, 1417, 7714, 1421, 7715, 1421, 7716, 1425, 7717, 1425, 7718,
1429, 7719, 1429, // NOLINT | 2322 {{931, 962, 963, kSentinel}}, |
1539 7720, 1433, 7721, 1433, 7722, 1437, 7723, 1437, 7724, 1441, 7725, 1441, 7726,
1445, 7727, 1445, // NOLINT | 2323 {{932, 964, kSentinel}}, // NOLINT |
1540 7728, 1449, 7729, 1449, 7730, 1453, 7731, 1453, 7732, 1457, 7733, 1457, 7734,
1461, 7735, 1461, // NOLINT | 2324 {{933, 965, kSentinel}}, |
1541 7736, 1465, 7737, 1465, 7738, 1469, 7739, 1469, 7740, 1473, 7741, 1473, 7742,
1477, 7743, 1477, // NOLINT | 2325 {{934, 966, 981, kSentinel}}, |
1542 7744, 1481, 7745, 1481, 7746, 1485, 7747, 1485, 7748, 1489, 7749, 1489, 7750,
1493, 7751, 1493, // NOLINT | 2326 {{935, 967, kSentinel}}, |
1543 7752, 1497, 7753, 1497, 7754, 1501, 7755, 1501, 7756, 1505, 7757, 1505, 7758,
1509, 7759, 1509, // NOLINT | 2327 {{939, 971, kSentinel}}, // NOLINT |
1544 7760, 1513, 7761, 1513, 7762, 1517, 7763, 1517, 7764, 1521, 7765, 1521, 7766,
1525, 7767, 1525, // NOLINT | 2328 {{975, 983, kSentinel}}, |
1545 7768, 1529, 7769, 1529, 7770, 1533, 7771, 1533, 7772, 1537, 7773, 1537, 7774,
1541, 7775, 1541, // NOLINT | 2329 {{984, 985, kSentinel}}, |
1546 7776, 1545, 7777, 1545, 7778, 1549, 7779, 1549, 7780, 1553, 7781, 1553, 7782,
1557, 7783, 1557, // NOLINT | 2330 {{986, 987, kSentinel}}, |
1547 7784, 1561, 7785, 1561, 7786, 1565, 7787, 1565, 7788, 1569, 7789, 1569, 7790,
1573, 7791, 1573, // NOLINT | 2331 {{988, 989, kSentinel}}, // NOLINT |
1548 7792, 1577, 7793, 1577, 7794, 1581, 7795, 1581, 7796, 1585, 7797, 1585, 7798,
1589, 7799, 1589, // NOLINT | 2332 {{990, 991, kSentinel}}, |
1549 7800, 1593, 7801, 1593, 7802, 1597, 7803, 1597, 7804, 1601, 7805, 1601, 7806,
1605, 7807, 1605, // NOLINT | 2333 {{992, 993, kSentinel}}, |
1550 7808, 1609, 7809, 1609, 7810, 1613, 7811, 1613, 7812, 1617, 7813, 1617, 7814,
1621, 7815, 1621, // NOLINT | 2334 {{994, 995, kSentinel}}, |
1551 7816, 1625, 7817, 1625, 7818, 1629, 7819, 1629, 7820, 1633, 7821, 1633, 7822,
1637, 7823, 1637, // NOLINT | 2335 {{996, 997, kSentinel}}, // NOLINT |
1552 7824, 1641, 7825, 1641, 7826, 1645, 7827, 1645, 7828, 1649, 7829, 1649, 7835,
1545, 7840, 1653, // NOLINT | 2336 {{998, 999, kSentinel}}, |
1553 7841, 1653, 7842, 1657, 7843, 1657, 7844, 1661, 7845, 1661, 7846, 1665, 7847,
1665, 7848, 1669, // NOLINT | 2337 {{1000, 1001, kSentinel}}, |
1554 7849, 1669, 7850, 1673, 7851, 1673, 7852, 1677, 7853, 1677, 7854, 1681, 7855,
1681, 7856, 1685, // NOLINT | 2338 {{1002, 1003, kSentinel}}, |
1555 7857, 1685, 7858, 1689, 7859, 1689, 7860, 1693, 7861, 1693, 7862, 1697, 7863,
1697, 7864, 1701, // NOLINT | 2339 {{1004, 1005, kSentinel}}, // NOLINT |
1556 7865, 1701, 7866, 1705, 7867, 1705, 7868, 1709, 7869, 1709, 7870, 1713, 7871,
1713, 7872, 1717, // NOLINT | 2340 {{1006, 1007, kSentinel}}, |
1557 7873, 1717, 7874, 1721, 7875, 1721, 7876, 1725, 7877, 1725, 7878, 1729, 7879,
1729, 7880, 1733, // NOLINT | 2341 {{1010, 1017, kSentinel}}, |
1558 7881, 1733, 7882, 1737, 7883, 1737, 7884, 1741, 7885, 1741, 7886, 1745, 7887,
1745, 7888, 1749, // NOLINT | 2342 {{1015, 1016, kSentinel}}, |
1559 7889, 1749, 7890, 1753, 7891, 1753, 7892, 1757, 7893, 1757, 7894, 1761, 7895,
1761, 7896, 1765, // NOLINT | 2343 {{1018, 1019, kSentinel}}, // NOLINT |
1560 7897, 1765, 7898, 1769, 7899, 1769, 7900, 1773, 7901, 1773, 7902, 1777, 7903,
1777, 7904, 1781, // NOLINT | 2344 {{1024, 1104, kSentinel}}, |
1561 7905, 1781, 7906, 1785, 7907, 1785, 7908, 1789, 7909, 1789, 7910, 1793, 7911,
1793, 7912, 1797, // NOLINT | 2345 {{1039, 1119, kSentinel}}, |
1562 7913, 1797, 7914, 1801, 7915, 1801, 7916, 1805, 7917, 1805, 7918, 1809, 7919,
1809, 7920, 1813, // NOLINT | 2346 {{1040, 1072, kSentinel}}, |
1563 7921, 1813, 7922, 1817, 7923, 1817, 7924, 1821, 7925, 1821, 7926, 1825, 7927,
1825, 7928, 1829, // NOLINT | 2347 {{1071, 1103, kSentinel}}, // NOLINT |
1564 7929, 1829, 7930, 1833, 7931, 1833, 7932, 1837, 7933, 1837, 7934, 1841, 7935,
1841, 1073749760, 1845, // NOLINT | 2348 {{1120, 1121, kSentinel}}, |
1565 7943, 1849, 1073749768, 1845, 7951, 1849, 1073749776, 1853, 7957, 1857, 107374
9784, 1853, 7965, 1857, 1073749792, 1861, // NOLINT | 2349 {{1122, 1123, kSentinel}}, |
1566 7975, 1865, 1073749800, 1861, 7983, 1865, 1073749808, 1869, 7991, 1873, 107374
9816, 1869, 7999, 1873, 1073749824, 1877, // NOLINT | 2350 {{1124, 1125, kSentinel}}, |
1567 8005, 1881, 1073749832, 1877, 8013, 1881, 8017, 1885, 8019, 1889, 8021, 1893,
8023, 1897, 8025, 1885, // NOLINT | 2351 {{1126, 1127, kSentinel}}, // NOLINT |
1568 8027, 1889, 8029, 1893, 8031, 1897, 1073749856, 1901, 8039, 1905, 1073749864,
1901, 8047, 1905, 1073749872, 1909, // NOLINT | 2352 {{1128, 1129, kSentinel}}, |
1569 8049, 1913, 1073749874, 1917, 8053, 1921, 1073749878, 1925, 8055, 1929, 107374
9880, 1933, 8057, 1937, 1073749882, 1941, // NOLINT | 2353 {{1130, 1131, kSentinel}}, |
1570 8059, 1945, 1073749884, 1949, 8061, 1953, 1073749936, 1957, 8113, 1961, 107374
9944, 1957, 8121, 1961, 1073749946, 1909, // NOLINT | 2354 {{1132, 1133, kSentinel}}, |
1571 8123, 1913, 8126, 729, 1073749960, 1917, 8139, 1921, 1073749968, 1965, 8145, 1
969, 1073749976, 1965, 8153, 1969, // NOLINT | 2355 {{1134, 1135, kSentinel}}, // NOLINT |
1572 1073749978, 1925, 8155, 1929, 1073749984, 1973, 8161, 1977, 8165, 1981, 107374
9992, 1973, 8169, 1977, 1073749994, 1941, // NOLINT | 2356 {{1136, 1137, kSentinel}}, |
1573 8171, 1945, 8172, 1981, 1073750008, 1933, 8185, 1937, 1073750010, 1949, 8187,
1953 }; // NOLINT | 2357 {{1138, 1139, kSentinel}}, |
1574 static const uint16_t kEcma262UnCanonicalizeMultiStrings0Size = 497; // NOLINT | 2358 {{1140, 1141, kSentinel}}, |
| 2359 {{1142, 1143, kSentinel}}, // NOLINT |
| 2360 {{1144, 1145, kSentinel}}, |
| 2361 {{1146, 1147, kSentinel}}, |
| 2362 {{1148, 1149, kSentinel}}, |
| 2363 {{1150, 1151, kSentinel}}, // NOLINT |
| 2364 {{1152, 1153, kSentinel}}, |
| 2365 {{1162, 1163, kSentinel}}, |
| 2366 {{1164, 1165, kSentinel}}, |
| 2367 {{1166, 1167, kSentinel}}, // NOLINT |
| 2368 {{1168, 1169, kSentinel}}, |
| 2369 {{1170, 1171, kSentinel}}, |
| 2370 {{1172, 1173, kSentinel}}, |
| 2371 {{1174, 1175, kSentinel}}, // NOLINT |
| 2372 {{1176, 1177, kSentinel}}, |
| 2373 {{1178, 1179, kSentinel}}, |
| 2374 {{1180, 1181, kSentinel}}, |
| 2375 {{1182, 1183, kSentinel}}, // NOLINT |
| 2376 {{1184, 1185, kSentinel}}, |
| 2377 {{1186, 1187, kSentinel}}, |
| 2378 {{1188, 1189, kSentinel}}, |
| 2379 {{1190, 1191, kSentinel}}, // NOLINT |
| 2380 {{1192, 1193, kSentinel}}, |
| 2381 {{1194, 1195, kSentinel}}, |
| 2382 {{1196, 1197, kSentinel}}, |
| 2383 {{1198, 1199, kSentinel}}, // NOLINT |
| 2384 {{1200, 1201, kSentinel}}, |
| 2385 {{1202, 1203, kSentinel}}, |
| 2386 {{1204, 1205, kSentinel}}, |
| 2387 {{1206, 1207, kSentinel}}, // NOLINT |
| 2388 {{1208, 1209, kSentinel}}, |
| 2389 {{1210, 1211, kSentinel}}, |
| 2390 {{1212, 1213, kSentinel}}, |
| 2391 {{1214, 1215, kSentinel}}, // NOLINT |
| 2392 {{1216, 1231, kSentinel}}, |
| 2393 {{1217, 1218, kSentinel}}, |
| 2394 {{1219, 1220, kSentinel}}, |
| 2395 {{1221, 1222, kSentinel}}, // NOLINT |
| 2396 {{1223, 1224, kSentinel}}, |
| 2397 {{1225, 1226, kSentinel}}, |
| 2398 {{1227, 1228, kSentinel}}, |
| 2399 {{1229, 1230, kSentinel}}, // NOLINT |
| 2400 {{1232, 1233, kSentinel}}, |
| 2401 {{1234, 1235, kSentinel}}, |
| 2402 {{1236, 1237, kSentinel}}, |
| 2403 {{1238, 1239, kSentinel}}, // NOLINT |
| 2404 {{1240, 1241, kSentinel}}, |
| 2405 {{1242, 1243, kSentinel}}, |
| 2406 {{1244, 1245, kSentinel}}, |
| 2407 {{1246, 1247, kSentinel}}, // NOLINT |
| 2408 {{1248, 1249, kSentinel}}, |
| 2409 {{1250, 1251, kSentinel}}, |
| 2410 {{1252, 1253, kSentinel}}, |
| 2411 {{1254, 1255, kSentinel}}, // NOLINT |
| 2412 {{1256, 1257, kSentinel}}, |
| 2413 {{1258, 1259, kSentinel}}, |
| 2414 {{1260, 1261, kSentinel}}, |
| 2415 {{1262, 1263, kSentinel}}, // NOLINT |
| 2416 {{1264, 1265, kSentinel}}, |
| 2417 {{1266, 1267, kSentinel}}, |
| 2418 {{1268, 1269, kSentinel}}, |
| 2419 {{1270, 1271, kSentinel}}, // NOLINT |
| 2420 {{1272, 1273, kSentinel}}, |
| 2421 {{1274, 1275, kSentinel}}, |
| 2422 {{1276, 1277, kSentinel}}, |
| 2423 {{1278, 1279, kSentinel}}, // NOLINT |
| 2424 {{1280, 1281, kSentinel}}, |
| 2425 {{1282, 1283, kSentinel}}, |
| 2426 {{1284, 1285, kSentinel}}, |
| 2427 {{1286, 1287, kSentinel}}, // NOLINT |
| 2428 {{1288, 1289, kSentinel}}, |
| 2429 {{1290, 1291, kSentinel}}, |
| 2430 {{1292, 1293, kSentinel}}, |
| 2431 {{1294, 1295, kSentinel}}, // NOLINT |
| 2432 {{1296, 1297, kSentinel}}, |
| 2433 {{1298, 1299, kSentinel}}, |
| 2434 {{1300, 1301, kSentinel}}, |
| 2435 {{1302, 1303, kSentinel}}, // NOLINT |
| 2436 {{1304, 1305, kSentinel}}, |
| 2437 {{1306, 1307, kSentinel}}, |
| 2438 {{1308, 1309, kSentinel}}, |
| 2439 {{1310, 1311, kSentinel}}, // NOLINT |
| 2440 {{1312, 1313, kSentinel}}, |
| 2441 {{1314, 1315, kSentinel}}, |
| 2442 {{1316, 1317, kSentinel}}, |
| 2443 {{1318, 1319, kSentinel}}, // NOLINT |
| 2444 {{1320, 1321, kSentinel}}, |
| 2445 {{1322, 1323, kSentinel}}, |
| 2446 {{1324, 1325, kSentinel}}, |
| 2447 {{1326, 1327, kSentinel}}, // NOLINT |
| 2448 {{1329, 1377, kSentinel}}, |
| 2449 {{1366, 1414, kSentinel}}, |
| 2450 {{4256, 11520, kSentinel}}, |
| 2451 {{4293, 11557, kSentinel}}, // NOLINT |
| 2452 {{4295, 11559, kSentinel}}, |
| 2453 {{4301, 11565, kSentinel}}, |
| 2454 {{7545, 42877, kSentinel}}, |
| 2455 {{7549, 11363, kSentinel}}, // NOLINT |
| 2456 {{7680, 7681, kSentinel}}, |
| 2457 {{7682, 7683, kSentinel}}, |
| 2458 {{7684, 7685, kSentinel}}, |
| 2459 {{7686, 7687, kSentinel}}, // NOLINT |
| 2460 {{7688, 7689, kSentinel}}, |
| 2461 {{7690, 7691, kSentinel}}, |
| 2462 {{7692, 7693, kSentinel}}, |
| 2463 {{7694, 7695, kSentinel}}, // NOLINT |
| 2464 {{7696, 7697, kSentinel}}, |
| 2465 {{7698, 7699, kSentinel}}, |
| 2466 {{7700, 7701, kSentinel}}, |
| 2467 {{7702, 7703, kSentinel}}, // NOLINT |
| 2468 {{7704, 7705, kSentinel}}, |
| 2469 {{7706, 7707, kSentinel}}, |
| 2470 {{7708, 7709, kSentinel}}, |
| 2471 {{7710, 7711, kSentinel}}, // NOLINT |
| 2472 {{7712, 7713, kSentinel}}, |
| 2473 {{7714, 7715, kSentinel}}, |
| 2474 {{7716, 7717, kSentinel}}, |
| 2475 {{7718, 7719, kSentinel}}, // NOLINT |
| 2476 {{7720, 7721, kSentinel}}, |
| 2477 {{7722, 7723, kSentinel}}, |
| 2478 {{7724, 7725, kSentinel}}, |
| 2479 {{7726, 7727, kSentinel}}, // NOLINT |
| 2480 {{7728, 7729, kSentinel}}, |
| 2481 {{7730, 7731, kSentinel}}, |
| 2482 {{7732, 7733, kSentinel}}, |
| 2483 {{7734, 7735, kSentinel}}, // NOLINT |
| 2484 {{7736, 7737, kSentinel}}, |
| 2485 {{7738, 7739, kSentinel}}, |
| 2486 {{7740, 7741, kSentinel}}, |
| 2487 {{7742, 7743, kSentinel}}, // NOLINT |
| 2488 {{7744, 7745, kSentinel}}, |
| 2489 {{7746, 7747, kSentinel}}, |
| 2490 {{7748, 7749, kSentinel}}, |
| 2491 {{7750, 7751, kSentinel}}, // NOLINT |
| 2492 {{7752, 7753, kSentinel}}, |
| 2493 {{7754, 7755, kSentinel}}, |
| 2494 {{7756, 7757, kSentinel}}, |
| 2495 {{7758, 7759, kSentinel}}, // NOLINT |
| 2496 {{7760, 7761, kSentinel}}, |
| 2497 {{7762, 7763, kSentinel}}, |
| 2498 {{7764, 7765, kSentinel}}, |
| 2499 {{7766, 7767, kSentinel}}, // NOLINT |
| 2500 {{7768, 7769, kSentinel}}, |
| 2501 {{7770, 7771, kSentinel}}, |
| 2502 {{7772, 7773, kSentinel}}, |
| 2503 {{7774, 7775, kSentinel}}, // NOLINT |
| 2504 {{7776, 7777, 7835, kSentinel}}, |
| 2505 {{7778, 7779, kSentinel}}, |
| 2506 {{7780, 7781, kSentinel}}, |
| 2507 {{7782, 7783, kSentinel}}, // NOLINT |
| 2508 {{7784, 7785, kSentinel}}, |
| 2509 {{7786, 7787, kSentinel}}, |
| 2510 {{7788, 7789, kSentinel}}, |
| 2511 {{7790, 7791, kSentinel}}, // NOLINT |
| 2512 {{7792, 7793, kSentinel}}, |
| 2513 {{7794, 7795, kSentinel}}, |
| 2514 {{7796, 7797, kSentinel}}, |
| 2515 {{7798, 7799, kSentinel}}, // NOLINT |
| 2516 {{7800, 7801, kSentinel}}, |
| 2517 {{7802, 7803, kSentinel}}, |
| 2518 {{7804, 7805, kSentinel}}, |
| 2519 {{7806, 7807, kSentinel}}, // NOLINT |
| 2520 {{7808, 7809, kSentinel}}, |
| 2521 {{7810, 7811, kSentinel}}, |
| 2522 {{7812, 7813, kSentinel}}, |
| 2523 {{7814, 7815, kSentinel}}, // NOLINT |
| 2524 {{7816, 7817, kSentinel}}, |
| 2525 {{7818, 7819, kSentinel}}, |
| 2526 {{7820, 7821, kSentinel}}, |
| 2527 {{7822, 7823, kSentinel}}, // NOLINT |
| 2528 {{7824, 7825, kSentinel}}, |
| 2529 {{7826, 7827, kSentinel}}, |
| 2530 {{7828, 7829, kSentinel}}, |
| 2531 {{7840, 7841, kSentinel}}, // NOLINT |
| 2532 {{7842, 7843, kSentinel}}, |
| 2533 {{7844, 7845, kSentinel}}, |
| 2534 {{7846, 7847, kSentinel}}, |
| 2535 {{7848, 7849, kSentinel}}, // NOLINT |
| 2536 {{7850, 7851, kSentinel}}, |
| 2537 {{7852, 7853, kSentinel}}, |
| 2538 {{7854, 7855, kSentinel}}, |
| 2539 {{7856, 7857, kSentinel}}, // NOLINT |
| 2540 {{7858, 7859, kSentinel}}, |
| 2541 {{7860, 7861, kSentinel}}, |
| 2542 {{7862, 7863, kSentinel}}, |
| 2543 {{7864, 7865, kSentinel}}, // NOLINT |
| 2544 {{7866, 7867, kSentinel}}, |
| 2545 {{7868, 7869, kSentinel}}, |
| 2546 {{7870, 7871, kSentinel}}, |
| 2547 {{7872, 7873, kSentinel}}, // NOLINT |
| 2548 {{7874, 7875, kSentinel}}, |
| 2549 {{7876, 7877, kSentinel}}, |
| 2550 {{7878, 7879, kSentinel}}, |
| 2551 {{7880, 7881, kSentinel}}, // NOLINT |
| 2552 {{7882, 7883, kSentinel}}, |
| 2553 {{7884, 7885, kSentinel}}, |
| 2554 {{7886, 7887, kSentinel}}, |
| 2555 {{7888, 7889, kSentinel}}, // NOLINT |
| 2556 {{7890, 7891, kSentinel}}, |
| 2557 {{7892, 7893, kSentinel}}, |
| 2558 {{7894, 7895, kSentinel}}, |
| 2559 {{7896, 7897, kSentinel}}, // NOLINT |
| 2560 {{7898, 7899, kSentinel}}, |
| 2561 {{7900, 7901, kSentinel}}, |
| 2562 {{7902, 7903, kSentinel}}, |
| 2563 {{7904, 7905, kSentinel}}, // NOLINT |
| 2564 {{7906, 7907, kSentinel}}, |
| 2565 {{7908, 7909, kSentinel}}, |
| 2566 {{7910, 7911, kSentinel}}, |
| 2567 {{7912, 7913, kSentinel}}, // NOLINT |
| 2568 {{7914, 7915, kSentinel}}, |
| 2569 {{7916, 7917, kSentinel}}, |
| 2570 {{7918, 7919, kSentinel}}, |
| 2571 {{7920, 7921, kSentinel}}, // NOLINT |
| 2572 {{7922, 7923, kSentinel}}, |
| 2573 {{7924, 7925, kSentinel}}, |
| 2574 {{7926, 7927, kSentinel}}, |
| 2575 {{7928, 7929, kSentinel}}, // NOLINT |
| 2576 {{7930, 7931, kSentinel}}, |
| 2577 {{7932, 7933, kSentinel}}, |
| 2578 {{7934, 7935, kSentinel}}, |
| 2579 {{7936, 7944, kSentinel}}, // NOLINT |
| 2580 {{7943, 7951, kSentinel}}, |
| 2581 {{7952, 7960, kSentinel}}, |
| 2582 {{7957, 7965, kSentinel}}, |
| 2583 {{7968, 7976, kSentinel}}, // NOLINT |
| 2584 {{7975, 7983, kSentinel}}, |
| 2585 {{7984, 7992, kSentinel}}, |
| 2586 {{7991, 7999, kSentinel}}, |
| 2587 {{8000, 8008, kSentinel}}, // NOLINT |
| 2588 {{8005, 8013, kSentinel}}, |
| 2589 {{8017, 8025, kSentinel}}, |
| 2590 {{8019, 8027, kSentinel}}, |
| 2591 {{8021, 8029, kSentinel}}, // NOLINT |
| 2592 {{8023, 8031, kSentinel}}, |
| 2593 {{8032, 8040, kSentinel}}, |
| 2594 {{8039, 8047, kSentinel}}, |
| 2595 {{8048, 8122, kSentinel}}, // NOLINT |
| 2596 {{8049, 8123, kSentinel}}, |
| 2597 {{8050, 8136, kSentinel}}, |
| 2598 {{8053, 8139, kSentinel}}, |
| 2599 {{8054, 8154, kSentinel}}, // NOLINT |
| 2600 {{8055, 8155, kSentinel}}, |
| 2601 {{8056, 8184, kSentinel}}, |
| 2602 {{8057, 8185, kSentinel}}, |
| 2603 {{8058, 8170, kSentinel}}, // NOLINT |
| 2604 {{8059, 8171, kSentinel}}, |
| 2605 {{8060, 8186, kSentinel}}, |
| 2606 {{8061, 8187, kSentinel}}, |
| 2607 {{8112, 8120, kSentinel}}, // NOLINT |
| 2608 {{8113, 8121, kSentinel}}, |
| 2609 {{8144, 8152, kSentinel}}, |
| 2610 {{8145, 8153, kSentinel}}, |
| 2611 {{8160, 8168, kSentinel}}, // NOLINT |
| 2612 {{8161, 8169, kSentinel}}, |
| 2613 {{8165, 8172, kSentinel}}, |
| 2614 {{kSentinel}}}; // NOLINT |
| 2615 static const uint16_t kEcma262UnCanonicalizeTable0Size = 1005; // NOLINT |
| 2616 static const int32_t kEcma262UnCanonicalizeTable0[2010] = { |
| 2617 1073741889, 1, 90, 5, 1073741921, 1, |
| 2618 122, 5, 181, 9, 1073742016, 13, |
| 2619 214, 17, 1073742040, 21, // NOLINT |
| 2620 222, 25, 1073742048, 13, 246, 17, |
| 2621 1073742072, 21, 254, 25, 255, 29, |
| 2622 256, 33, 257, 33, // NOLINT |
| 2623 258, 37, 259, 37, 260, 41, |
| 2624 261, 41, 262, 45, 263, 45, |
| 2625 264, 49, 265, 49, // NOLINT |
| 2626 266, 53, 267, 53, 268, 57, |
| 2627 269, 57, 270, 61, 271, 61, |
| 2628 272, 65, 273, 65, // NOLINT |
| 2629 274, 69, 275, 69, 276, 73, |
| 2630 277, 73, 278, 77, 279, 77, |
| 2631 280, 81, 281, 81, // NOLINT |
| 2632 282, 85, 283, 85, 284, 89, |
| 2633 285, 89, 286, 93, 287, 93, |
| 2634 288, 97, 289, 97, // NOLINT |
| 2635 290, 101, 291, 101, 292, 105, |
| 2636 293, 105, 294, 109, 295, 109, |
| 2637 296, 113, 297, 113, // NOLINT |
| 2638 298, 117, 299, 117, 300, 121, |
| 2639 301, 121, 302, 125, 303, 125, |
| 2640 306, 129, 307, 129, // NOLINT |
| 2641 308, 133, 309, 133, 310, 137, |
| 2642 311, 137, 313, 141, 314, 141, |
| 2643 315, 145, 316, 145, // NOLINT |
| 2644 317, 149, 318, 149, 319, 153, |
| 2645 320, 153, 321, 157, 322, 157, |
| 2646 323, 161, 324, 161, // NOLINT |
| 2647 325, 165, 326, 165, 327, 169, |
| 2648 328, 169, 330, 173, 331, 173, |
| 2649 332, 177, 333, 177, // NOLINT |
| 2650 334, 181, 335, 181, 336, 185, |
| 2651 337, 185, 338, 189, 339, 189, |
| 2652 340, 193, 341, 193, // NOLINT |
| 2653 342, 197, 343, 197, 344, 201, |
| 2654 345, 201, 346, 205, 347, 205, |
| 2655 348, 209, 349, 209, // NOLINT |
| 2656 350, 213, 351, 213, 352, 217, |
| 2657 353, 217, 354, 221, 355, 221, |
| 2658 356, 225, 357, 225, // NOLINT |
| 2659 358, 229, 359, 229, 360, 233, |
| 2660 361, 233, 362, 237, 363, 237, |
| 2661 364, 241, 365, 241, // NOLINT |
| 2662 366, 245, 367, 245, 368, 249, |
| 2663 369, 249, 370, 253, 371, 253, |
| 2664 372, 257, 373, 257, // NOLINT |
| 2665 374, 261, 375, 261, 376, 29, |
| 2666 377, 265, 378, 265, 379, 269, |
| 2667 380, 269, 381, 273, // NOLINT |
| 2668 382, 273, 384, 277, 385, 281, |
| 2669 386, 285, 387, 285, 388, 289, |
| 2670 389, 289, 390, 293, // NOLINT |
| 2671 391, 297, 392, 297, 1073742217, 301, |
| 2672 394, 305, 395, 309, 396, 309, |
| 2673 398, 313, 399, 317, // NOLINT |
| 2674 400, 321, 401, 325, 402, 325, |
| 2675 403, 329, 404, 333, 405, 337, |
| 2676 406, 341, 407, 345, // NOLINT |
| 2677 408, 349, 409, 349, 410, 353, |
| 2678 412, 357, 413, 361, 414, 365, |
| 2679 415, 369, 416, 373, // NOLINT |
| 2680 417, 373, 418, 377, 419, 377, |
| 2681 420, 381, 421, 381, 422, 385, |
| 2682 423, 389, 424, 389, // NOLINT |
| 2683 425, 393, 428, 397, 429, 397, |
| 2684 430, 401, 431, 405, 432, 405, |
| 2685 1073742257, 409, 434, 413, // NOLINT |
| 2686 435, 417, 436, 417, 437, 421, |
| 2687 438, 421, 439, 425, 440, 429, |
| 2688 441, 429, 444, 433, // NOLINT |
| 2689 445, 433, 447, 437, 452, 441, |
| 2690 453, 441, 454, 441, 455, 445, |
| 2691 456, 445, 457, 445, // NOLINT |
| 2692 458, 449, 459, 449, 460, 449, |
| 2693 461, 453, 462, 453, 463, 457, |
| 2694 464, 457, 465, 461, // NOLINT |
| 2695 466, 461, 467, 465, 468, 465, |
| 2696 469, 469, 470, 469, 471, 473, |
| 2697 472, 473, 473, 477, // NOLINT |
| 2698 474, 477, 475, 481, 476, 481, |
| 2699 477, 313, 478, 485, 479, 485, |
| 2700 480, 489, 481, 489, // NOLINT |
| 2701 482, 493, 483, 493, 484, 497, |
| 2702 485, 497, 486, 501, 487, 501, |
| 2703 488, 505, 489, 505, // NOLINT |
| 2704 490, 509, 491, 509, 492, 513, |
| 2705 493, 513, 494, 517, 495, 517, |
| 2706 497, 521, 498, 521, // NOLINT |
| 2707 499, 521, 500, 525, 501, 525, |
| 2708 502, 337, 503, 437, 504, 529, |
| 2709 505, 529, 506, 533, // NOLINT |
| 2710 507, 533, 508, 537, 509, 537, |
| 2711 510, 541, 511, 541, 512, 545, |
| 2712 513, 545, 514, 549, // NOLINT |
| 2713 515, 549, 516, 553, 517, 553, |
| 2714 518, 557, 519, 557, 520, 561, |
| 2715 521, 561, 522, 565, // NOLINT |
| 2716 523, 565, 524, 569, 525, 569, |
| 2717 526, 573, 527, 573, 528, 577, |
| 2718 529, 577, 530, 581, // NOLINT |
| 2719 531, 581, 532, 585, 533, 585, |
| 2720 534, 589, 535, 589, 536, 593, |
| 2721 537, 593, 538, 597, // NOLINT |
| 2722 539, 597, 540, 601, 541, 601, |
| 2723 542, 605, 543, 605, 544, 365, |
| 2724 546, 609, 547, 609, // NOLINT |
| 2725 548, 613, 549, 613, 550, 617, |
| 2726 551, 617, 552, 621, 553, 621, |
| 2727 554, 625, 555, 625, // NOLINT |
| 2728 556, 629, 557, 629, 558, 633, |
| 2729 559, 633, 560, 637, 561, 637, |
| 2730 562, 641, 563, 641, // NOLINT |
| 2731 570, 645, 571, 649, 572, 649, |
| 2732 573, 353, 574, 653, 1073742399, 657, |
| 2733 576, 661, 577, 665, // NOLINT |
| 2734 578, 665, 579, 277, 580, 669, |
| 2735 581, 673, 582, 677, 583, 677, |
| 2736 584, 681, 585, 681, // NOLINT |
| 2737 586, 685, 587, 685, 588, 689, |
| 2738 589, 689, 590, 693, 591, 693, |
| 2739 592, 697, 593, 701, // NOLINT |
| 2740 594, 705, 595, 281, 596, 293, |
| 2741 1073742422, 301, 599, 305, 601, 317, |
| 2742 603, 321, 604, 709, // NOLINT |
| 2743 608, 329, 609, 713, 611, 333, |
| 2744 613, 717, 614, 721, 616, 345, |
| 2745 617, 341, 619, 725, // NOLINT |
| 2746 620, 729, 623, 357, 625, 733, |
| 2747 626, 361, 629, 369, 637, 737, |
| 2748 640, 385, 643, 393, // NOLINT |
| 2749 647, 741, 648, 401, 649, 669, |
| 2750 1073742474, 409, 651, 413, 652, 673, |
| 2751 658, 425, 670, 745, // NOLINT |
| 2752 837, 749, 880, 753, 881, 753, |
| 2753 882, 757, 883, 757, 886, 761, |
| 2754 887, 761, 1073742715, 765, // NOLINT |
| 2755 893, 769, 895, 773, 902, 777, |
| 2756 1073742728, 781, 906, 785, 908, 789, |
| 2757 1073742734, 793, 911, 797, // NOLINT |
| 2758 913, 801, 914, 805, 1073742739, 809, |
| 2759 916, 813, 917, 817, 1073742742, 821, |
| 2760 919, 825, 920, 829, // NOLINT |
| 2761 921, 749, 922, 833, 923, 837, |
| 2762 924, 9, 1073742749, 841, 927, 845, |
| 2763 928, 849, 929, 853, // NOLINT |
| 2764 931, 857, 1073742756, 861, 933, 865, |
| 2765 934, 869, 1073742759, 873, 939, 877, |
| 2766 940, 777, 1073742765, 781, // NOLINT |
| 2767 943, 785, 945, 801, 946, 805, |
| 2768 1073742771, 809, 948, 813, 949, 817, |
| 2769 1073742774, 821, 951, 825, // NOLINT |
| 2770 952, 829, 953, 749, 954, 833, |
| 2771 955, 837, 956, 9, 1073742781, 841, |
| 2772 959, 845, 960, 849, // NOLINT |
| 2773 961, 853, 962, 857, 963, 857, |
| 2774 1073742788, 861, 965, 865, 966, 869, |
| 2775 1073742791, 873, 971, 877, // NOLINT |
| 2776 972, 789, 1073742797, 793, 974, 797, |
| 2777 975, 881, 976, 805, 977, 829, |
| 2778 981, 869, 982, 849, // NOLINT |
| 2779 983, 881, 984, 885, 985, 885, |
| 2780 986, 889, 987, 889, 988, 893, |
| 2781 989, 893, 990, 897, // NOLINT |
| 2782 991, 897, 992, 901, 993, 901, |
| 2783 994, 905, 995, 905, 996, 909, |
| 2784 997, 909, 998, 913, // NOLINT |
| 2785 999, 913, 1000, 917, 1001, 917, |
| 2786 1002, 921, 1003, 921, 1004, 925, |
| 2787 1005, 925, 1006, 929, // NOLINT |
| 2788 1007, 929, 1008, 833, 1009, 853, |
| 2789 1010, 933, 1011, 773, 1013, 817, |
| 2790 1015, 937, 1016, 937, // NOLINT |
| 2791 1017, 933, 1018, 941, 1019, 941, |
| 2792 1073742845, 765, 1023, 769, 1073742848, 945, |
| 2793 1039, 949, 1073742864, 953, // NOLINT |
| 2794 1071, 957, 1073742896, 953, 1103, 957, |
| 2795 1073742928, 945, 1119, 949, 1120, 961, |
| 2796 1121, 961, 1122, 965, // NOLINT |
| 2797 1123, 965, 1124, 969, 1125, 969, |
| 2798 1126, 973, 1127, 973, 1128, 977, |
| 2799 1129, 977, 1130, 981, // NOLINT |
| 2800 1131, 981, 1132, 985, 1133, 985, |
| 2801 1134, 989, 1135, 989, 1136, 993, |
| 2802 1137, 993, 1138, 997, // NOLINT |
| 2803 1139, 997, 1140, 1001, 1141, 1001, |
| 2804 1142, 1005, 1143, 1005, 1144, 1009, |
| 2805 1145, 1009, 1146, 1013, // NOLINT |
| 2806 1147, 1013, 1148, 1017, 1149, 1017, |
| 2807 1150, 1021, 1151, 1021, 1152, 1025, |
| 2808 1153, 1025, 1162, 1029, // NOLINT |
| 2809 1163, 1029, 1164, 1033, 1165, 1033, |
| 2810 1166, 1037, 1167, 1037, 1168, 1041, |
| 2811 1169, 1041, 1170, 1045, // NOLINT |
| 2812 1171, 1045, 1172, 1049, 1173, 1049, |
| 2813 1174, 1053, 1175, 1053, 1176, 1057, |
| 2814 1177, 1057, 1178, 1061, // NOLINT |
| 2815 1179, 1061, 1180, 1065, 1181, 1065, |
| 2816 1182, 1069, 1183, 1069, 1184, 1073, |
| 2817 1185, 1073, 1186, 1077, // NOLINT |
| 2818 1187, 1077, 1188, 1081, 1189, 1081, |
| 2819 1190, 1085, 1191, 1085, 1192, 1089, |
| 2820 1193, 1089, 1194, 1093, // NOLINT |
| 2821 1195, 1093, 1196, 1097, 1197, 1097, |
| 2822 1198, 1101, 1199, 1101, 1200, 1105, |
| 2823 1201, 1105, 1202, 1109, // NOLINT |
| 2824 1203, 1109, 1204, 1113, 1205, 1113, |
| 2825 1206, 1117, 1207, 1117, 1208, 1121, |
| 2826 1209, 1121, 1210, 1125, // NOLINT |
| 2827 1211, 1125, 1212, 1129, 1213, 1129, |
| 2828 1214, 1133, 1215, 1133, 1216, 1137, |
| 2829 1217, 1141, 1218, 1141, // NOLINT |
| 2830 1219, 1145, 1220, 1145, 1221, 1149, |
| 2831 1222, 1149, 1223, 1153, 1224, 1153, |
| 2832 1225, 1157, 1226, 1157, // NOLINT |
| 2833 1227, 1161, 1228, 1161, 1229, 1165, |
| 2834 1230, 1165, 1231, 1137, 1232, 1169, |
| 2835 1233, 1169, 1234, 1173, // NOLINT |
| 2836 1235, 1173, 1236, 1177, 1237, 1177, |
| 2837 1238, 1181, 1239, 1181, 1240, 1185, |
| 2838 1241, 1185, 1242, 1189, // NOLINT |
| 2839 1243, 1189, 1244, 1193, 1245, 1193, |
| 2840 1246, 1197, 1247, 1197, 1248, 1201, |
| 2841 1249, 1201, 1250, 1205, // NOLINT |
| 2842 1251, 1205, 1252, 1209, 1253, 1209, |
| 2843 1254, 1213, 1255, 1213, 1256, 1217, |
| 2844 1257, 1217, 1258, 1221, // NOLINT |
| 2845 1259, 1221, 1260, 1225, 1261, 1225, |
| 2846 1262, 1229, 1263, 1229, 1264, 1233, |
| 2847 1265, 1233, 1266, 1237, // NOLINT |
| 2848 1267, 1237, 1268, 1241, 1269, 1241, |
| 2849 1270, 1245, 1271, 1245, 1272, 1249, |
| 2850 1273, 1249, 1274, 1253, // NOLINT |
| 2851 1275, 1253, 1276, 1257, 1277, 1257, |
| 2852 1278, 1261, 1279, 1261, 1280, 1265, |
| 2853 1281, 1265, 1282, 1269, // NOLINT |
| 2854 1283, 1269, 1284, 1273, 1285, 1273, |
| 2855 1286, 1277, 1287, 1277, 1288, 1281, |
| 2856 1289, 1281, 1290, 1285, // NOLINT |
| 2857 1291, 1285, 1292, 1289, 1293, 1289, |
| 2858 1294, 1293, 1295, 1293, 1296, 1297, |
| 2859 1297, 1297, 1298, 1301, // NOLINT |
| 2860 1299, 1301, 1300, 1305, 1301, 1305, |
| 2861 1302, 1309, 1303, 1309, 1304, 1313, |
| 2862 1305, 1313, 1306, 1317, // NOLINT |
| 2863 1307, 1317, 1308, 1321, 1309, 1321, |
| 2864 1310, 1325, 1311, 1325, 1312, 1329, |
| 2865 1313, 1329, 1314, 1333, // NOLINT |
| 2866 1315, 1333, 1316, 1337, 1317, 1337, |
| 2867 1318, 1341, 1319, 1341, 1320, 1345, |
| 2868 1321, 1345, 1322, 1349, // NOLINT |
| 2869 1323, 1349, 1324, 1353, 1325, 1353, |
| 2870 1326, 1357, 1327, 1357, 1073743153, 1361, |
| 2871 1366, 1365, 1073743201, 1361, // NOLINT |
| 2872 1414, 1365, 1073746080, 1369, 4293, 1373, |
| 2873 4295, 1377, 4301, 1381, 7545, 1385, |
| 2874 7549, 1389, 7680, 1393, // NOLINT |
| 2875 7681, 1393, 7682, 1397, 7683, 1397, |
| 2876 7684, 1401, 7685, 1401, 7686, 1405, |
| 2877 7687, 1405, 7688, 1409, // NOLINT |
| 2878 7689, 1409, 7690, 1413, 7691, 1413, |
| 2879 7692, 1417, 7693, 1417, 7694, 1421, |
| 2880 7695, 1421, 7696, 1425, // NOLINT |
| 2881 7697, 1425, 7698, 1429, 7699, 1429, |
| 2882 7700, 1433, 7701, 1433, 7702, 1437, |
| 2883 7703, 1437, 7704, 1441, // NOLINT |
| 2884 7705, 1441, 7706, 1445, 7707, 1445, |
| 2885 7708, 1449, 7709, 1449, 7710, 1453, |
| 2886 7711, 1453, 7712, 1457, // NOLINT |
| 2887 7713, 1457, 7714, 1461, 7715, 1461, |
| 2888 7716, 1465, 7717, 1465, 7718, 1469, |
| 2889 7719, 1469, 7720, 1473, // NOLINT |
| 2890 7721, 1473, 7722, 1477, 7723, 1477, |
| 2891 7724, 1481, 7725, 1481, 7726, 1485, |
| 2892 7727, 1485, 7728, 1489, // NOLINT |
| 2893 7729, 1489, 7730, 1493, 7731, 1493, |
| 2894 7732, 1497, 7733, 1497, 7734, 1501, |
| 2895 7735, 1501, 7736, 1505, // NOLINT |
| 2896 7737, 1505, 7738, 1509, 7739, 1509, |
| 2897 7740, 1513, 7741, 1513, 7742, 1517, |
| 2898 7743, 1517, 7744, 1521, // NOLINT |
| 2899 7745, 1521, 7746, 1525, 7747, 1525, |
| 2900 7748, 1529, 7749, 1529, 7750, 1533, |
| 2901 7751, 1533, 7752, 1537, // NOLINT |
| 2902 7753, 1537, 7754, 1541, 7755, 1541, |
| 2903 7756, 1545, 7757, 1545, 7758, 1549, |
| 2904 7759, 1549, 7760, 1553, // NOLINT |
| 2905 7761, 1553, 7762, 1557, 7763, 1557, |
| 2906 7764, 1561, 7765, 1561, 7766, 1565, |
| 2907 7767, 1565, 7768, 1569, // NOLINT |
| 2908 7769, 1569, 7770, 1573, 7771, 1573, |
| 2909 7772, 1577, 7773, 1577, 7774, 1581, |
| 2910 7775, 1581, 7776, 1585, // NOLINT |
| 2911 7777, 1585, 7778, 1589, 7779, 1589, |
| 2912 7780, 1593, 7781, 1593, 7782, 1597, |
| 2913 7783, 1597, 7784, 1601, // NOLINT |
| 2914 7785, 1601, 7786, 1605, 7787, 1605, |
| 2915 7788, 1609, 7789, 1609, 7790, 1613, |
| 2916 7791, 1613, 7792, 1617, // NOLINT |
| 2917 7793, 1617, 7794, 1621, 7795, 1621, |
| 2918 7796, 1625, 7797, 1625, 7798, 1629, |
| 2919 7799, 1629, 7800, 1633, // NOLINT |
| 2920 7801, 1633, 7802, 1637, 7803, 1637, |
| 2921 7804, 1641, 7805, 1641, 7806, 1645, |
| 2922 7807, 1645, 7808, 1649, // NOLINT |
| 2923 7809, 1649, 7810, 1653, 7811, 1653, |
| 2924 7812, 1657, 7813, 1657, 7814, 1661, |
| 2925 7815, 1661, 7816, 1665, // NOLINT |
| 2926 7817, 1665, 7818, 1669, 7819, 1669, |
| 2927 7820, 1673, 7821, 1673, 7822, 1677, |
| 2928 7823, 1677, 7824, 1681, // NOLINT |
| 2929 7825, 1681, 7826, 1685, 7827, 1685, |
| 2930 7828, 1689, 7829, 1689, 7835, 1585, |
| 2931 7840, 1693, 7841, 1693, // NOLINT |
| 2932 7842, 1697, 7843, 1697, 7844, 1701, |
| 2933 7845, 1701, 7846, 1705, 7847, 1705, |
| 2934 7848, 1709, 7849, 1709, // NOLINT |
| 2935 7850, 1713, 7851, 1713, 7852, 1717, |
| 2936 7853, 1717, 7854, 1721, 7855, 1721, |
| 2937 7856, 1725, 7857, 1725, // NOLINT |
| 2938 7858, 1729, 7859, 1729, 7860, 1733, |
| 2939 7861, 1733, 7862, 1737, 7863, 1737, |
| 2940 7864, 1741, 7865, 1741, // NOLINT |
| 2941 7866, 1745, 7867, 1745, 7868, 1749, |
| 2942 7869, 1749, 7870, 1753, 7871, 1753, |
| 2943 7872, 1757, 7873, 1757, // NOLINT |
| 2944 7874, 1761, 7875, 1761, 7876, 1765, |
| 2945 7877, 1765, 7878, 1769, 7879, 1769, |
| 2946 7880, 1773, 7881, 1773, // NOLINT |
| 2947 7882, 1777, 7883, 1777, 7884, 1781, |
| 2948 7885, 1781, 7886, 1785, 7887, 1785, |
| 2949 7888, 1789, 7889, 1789, // NOLINT |
| 2950 7890, 1793, 7891, 1793, 7892, 1797, |
| 2951 7893, 1797, 7894, 1801, 7895, 1801, |
| 2952 7896, 1805, 7897, 1805, // NOLINT |
| 2953 7898, 1809, 7899, 1809, 7900, 1813, |
| 2954 7901, 1813, 7902, 1817, 7903, 1817, |
| 2955 7904, 1821, 7905, 1821, // NOLINT |
| 2956 7906, 1825, 7907, 1825, 7908, 1829, |
| 2957 7909, 1829, 7910, 1833, 7911, 1833, |
| 2958 7912, 1837, 7913, 1837, // NOLINT |
| 2959 7914, 1841, 7915, 1841, 7916, 1845, |
| 2960 7917, 1845, 7918, 1849, 7919, 1849, |
| 2961 7920, 1853, 7921, 1853, // NOLINT |
| 2962 7922, 1857, 7923, 1857, 7924, 1861, |
| 2963 7925, 1861, 7926, 1865, 7927, 1865, |
| 2964 7928, 1869, 7929, 1869, // NOLINT |
| 2965 7930, 1873, 7931, 1873, 7932, 1877, |
| 2966 7933, 1877, 7934, 1881, 7935, 1881, |
| 2967 1073749760, 1885, 7943, 1889, // NOLINT |
| 2968 1073749768, 1885, 7951, 1889, 1073749776, 1893, |
| 2969 7957, 1897, 1073749784, 1893, 7965, 1897, |
| 2970 1073749792, 1901, 7975, 1905, // NOLINT |
| 2971 1073749800, 1901, 7983, 1905, 1073749808, 1909, |
| 2972 7991, 1913, 1073749816, 1909, 7999, 1913, |
| 2973 1073749824, 1917, 8005, 1921, // NOLINT |
| 2974 1073749832, 1917, 8013, 1921, 8017, 1925, |
| 2975 8019, 1929, 8021, 1933, 8023, 1937, |
| 2976 8025, 1925, 8027, 1929, // NOLINT |
| 2977 8029, 1933, 8031, 1937, 1073749856, 1941, |
| 2978 8039, 1945, 1073749864, 1941, 8047, 1945, |
| 2979 1073749872, 1949, 8049, 1953, // NOLINT |
| 2980 1073749874, 1957, 8053, 1961, 1073749878, 1965, |
| 2981 8055, 1969, 1073749880, 1973, 8057, 1977, |
| 2982 1073749882, 1981, 8059, 1985, // NOLINT |
| 2983 1073749884, 1989, 8061, 1993, 1073749936, 1997, |
| 2984 8113, 2001, 1073749944, 1997, 8121, 2001, |
| 2985 1073749946, 1949, 8123, 1953, // NOLINT |
| 2986 8126, 749, 1073749960, 1957, 8139, 1961, |
| 2987 1073749968, 2005, 8145, 2009, 1073749976, 2005, |
| 2988 8153, 2009, 1073749978, 1965, // NOLINT |
| 2989 8155, 1969, 1073749984, 2013, 8161, 2017, |
| 2990 8165, 2021, 1073749992, 2013, 8169, 2017, |
| 2991 1073749994, 1981, 8171, 1985, // NOLINT |
| 2992 8172, 2021, 1073750008, 1973, 8185, 1977, |
| 2993 1073750010, 1989, 8187, 1993}; // NOLINT |
| 2994 static const uint16_t kEcma262UnCanonicalizeMultiStrings0Size = 507; // NOLINT |
1575 static const MultiCharacterSpecialCase<2> kEcma262UnCanonicalizeMultiStrings1[83
] = { // NOLINT | 2995 static const MultiCharacterSpecialCase<2> kEcma262UnCanonicalizeMultiStrings1[83
] = { // NOLINT |
1576 {{8498, 8526}}, {{8544, 8560}}, {{8559, 8575}}, {{8579, 8580}}, // NOLINT | 2996 {{8498, 8526}}, {{8544, 8560}}, {{8559, 8575}}, {{8579, 8580}}, // NOLINT |
1577 {{9398, 9424}}, {{9423, 9449}}, {{11264, 11312}}, {{11310, 11358}}, // NOLINT | 2997 {{9398, 9424}}, {{9423, 9449}}, {{11264, 11312}}, {{11310, 11358}}, // NOLINT |
1578 {{11360, 11361}}, {{619, 11362}}, {{7549, 11363}}, {{637, 11364}}, // NOLINT | 2998 {{11360, 11361}}, {{619, 11362}}, {{7549, 11363}}, {{637, 11364}}, // NOLINT |
1579 {{570, 11365}}, {{574, 11366}}, {{11367, 11368}}, {{11369, 11370}}, // NOLINT | 2999 {{570, 11365}}, {{574, 11366}}, {{11367, 11368}}, {{11369, 11370}}, // NOLINT |
1580 {{11371, 11372}}, {{593, 11373}}, {{625, 11374}}, {{592, 11375}}, // NOLINT | 3000 {{11371, 11372}}, {{593, 11373}}, {{625, 11374}}, {{592, 11375}}, // NOLINT |
1581 {{594, 11376}}, {{11378, 11379}}, {{11381, 11382}}, {{575, 11390}}, // NOLINT | 3001 {{594, 11376}}, {{11378, 11379}}, {{11381, 11382}}, {{575, 11390}}, // NOLINT |
1582 {{576, 11391}}, {{11392, 11393}}, {{11394, 11395}}, {{11396, 11397}}, // NOLI
NT | 3002 {{576, 11391}}, {{11392, 11393}}, {{11394, 11395}}, {{11396, 11397}}, // NOLI
NT |
1583 {{11398, 11399}}, {{11400, 11401}}, {{11402, 11403}}, {{11404, 11405}}, // NO
LINT | 3003 {{11398, 11399}}, {{11400, 11401}}, {{11402, 11403}}, {{11404, 11405}}, // NO
LINT |
1584 {{11406, 11407}}, {{11408, 11409}}, {{11410, 11411}}, {{11412, 11413}}, // NO
LINT | 3004 {{11406, 11407}}, {{11408, 11409}}, {{11410, 11411}}, {{11412, 11413}}, // NO
LINT |
(...skipping 24 matching lines...) Expand all Loading... |
1609 3241, 181, 3242, 185, 3243, 185, 3244, 189, 3245, 189, 3246, 193, 3247, 193, 3
248, 197, // NOLINT | 3029 3241, 181, 3242, 185, 3243, 185, 3244, 189, 3245, 189, 3246, 193, 3247, 193, 3
248, 197, // NOLINT |
1610 3249, 197, 3250, 201, 3251, 201, 3252, 205, 3253, 205, 3254, 209, 3255, 209, 3
256, 213, // NOLINT | 3030 3249, 197, 3250, 201, 3251, 201, 3252, 205, 3253, 205, 3254, 209, 3255, 209, 3
256, 213, // NOLINT |
1611 3257, 213, 3258, 217, 3259, 217, 3260, 221, 3261, 221, 3262, 225, 3263, 225, 3
264, 229, // NOLINT | 3031 3257, 213, 3258, 217, 3259, 217, 3260, 221, 3261, 221, 3262, 225, 3263, 225, 3
264, 229, // NOLINT |
1612 3265, 229, 3266, 233, 3267, 233, 3268, 237, 3269, 237, 3270, 241, 3271, 241, 3
272, 245, // NOLINT | 3032 3265, 229, 3266, 233, 3267, 233, 3268, 237, 3269, 237, 3270, 241, 3271, 241, 3
272, 245, // NOLINT |
1613 3273, 245, 3274, 249, 3275, 249, 3276, 253, 3277, 253, 3278, 257, 3279, 257, 3
280, 261, // NOLINT | 3033 3273, 245, 3274, 249, 3275, 249, 3276, 253, 3277, 253, 3278, 257, 3279, 257, 3
280, 261, // NOLINT |
1614 3281, 261, 3282, 265, 3283, 265, 3284, 269, 3285, 269, 3286, 273, 3287, 273, 3
288, 277, // NOLINT | 3034 3281, 261, 3282, 265, 3283, 265, 3284, 269, 3285, 269, 3286, 273, 3287, 273, 3
288, 277, // NOLINT |
1615 3289, 277, 3290, 281, 3291, 281, 3292, 285, 3293, 285, 3294, 289, 3295, 289, 3
296, 293, // NOLINT | 3035 3289, 277, 3290, 281, 3291, 281, 3292, 285, 3293, 285, 3294, 289, 3295, 289, 3
296, 293, // NOLINT |
1616 3297, 293, 3298, 297, 3299, 297, 3307, 301, 3308, 301, 3309, 305, 3310, 305, 3
314, 309, // NOLINT | 3036 3297, 293, 3298, 297, 3299, 297, 3307, 301, 3308, 301, 3309, 305, 3310, 305, 3
314, 309, // NOLINT |
1617 3315, 309, 1073745152, 313, 3365, 317, 3367, 321, 3373, 325 }; // NOLINT | 3037 3315, 309, 1073745152, 313, 3365, 317, 3367, 321, 3373, 325 }; // NOLINT |
1618 static const uint16_t kEcma262UnCanonicalizeMultiStrings1Size = 83; // NOLINT | 3038 static const uint16_t kEcma262UnCanonicalizeMultiStrings1Size = 83; // NOLINT |
1619 static const MultiCharacterSpecialCase<2> kEcma262UnCanonicalizeMultiStrings5[92
] = { // NOLINT | 3039 static const MultiCharacterSpecialCase<2> |
1620 {{42560, 42561}}, {{42562, 42563}}, {{42564, 42565}}, {{42566, 42567}}, // NO
LINT | 3040 kEcma262UnCanonicalizeMultiStrings5[104] = { // NOLINT |
1621 {{42568, 42569}}, {{42570, 42571}}, {{42572, 42573}}, {{42574, 42575}}, // NO
LINT | 3041 {{42560, 42561}}, |
1622 {{42576, 42577}}, {{42578, 42579}}, {{42580, 42581}}, {{42582, 42583}}, // NO
LINT | 3042 {{42562, 42563}}, |
1623 {{42584, 42585}}, {{42586, 42587}}, {{42588, 42589}}, {{42590, 42591}}, // NO
LINT | 3043 {{42564, 42565}}, |
1624 {{42592, 42593}}, {{42594, 42595}}, {{42596, 42597}}, {{42598, 42599}}, // NO
LINT | 3044 {{42566, 42567}}, // NOLINT |
1625 {{42600, 42601}}, {{42602, 42603}}, {{42604, 42605}}, {{42624, 42625}}, // NO
LINT | 3045 {{42568, 42569}}, |
1626 {{42626, 42627}}, {{42628, 42629}}, {{42630, 42631}}, {{42632, 42633}}, // NO
LINT | 3046 {{42570, 42571}}, |
1627 {{42634, 42635}}, {{42636, 42637}}, {{42638, 42639}}, {{42640, 42641}}, // NO
LINT | 3047 {{42572, 42573}}, |
1628 {{42642, 42643}}, {{42644, 42645}}, {{42646, 42647}}, {{42786, 42787}}, // NO
LINT | 3048 {{42574, 42575}}, // NOLINT |
1629 {{42788, 42789}}, {{42790, 42791}}, {{42792, 42793}}, {{42794, 42795}}, // NO
LINT | 3049 {{42576, 42577}}, |
1630 {{42796, 42797}}, {{42798, 42799}}, {{42802, 42803}}, {{42804, 42805}}, // NO
LINT | 3050 {{42578, 42579}}, |
1631 {{42806, 42807}}, {{42808, 42809}}, {{42810, 42811}}, {{42812, 42813}}, // NO
LINT | 3051 {{42580, 42581}}, |
1632 {{42814, 42815}}, {{42816, 42817}}, {{42818, 42819}}, {{42820, 42821}}, // NO
LINT | 3052 {{42582, 42583}}, // NOLINT |
1633 {{42822, 42823}}, {{42824, 42825}}, {{42826, 42827}}, {{42828, 42829}}, // NO
LINT | 3053 {{42584, 42585}}, |
1634 {{42830, 42831}}, {{42832, 42833}}, {{42834, 42835}}, {{42836, 42837}}, // NO
LINT | 3054 {{42586, 42587}}, |
1635 {{42838, 42839}}, {{42840, 42841}}, {{42842, 42843}}, {{42844, 42845}}, // NO
LINT | 3055 {{42588, 42589}}, |
1636 {{42846, 42847}}, {{42848, 42849}}, {{42850, 42851}}, {{42852, 42853}}, // NO
LINT | 3056 {{42590, 42591}}, // NOLINT |
1637 {{42854, 42855}}, {{42856, 42857}}, {{42858, 42859}}, {{42860, 42861}}, // NO
LINT | 3057 {{42592, 42593}}, |
1638 {{42862, 42863}}, {{42873, 42874}}, {{42875, 42876}}, {{7545, 42877}}, // NOL
INT | 3058 {{42594, 42595}}, |
1639 {{42878, 42879}}, {{42880, 42881}}, {{42882, 42883}}, {{42884, 42885}}, // NO
LINT | 3059 {{42596, 42597}}, |
1640 {{42886, 42887}}, {{42891, 42892}}, {{613, 42893}}, {{42896, 42897}}, // NOLI
NT | 3060 {{42598, 42599}}, // NOLINT |
1641 {{42898, 42899}}, {{42912, 42913}}, {{42914, 42915}}, {{42916, 42917}}, // NO
LINT | 3061 {{42600, 42601}}, |
1642 {{42918, 42919}}, {{42920, 42921}}, {{614, 42922}}, {{kSentinel}} }; // NOLINT | 3062 {{42602, 42603}}, |
1643 static const uint16_t kEcma262UnCanonicalizeTable5Size = 179; // NOLINT | 3063 {{42604, 42605}}, |
1644 static const int32_t kEcma262UnCanonicalizeTable5[358] = { | 3064 {{42624, 42625}}, // NOLINT |
1645 1600, 1, 1601, 1, 1602, 5, 1603, 5, 1604, 9, 1605, 9, 1606, 13, 1607, 13, //
NOLINT | 3065 {{42626, 42627}}, |
1646 1608, 17, 1609, 17, 1610, 21, 1611, 21, 1612, 25, 1613, 25, 1614, 29, 1615, 29
, // NOLINT | 3066 {{42628, 42629}}, |
1647 1616, 33, 1617, 33, 1618, 37, 1619, 37, 1620, 41, 1621, 41, 1622, 45, 1623, 45
, // NOLINT | 3067 {{42630, 42631}}, |
1648 1624, 49, 1625, 49, 1626, 53, 1627, 53, 1628, 57, 1629, 57, 1630, 61, 1631, 61
, // NOLINT | 3068 {{42632, 42633}}, // NOLINT |
1649 1632, 65, 1633, 65, 1634, 69, 1635, 69, 1636, 73, 1637, 73, 1638, 77, 1639, 77
, // NOLINT | 3069 {{42634, 42635}}, |
1650 1640, 81, 1641, 81, 1642, 85, 1643, 85, 1644, 89, 1645, 89, 1664, 93, 1665, 93
, // NOLINT | 3070 {{42636, 42637}}, |
1651 1666, 97, 1667, 97, 1668, 101, 1669, 101, 1670, 105, 1671, 105, 1672, 109, 167
3, 109, // NOLINT | 3071 {{42638, 42639}}, |
1652 1674, 113, 1675, 113, 1676, 117, 1677, 117, 1678, 121, 1679, 121, 1680, 125, 1
681, 125, // NOLINT | 3072 {{42640, 42641}}, // NOLINT |
1653 1682, 129, 1683, 129, 1684, 133, 1685, 133, 1686, 137, 1687, 137, 1826, 141, 1
827, 141, // NOLINT | 3073 {{42642, 42643}}, |
1654 1828, 145, 1829, 145, 1830, 149, 1831, 149, 1832, 153, 1833, 153, 1834, 157, 1
835, 157, // NOLINT | 3074 {{42644, 42645}}, |
1655 1836, 161, 1837, 161, 1838, 165, 1839, 165, 1842, 169, 1843, 169, 1844, 173, 1
845, 173, // NOLINT | 3075 {{42646, 42647}}, |
1656 1846, 177, 1847, 177, 1848, 181, 1849, 181, 1850, 185, 1851, 185, 1852, 189, 1
853, 189, // NOLINT | 3076 {{42648, 42649}}, // NOLINT |
1657 1854, 193, 1855, 193, 1856, 197, 1857, 197, 1858, 201, 1859, 201, 1860, 205, 1
861, 205, // NOLINT | 3077 {{42650, 42651}}, |
1658 1862, 209, 1863, 209, 1864, 213, 1865, 213, 1866, 217, 1867, 217, 1868, 221, 1
869, 221, // NOLINT | 3078 {{42786, 42787}}, |
1659 1870, 225, 1871, 225, 1872, 229, 1873, 229, 1874, 233, 1875, 233, 1876, 237, 1
877, 237, // NOLINT | 3079 {{42788, 42789}}, |
1660 1878, 241, 1879, 241, 1880, 245, 1881, 245, 1882, 249, 1883, 249, 1884, 253, 1
885, 253, // NOLINT | 3080 {{42790, 42791}}, // NOLINT |
1661 1886, 257, 1887, 257, 1888, 261, 1889, 261, 1890, 265, 1891, 265, 1892, 269, 1
893, 269, // NOLINT | 3081 {{42792, 42793}}, |
1662 1894, 273, 1895, 273, 1896, 277, 1897, 277, 1898, 281, 1899, 281, 1900, 285, 1
901, 285, // NOLINT | 3082 {{42794, 42795}}, |
1663 1902, 289, 1903, 289, 1913, 293, 1914, 293, 1915, 297, 1916, 297, 1917, 301, 1
918, 305, // NOLINT | 3083 {{42796, 42797}}, |
1664 1919, 305, 1920, 309, 1921, 309, 1922, 313, 1923, 313, 1924, 317, 1925, 317, 1
926, 321, // NOLINT | 3084 {{42798, 42799}}, // NOLINT |
1665 1927, 321, 1931, 325, 1932, 325, 1933, 329, 1936, 333, 1937, 333, 1938, 337, 1
939, 337, // NOLINT | 3085 {{42802, 42803}}, |
1666 1952, 341, 1953, 341, 1954, 345, 1955, 345, 1956, 349, 1957, 349, 1958, 353, 1
959, 353, // NOLINT | 3086 {{42804, 42805}}, |
1667 1960, 357, 1961, 357, 1962, 361 }; // NOLINT | 3087 {{42806, 42807}}, |
1668 static const uint16_t kEcma262UnCanonicalizeMultiStrings5Size = 92; // NOLINT | 3088 {{42808, 42809}}, // NOLINT |
| 3089 {{42810, 42811}}, |
| 3090 {{42812, 42813}}, |
| 3091 {{42814, 42815}}, |
| 3092 {{42816, 42817}}, // NOLINT |
| 3093 {{42818, 42819}}, |
| 3094 {{42820, 42821}}, |
| 3095 {{42822, 42823}}, |
| 3096 {{42824, 42825}}, // NOLINT |
| 3097 {{42826, 42827}}, |
| 3098 {{42828, 42829}}, |
| 3099 {{42830, 42831}}, |
| 3100 {{42832, 42833}}, // NOLINT |
| 3101 {{42834, 42835}}, |
| 3102 {{42836, 42837}}, |
| 3103 {{42838, 42839}}, |
| 3104 {{42840, 42841}}, // NOLINT |
| 3105 {{42842, 42843}}, |
| 3106 {{42844, 42845}}, |
| 3107 {{42846, 42847}}, |
| 3108 {{42848, 42849}}, // NOLINT |
| 3109 {{42850, 42851}}, |
| 3110 {{42852, 42853}}, |
| 3111 {{42854, 42855}}, |
| 3112 {{42856, 42857}}, // NOLINT |
| 3113 {{42858, 42859}}, |
| 3114 {{42860, 42861}}, |
| 3115 {{42862, 42863}}, |
| 3116 {{42873, 42874}}, // NOLINT |
| 3117 {{42875, 42876}}, |
| 3118 {{7545, 42877}}, |
| 3119 {{42878, 42879}}, |
| 3120 {{42880, 42881}}, // NOLINT |
| 3121 {{42882, 42883}}, |
| 3122 {{42884, 42885}}, |
| 3123 {{42886, 42887}}, |
| 3124 {{42891, 42892}}, // NOLINT |
| 3125 {{613, 42893}}, |
| 3126 {{42896, 42897}}, |
| 3127 {{42898, 42899}}, |
| 3128 {{42902, 42903}}, // NOLINT |
| 3129 {{42904, 42905}}, |
| 3130 {{42906, 42907}}, |
| 3131 {{42908, 42909}}, |
| 3132 {{42910, 42911}}, // NOLINT |
| 3133 {{42912, 42913}}, |
| 3134 {{42914, 42915}}, |
| 3135 {{42916, 42917}}, |
| 3136 {{42918, 42919}}, // NOLINT |
| 3137 {{42920, 42921}}, |
| 3138 {{614, 42922}}, |
| 3139 {{604, 42923}}, |
| 3140 {{609, 42924}}, // NOLINT |
| 3141 {{620, 42925}}, |
| 3142 {{670, 42928}}, |
| 3143 {{647, 42929}}, |
| 3144 {{kSentinel}}}; // NOLINT |
| 3145 static const uint16_t kEcma262UnCanonicalizeTable5Size = 198; // NOLINT |
| 3146 static const int32_t kEcma262UnCanonicalizeTable5 |
| 3147 [396] = {1600, 1, 1601, 1, 1602, 5, 1603, 5, |
| 3148 1604, 9, 1605, 9, 1606, 13, 1607, 13, // NOLINT |
| 3149 1608, 17, 1609, 17, 1610, 21, 1611, 21, |
| 3150 1612, 25, 1613, 25, 1614, 29, 1615, 29, // NOLINT |
| 3151 1616, 33, 1617, 33, 1618, 37, 1619, 37, |
| 3152 1620, 41, 1621, 41, 1622, 45, 1623, 45, // NOLINT |
| 3153 1624, 49, 1625, 49, 1626, 53, 1627, 53, |
| 3154 1628, 57, 1629, 57, 1630, 61, 1631, 61, // NOLINT |
| 3155 1632, 65, 1633, 65, 1634, 69, 1635, 69, |
| 3156 1636, 73, 1637, 73, 1638, 77, 1639, 77, // NOLINT |
| 3157 1640, 81, 1641, 81, 1642, 85, 1643, 85, |
| 3158 1644, 89, 1645, 89, 1664, 93, 1665, 93, // NOLINT |
| 3159 1666, 97, 1667, 97, 1668, 101, 1669, 101, |
| 3160 1670, 105, 1671, 105, 1672, 109, 1673, 109, // NOLINT |
| 3161 1674, 113, 1675, 113, 1676, 117, 1677, 117, |
| 3162 1678, 121, 1679, 121, 1680, 125, 1681, 125, // NOLINT |
| 3163 1682, 129, 1683, 129, 1684, 133, 1685, 133, |
| 3164 1686, 137, 1687, 137, 1688, 141, 1689, 141, // NOLINT |
| 3165 1690, 145, 1691, 145, 1826, 149, 1827, 149, |
| 3166 1828, 153, 1829, 153, 1830, 157, 1831, 157, // NOLINT |
| 3167 1832, 161, 1833, 161, 1834, 165, 1835, 165, |
| 3168 1836, 169, 1837, 169, 1838, 173, 1839, 173, // NOLINT |
| 3169 1842, 177, 1843, 177, 1844, 181, 1845, 181, |
| 3170 1846, 185, 1847, 185, 1848, 189, 1849, 189, // NOLINT |
| 3171 1850, 193, 1851, 193, 1852, 197, 1853, 197, |
| 3172 1854, 201, 1855, 201, 1856, 205, 1857, 205, // NOLINT |
| 3173 1858, 209, 1859, 209, 1860, 213, 1861, 213, |
| 3174 1862, 217, 1863, 217, 1864, 221, 1865, 221, // NOLINT |
| 3175 1866, 225, 1867, 225, 1868, 229, 1869, 229, |
| 3176 1870, 233, 1871, 233, 1872, 237, 1873, 237, // NOLINT |
| 3177 1874, 241, 1875, 241, 1876, 245, 1877, 245, |
| 3178 1878, 249, 1879, 249, 1880, 253, 1881, 253, // NOLINT |
| 3179 1882, 257, 1883, 257, 1884, 261, 1885, 261, |
| 3180 1886, 265, 1887, 265, 1888, 269, 1889, 269, // NOLINT |
| 3181 1890, 273, 1891, 273, 1892, 277, 1893, 277, |
| 3182 1894, 281, 1895, 281, 1896, 285, 1897, 285, // NOLINT |
| 3183 1898, 289, 1899, 289, 1900, 293, 1901, 293, |
| 3184 1902, 297, 1903, 297, 1913, 301, 1914, 301, // NOLINT |
| 3185 1915, 305, 1916, 305, 1917, 309, 1918, 313, |
| 3186 1919, 313, 1920, 317, 1921, 317, 1922, 321, // NOLINT |
| 3187 1923, 321, 1924, 325, 1925, 325, 1926, 329, |
| 3188 1927, 329, 1931, 333, 1932, 333, 1933, 337, // NOLINT |
| 3189 1936, 341, 1937, 341, 1938, 345, 1939, 345, |
| 3190 1942, 349, 1943, 349, 1944, 353, 1945, 353, // NOLINT |
| 3191 1946, 357, 1947, 357, 1948, 361, 1949, 361, |
| 3192 1950, 365, 1951, 365, 1952, 369, 1953, 369, // NOLINT |
| 3193 1954, 373, 1955, 373, 1956, 377, 1957, 377, |
| 3194 1958, 381, 1959, 381, 1960, 385, 1961, 385, // NOLINT |
| 3195 1962, 389, 1963, 393, 1964, 397, 1965, 401, |
| 3196 1968, 405, 1969, 409}; // NOLINT |
| 3197 static const uint16_t kEcma262UnCanonicalizeMultiStrings5Size = 104; // NOLINT |
1669 static const MultiCharacterSpecialCase<2> kEcma262UnCanonicalizeMultiStrings7[3]
= { // NOLINT | 3198 static const MultiCharacterSpecialCase<2> kEcma262UnCanonicalizeMultiStrings7[3]
= { // NOLINT |
1670 {{65313, 65345}}, {{65338, 65370}}, {{kSentinel}} }; // NOLINT | 3199 {{65313, 65345}}, {{65338, 65370}}, {{kSentinel}} }; // NOLINT |
1671 static const uint16_t kEcma262UnCanonicalizeTable7Size = 4; // NOLINT | 3200 static const uint16_t kEcma262UnCanonicalizeTable7Size = 4; // NOLINT |
1672 static const int32_t kEcma262UnCanonicalizeTable7[8] = { | 3201 static const int32_t kEcma262UnCanonicalizeTable7[8] = { |
1673 1073749793, 1, 7994, 5, 1073749825, 1, 8026, 5 }; // NOLINT | 3202 1073749793, 1, 7994, 5, 1073749825, 1, 8026, 5 }; // NOLINT |
1674 static const uint16_t kEcma262UnCanonicalizeMultiStrings7Size = 3; // NOLINT | 3203 static const uint16_t kEcma262UnCanonicalizeMultiStrings7Size = 3; // NOLINT |
1675 int Ecma262UnCanonicalize::Convert(uchar c, | 3204 int Ecma262UnCanonicalize::Convert(uchar c, |
1676 uchar n, | 3205 uchar n, |
1677 uchar* result, | 3206 uchar* result, |
1678 bool* allow_caching_ptr) { | 3207 bool* allow_caching_ptr) { |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1765 result, | 3294 result, |
1766 allow_caching_ptr); | 3295 allow_caching_ptr); |
1767 default: return 0; | 3296 default: return 0; |
1768 } | 3297 } |
1769 } | 3298 } |
1770 | 3299 |
1771 | 3300 |
1772 const uchar UnicodeData::kMaxCodePoint = 65533; | 3301 const uchar UnicodeData::kMaxCodePoint = 65533; |
1773 | 3302 |
1774 int UnicodeData::GetByteCount() { | 3303 int UnicodeData::GetByteCount() { |
1775 return kUppercaseTable0Size * sizeof(int32_t) // NOLINT | 3304 return kUppercaseTable0Size * sizeof(int32_t) // NOLINT |
1776 + kUppercaseTable1Size * sizeof(int32_t) // NOLINT | 3305 + kUppercaseTable1Size * sizeof(int32_t) // NOLINT |
1777 + kUppercaseTable5Size * sizeof(int32_t) // NOLINT | 3306 + kUppercaseTable5Size * sizeof(int32_t) // NOLINT |
1778 + kUppercaseTable7Size * sizeof(int32_t) // NOLINT | 3307 + kUppercaseTable7Size * sizeof(int32_t) // NOLINT |
1779 + kLowercaseTable0Size * sizeof(int32_t) // NOLINT | 3308 + kLowercaseTable0Size * sizeof(int32_t) // NOLINT |
1780 + kLowercaseTable1Size * sizeof(int32_t) // NOLINT | 3309 + kLowercaseTable1Size * sizeof(int32_t) // NOLINT |
1781 + kLowercaseTable5Size * sizeof(int32_t) // NOLINT | 3310 + kLowercaseTable5Size * sizeof(int32_t) // NOLINT |
1782 + kLowercaseTable7Size * sizeof(int32_t) // NOLINT | 3311 + kLowercaseTable7Size * sizeof(int32_t) // NOLINT |
1783 + kLetterTable0Size * sizeof(int32_t) // NOLINT | 3312 + kLetterTable0Size * sizeof(int32_t) // NOLINT |
1784 + kLetterTable1Size * sizeof(int32_t) // NOLINT | 3313 + kLetterTable1Size * sizeof(int32_t) // NOLINT |
1785 + kLetterTable2Size * sizeof(int32_t) // NOLINT | 3314 + kLetterTable2Size * sizeof(int32_t) // NOLINT |
1786 + kLetterTable3Size * sizeof(int32_t) // NOLINT | 3315 + kLetterTable3Size * sizeof(int32_t) // NOLINT |
1787 + kLetterTable4Size * sizeof(int32_t) // NOLINT | 3316 + kLetterTable4Size * sizeof(int32_t) // NOLINT |
1788 + kLetterTable5Size * sizeof(int32_t) // NOLINT | 3317 + kLetterTable5Size * sizeof(int32_t) // NOLINT |
1789 + kLetterTable6Size * sizeof(int32_t) // NOLINT | 3318 + kLetterTable6Size * sizeof(int32_t) // NOLINT |
1790 + kLetterTable7Size * sizeof(int32_t) // NOLINT | 3319 + kLetterTable7Size * sizeof(int32_t) // NOLINT |
1791 + kNumberTable0Size * sizeof(int32_t) // NOLINT | 3320 + kID_StartTable0Size * sizeof(int32_t) // NOLINT |
1792 + kNumberTable5Size * sizeof(int32_t) // NOLINT | 3321 + kID_StartTable1Size * sizeof(int32_t) // NOLINT |
1793 + kNumberTable7Size * sizeof(int32_t) // NOLINT | 3322 + kID_StartTable2Size * sizeof(int32_t) // NOLINT |
1794 + kWhiteSpaceTable0Size * sizeof(int32_t) // NOLINT | 3323 + kID_StartTable3Size * sizeof(int32_t) // NOLINT |
1795 + kWhiteSpaceTable1Size * sizeof(int32_t) // NOLINT | 3324 + kID_StartTable4Size * sizeof(int32_t) // NOLINT |
1796 + kLineTerminatorTable0Size * sizeof(int32_t) // NOLINT | 3325 + kID_StartTable5Size * sizeof(int32_t) // NOLINT |
1797 + kLineTerminatorTable1Size * sizeof(int32_t) // NOLINT | 3326 + kID_StartTable6Size * sizeof(int32_t) // NOLINT |
1798 + kCombiningMarkTable0Size * sizeof(int32_t) // NOLINT | 3327 + kID_StartTable7Size * sizeof(int32_t) // NOLINT |
1799 + kCombiningMarkTable1Size * sizeof(int32_t) // NOLINT | 3328 + kID_ContinueTable0Size * sizeof(int32_t) // NOLINT |
1800 + kCombiningMarkTable5Size * sizeof(int32_t) // NOLINT | 3329 + kID_ContinueTable1Size * sizeof(int32_t) // NOLINT |
1801 + kCombiningMarkTable7Size * sizeof(int32_t) // NOLINT | 3330 + kID_ContinueTable5Size * sizeof(int32_t) // NOLINT |
1802 + kConnectorPunctuationTable0Size * sizeof(int32_t) // NOLINT | 3331 + kID_ContinueTable7Size * sizeof(int32_t) // NOLINT |
1803 + kConnectorPunctuationTable1Size * sizeof(int32_t) // NOLINT | 3332 + kWhiteSpaceTable0Size * sizeof(int32_t) // NOLINT |
1804 + kConnectorPunctuationTable7Size * sizeof(int32_t) // NOLINT | 3333 + kWhiteSpaceTable1Size * sizeof(int32_t) // NOLINT |
1805 + kToLowercaseMultiStrings0Size * sizeof(MultiCharacterSpecialCase<2>) //
NOLINT | 3334 + kWhiteSpaceTable7Size * sizeof(int32_t) // NOLINT |
1806 + kToLowercaseMultiStrings1Size * sizeof(MultiCharacterSpecialCase<1>) //
NOLINT | 3335 + kLineTerminatorTable0Size * sizeof(int32_t) // NOLINT |
1807 + kToLowercaseMultiStrings5Size * sizeof(MultiCharacterSpecialCase<1>) //
NOLINT | 3336 + kLineTerminatorTable1Size * sizeof(int32_t) // NOLINT |
1808 + kToLowercaseMultiStrings7Size * sizeof(MultiCharacterSpecialCase<1>) //
NOLINT | 3337 + |
1809 + kToUppercaseMultiStrings0Size * sizeof(MultiCharacterSpecialCase<3>) //
NOLINT | 3338 kToLowercaseMultiStrings0Size * |
1810 + kToUppercaseMultiStrings1Size * sizeof(MultiCharacterSpecialCase<1>) //
NOLINT | 3339 sizeof(MultiCharacterSpecialCase<2>) // NOLINT |
1811 + kToUppercaseMultiStrings5Size * sizeof(MultiCharacterSpecialCase<1>) //
NOLINT | 3340 + |
1812 + kToUppercaseMultiStrings7Size * sizeof(MultiCharacterSpecialCase<3>) //
NOLINT | 3341 kToLowercaseMultiStrings1Size * |
1813 + kEcma262CanonicalizeMultiStrings0Size * sizeof(MultiCharacterSpecialCase
<1>) // NOLINT | 3342 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
1814 + kEcma262CanonicalizeMultiStrings1Size * sizeof(MultiCharacterSpecialCase
<1>) // NOLINT | 3343 + |
1815 + kEcma262CanonicalizeMultiStrings5Size * sizeof(MultiCharacterSpecialCase
<1>) // NOLINT | 3344 kToLowercaseMultiStrings5Size * |
1816 + kEcma262CanonicalizeMultiStrings7Size * sizeof(MultiCharacterSpecialCase
<1>) // NOLINT | 3345 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
1817 + kEcma262UnCanonicalizeMultiStrings0Size * sizeof(MultiCharacterSpecialCa
se<4>) // NOLINT | 3346 + |
1818 + kEcma262UnCanonicalizeMultiStrings1Size * sizeof(MultiCharacterSpecialCa
se<2>) // NOLINT | 3347 kToLowercaseMultiStrings7Size * |
1819 + kEcma262UnCanonicalizeMultiStrings5Size * sizeof(MultiCharacterSpecialCa
se<2>) // NOLINT | 3348 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
1820 + kEcma262UnCanonicalizeMultiStrings7Size * sizeof(MultiCharacterSpecialCa
se<2>) // NOLINT | 3349 + |
1821 + kCanonicalizationRangeMultiStrings0Size * sizeof(MultiCharacterSpecialCa
se<1>) // NOLINT | 3350 kToUppercaseMultiStrings0Size * |
1822 + kCanonicalizationRangeMultiStrings1Size * sizeof(MultiCharacterSpecialCa
se<1>) // NOLINT | 3351 sizeof(MultiCharacterSpecialCase<3>) // NOLINT |
1823 + kCanonicalizationRangeMultiStrings7Size * sizeof(MultiCharacterSpecialCa
se<1>); // NOLINT | 3352 + |
| 3353 kToUppercaseMultiStrings1Size * |
| 3354 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
| 3355 + |
| 3356 kToUppercaseMultiStrings5Size * |
| 3357 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
| 3358 + |
| 3359 kToUppercaseMultiStrings7Size * |
| 3360 sizeof(MultiCharacterSpecialCase<3>) // NOLINT |
| 3361 + |
| 3362 kEcma262CanonicalizeMultiStrings0Size * |
| 3363 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
| 3364 + |
| 3365 kEcma262CanonicalizeMultiStrings1Size * |
| 3366 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
| 3367 + |
| 3368 kEcma262CanonicalizeMultiStrings5Size * |
| 3369 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
| 3370 + |
| 3371 kEcma262CanonicalizeMultiStrings7Size * |
| 3372 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
| 3373 + |
| 3374 kEcma262UnCanonicalizeMultiStrings0Size * |
| 3375 sizeof(MultiCharacterSpecialCase<4>) // NOLINT |
| 3376 + |
| 3377 kEcma262UnCanonicalizeMultiStrings1Size * |
| 3378 sizeof(MultiCharacterSpecialCase<2>) // NOLINT |
| 3379 + |
| 3380 kEcma262UnCanonicalizeMultiStrings5Size * |
| 3381 sizeof(MultiCharacterSpecialCase<2>) // NOLINT |
| 3382 + |
| 3383 kEcma262UnCanonicalizeMultiStrings7Size * |
| 3384 sizeof(MultiCharacterSpecialCase<2>) // NOLINT |
| 3385 + |
| 3386 kCanonicalizationRangeMultiStrings0Size * |
| 3387 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
| 3388 + |
| 3389 kCanonicalizationRangeMultiStrings1Size * |
| 3390 sizeof(MultiCharacterSpecialCase<1>) // NOLINT |
| 3391 + |
| 3392 kCanonicalizationRangeMultiStrings7Size * |
| 3393 sizeof(MultiCharacterSpecialCase<1>); // NOLINT |
1824 } | 3394 } |
1825 | 3395 |
1826 } // namespace unicode | 3396 } // namespace unibrow |
OLD | NEW |