diff options
Diffstat (limited to 'bitbake/lib/bb/parse/parse_c/bitbakescanner.cc')
-rw-r--r-- | bitbake/lib/bb/parse/parse_c/bitbakescanner.cc | 1795 |
1 files changed, 935 insertions, 860 deletions
diff --git a/bitbake/lib/bb/parse/parse_c/bitbakescanner.cc b/bitbake/lib/bb/parse/parse_c/bitbakescanner.cc index 8e95fd97c8..43dad12d39 100644 --- a/bitbake/lib/bb/parse/parse_c/bitbakescanner.cc +++ b/bitbake/lib/bb/parse/parse_c/bitbakescanner.cc | |||
@@ -355,8 +355,8 @@ static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner ); | |||
355 | *yy_cp = '\0'; \ | 355 | *yy_cp = '\0'; \ |
356 | yyg->yy_c_buf_p = yy_cp; | 356 | yyg->yy_c_buf_p = yy_cp; |
357 | 357 | ||
358 | #define YY_NUM_RULES 45 | 358 | #define YY_NUM_RULES 47 |
359 | #define YY_END_OF_BUFFER 46 | 359 | #define YY_END_OF_BUFFER 48 |
360 | /* This struct is not used in this scanner, | 360 | /* This struct is not used in this scanner, |
361 | but its presence is necessary. */ | 361 | but its presence is necessary. */ |
362 | struct yy_trans_info | 362 | struct yy_trans_info |
@@ -364,96 +364,98 @@ struct yy_trans_info | |||
364 | flex_int32_t yy_verify; | 364 | flex_int32_t yy_verify; |
365 | flex_int32_t yy_nxt; | 365 | flex_int32_t yy_nxt; |
366 | }; | 366 | }; |
367 | static yyconst flex_int16_t yy_accept[798] = | 367 | static yyconst flex_int16_t yy_accept[813] = |
368 | { 0, | 368 | { 0, |
369 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 369 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
370 | 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, | 370 | 0, 0, 0, 0, 0, 0, 26, 26, 0, 0, |
371 | 0, 0, 46, 44, 43, 43, 44, 44, 44, 44, | 371 | 0, 0, 48, 46, 45, 45, 46, 46, 46, 46, |
372 | 44, 4, 44, 33, 33, 33, 33, 33, 33, 33, | 372 | 46, 46, 4, 46, 35, 35, 35, 35, 35, 35, |
373 | 33, 33, 26, 26, 26, 26, 26, 26, 44, 43, | 373 | 35, 35, 35, 28, 28, 28, 28, 28, 28, 46, |
374 | 28, 43, 44, 44, 44, 27, 4, 44, 44, 44, | 374 | 45, 30, 45, 46, 46, 46, 46, 29, 4, 46, |
375 | 44, 44, 44, 31, 31, 30, 31, 31, 31, 31, | 375 | 46, 46, 46, 46, 46, 33, 33, 32, 33, 33, |
376 | 31, 4, 31, 31, 31, 31, 31, 31, 41, 36, | 376 | 33, 33, 33, 33, 4, 33, 33, 33, 33, 33, |
377 | 36, 36, 36, 36, 36, 44, 38, 38, 38, 38, | 377 | 33, 43, 38, 38, 38, 38, 38, 38, 46, 40, |
378 | 38, 38, 42, 37, 37, 37, 37, 37, 37, 44, | 378 | 40, 40, 40, 40, 40, 40, 44, 39, 39, 39, |
379 | 379 | ||
380 | 39, 39, 39, 39, 39, 39, 24, 24, 24, 24, | 380 | 39, 39, 39, 46, 41, 41, 41, 41, 41, 41, |
381 | 24, 24, 24, 4, 24, 24, 24, 24, 24, 24, | 381 | 41, 26, 26, 26, 26, 26, 26, 26, 26, 4, |
382 | 23, 9, 43, 10, 9, 44, 9, 44, 9, 9, | 382 | 26, 26, 26, 26, 26, 26, 25, 11, 45, 12, |
383 | 9, 4, 9, 9, 9, 9, 9, 9, 9, 40, | 383 | 11, 46, 11, 46, 11, 11, 11, 11, 4, 11, |
384 | 35, 35, 35, 35, 35, 35, 35, 0, 32, 34, | 384 | 11, 11, 11, 11, 11, 11, 42, 37, 37, 37, |
385 | 0, 0, 1, 3, 2, 5, 0, 33, 0, 33, | 385 | 37, 37, 37, 37, 0, 34, 36, 0, 0, 1, |
386 | 33, 33, 33, 33, 33, 33, 33, 26, 26, 26, | 386 | 5, 3, 2, 6, 7, 0, 35, 0, 35, 35, |
387 | 26, 26, 26, 0, 27, 0, 28, 0, 27, 0, | 387 | 35, 35, 35, 35, 35, 35, 28, 28, 28, 28, |
388 | 0, 1, 2, 5, 0, 0, 0, 0, 0, 0, | 388 | 28, 28, 0, 29, 0, 30, 0, 29, 0, 0, |
389 | 0, 29, 0, 0, 0, 0, 0, 36, 36, 36, | 389 | 1, 5, 2, 6, 7, 0, 0, 0, 0, 0, |
390 | 390 | ||
391 | 36, 36, 36, 0, 0, 38, 38, 38, 38, 38, | 391 | 0, 0, 31, 0, 0, 0, 0, 0, 38, 38, |
392 | 38, 37, 37, 37, 37, 37, 37, 0, 0, 39, | 392 | 38, 38, 38, 38, 0, 0, 40, 40, 40, 40, |
393 | 39, 39, 39, 39, 39, 24, 24, 24, 24, 24, | 393 | 40, 40, 39, 39, 39, 39, 39, 39, 0, 0, |
394 | 24, 1, 3, 2, 5, 24, 24, 24, 24, 24, | 394 | 41, 41, 41, 41, 41, 41, 26, 26, 26, 26, |
395 | 23, 23, 9, 0, 9, 0, 10, 0, 7, 0, | 395 | 26, 26, 1, 5, 3, 2, 6, 7, 26, 26, |
396 | 9, 0, 9, 0, 8, 0, 0, 9, 1, 3, | 396 | 26, 26, 26, 25, 25, 11, 0, 11, 0, 12, |
397 | 2, 5, 9, 6, 9, 9, 9, 9, 35, 35, | 397 | 0, 9, 0, 11, 0, 11, 0, 10, 0, 0, |
398 | 35, 35, 35, 35, 35, 35, 34, 0, 22, 0, | 398 | 11, 1, 5, 3, 2, 6, 7, 11, 8, 11, |
399 | 0, 34, 33, 33, 25, 33, 33, 33, 33, 33, | 399 | 11, 11, 11, 37, 37, 37, 37, 37, 37, 37, |
400 | 33, 26, 26, 25, 26, 26, 26, 0, 22, 0, | 400 | 37, 36, 0, 24, 0, 0, 36, 35, 35, 27, |
401 | 401 | ||
402 | 0, 25, 0, 0, 0, 0, 0, 25, 0, 0, | 402 | 35, 35, 35, 35, 35, 35, 28, 28, 27, 28, |
403 | 0, 36, 36, 25, 36, 36, 36, 0, 0, 38, | 403 | 28, 28, 0, 24, 0, 0, 27, 0, 0, 0, |
404 | 38, 25, 38, 38, 38, 37, 37, 25, 37, 37, | 404 | 0, 0, 27, 0, 0, 0, 38, 38, 27, 38, |
405 | 37, 0, 0, 39, 39, 25, 39, 39, 39, 24, | 405 | 38, 38, 0, 0, 40, 40, 27, 40, 40, 40, |
406 | 22, 24, 24, 24, 24, 24, 24, 32, 0, 9, | 406 | 39, 39, 27, 39, 39, 39, 0, 0, 41, 41, |
407 | 9, 6, 9, 9, 9, 9, 9, 35, 35, 35, | 407 | 27, 41, 41, 41, 26, 24, 26, 26, 26, 26, |
408 | 35, 25, 35, 35, 35, 22, 22, 0, 33, 33, | 408 | 26, 26, 34, 0, 11, 11, 8, 11, 11, 11, |
409 | 33, 33, 33, 33, 33, 33, 33, 26, 26, 26, | 409 | 11, 11, 37, 37, 37, 37, 27, 37, 37, 37, |
410 | 26, 26, 26, 22, 0, 0, 0, 0, 0, 0, | 410 | 24, 24, 0, 35, 35, 35, 35, 35, 35, 35, |
411 | 0, 0, 0, 0, 0, 0, 36, 36, 36, 36, | 411 | 35, 35, 28, 28, 28, 28, 28, 28, 24, 0, |
412 | |||
413 | 36, 36, 0, 38, 0, 38, 38, 38, 38, 38, | ||
414 | 38, 37, 37, 37, 37, 37, 37, 0, 39, 0, | ||
415 | 39, 39, 39, 39, 39, 39, 22, 22, 24, 24, | ||
416 | 24, 24, 24, 24, 22, 9, 9, 9, 9, 9, | ||
417 | 9, 35, 35, 35, 35, 35, 35, 35, 35, 0, | ||
418 | 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, | ||
419 | 26, 26, 26, 26, 26, 26, 0, 0, 0, 0, | ||
420 | 0, 0, 0, 0, 0, 0, 0, 0, 36, 36, | ||
421 | 36, 36, 36, 36, 0, 38, 38, 38, 38, 38, | ||
422 | 38, 38, 37, 37, 37, 37, 37, 37, 0, 39, | ||
423 | |||
424 | 39, 39, 39, 39, 39, 39, 24, 24, 24, 24, | ||
425 | 24, 24, 9, 9, 9, 9, 9, 9, 35, 35, | ||
426 | 35, 18, 35, 35, 35, 35, 33, 33, 33, 19, | ||
427 | 33, 33, 33, 21, 33, 26, 26, 26, 26, 26, | ||
428 | 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
429 | 0, 0, 0, 36, 36, 36, 36, 36, 36, 38, | ||
430 | 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, | ||
431 | 37, 39, 39, 39, 39, 39, 39, 24, 24, 24, | ||
432 | 24, 24, 24, 9, 9, 9, 9, 9, 9, 35, | ||
433 | 35, 35, 17, 35, 35, 35, 33, 33, 14, 33, | ||
434 | |||
435 | 11, 13, 12, 26, 26, 14, 11, 13, 12, 0, | ||
436 | 0, 14, 11, 13, 12, 0, 0, 14, 11, 13, | ||
437 | 12, 36, 36, 14, 11, 13, 12, 38, 38, 14, | ||
438 | 11, 13, 12, 37, 37, 14, 11, 13, 12, 39, | ||
439 | 39, 14, 11, 13, 12, 24, 24, 14, 11, 13, | ||
440 | 12, 9, 9, 9, 9, 9, 9, 35, 35, 14, | ||
441 | 11, 13, 12, 33, 33, 20, 26, 26, 0, 0, | ||
442 | 0, 0, 36, 36, 38, 38, 37, 37, 39, 39, | ||
443 | 24, 24, 9, 9, 35, 35, 33, 33, 26, 26, | ||
444 | 0, 0, 0, 0, 36, 36, 38, 38, 37, 37, | ||
445 | |||
446 | 39, 39, 24, 24, 9, 9, 35, 35, 33, 15, | ||
447 | 26, 15, 0, 15, 0, 15, 36, 15, 38, 15, | ||
448 | 37, 15, 39, 15, 24, 15, 9, 9, 35, 15, | ||
449 | 33, 26, 0, 0, 36, 38, 37, 39, 24, 9, | ||
450 | 35, 33, 26, 0, 0, 36, 38, 37, 39, 24, | ||
451 | 9, 35, 33, 26, 0, 0, 36, 38, 37, 39, | ||
452 | 24, 9, 35, 33, 26, 0, 0, 36, 38, 37, | ||
453 | 39, 24, 9, 35, 33, 26, 0, 0, 36, 38, | ||
454 | 37, 39, 24, 9, 35, 16, 16, 16, 16, 16, | ||
455 | 16, 16, 16, 16, 9, 16, 0 | ||
456 | 412 | ||
413 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
414 | 0, 38, 38, 38, 38, 38, 38, 0, 40, 0, | ||
415 | 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, | ||
416 | 39, 39, 0, 41, 0, 41, 41, 41, 41, 41, | ||
417 | 41, 24, 24, 26, 26, 26, 26, 26, 26, 24, | ||
418 | 11, 11, 11, 11, 11, 11, 37, 37, 37, 37, | ||
419 | 37, 37, 37, 37, 0, 36, 35, 35, 35, 35, | ||
420 | 35, 35, 35, 35, 35, 28, 28, 28, 28, 28, | ||
421 | 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
422 | 0, 0, 0, 38, 38, 38, 38, 38, 38, 0, | ||
423 | |||
424 | 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, | ||
425 | 39, 39, 39, 0, 41, 41, 41, 41, 41, 41, | ||
426 | 41, 26, 26, 26, 26, 26, 26, 11, 11, 11, | ||
427 | 11, 11, 11, 37, 37, 37, 20, 37, 37, 37, | ||
428 | 37, 35, 35, 35, 21, 35, 35, 35, 23, 35, | ||
429 | 28, 28, 28, 28, 28, 28, 0, 0, 0, 0, | ||
430 | 0, 0, 0, 0, 0, 0, 0, 0, 38, 38, | ||
431 | 38, 38, 38, 38, 40, 40, 40, 40, 40, 40, | ||
432 | 39, 39, 39, 39, 39, 39, 41, 41, 41, 41, | ||
433 | 41, 41, 26, 26, 26, 26, 26, 26, 11, 11, | ||
434 | |||
435 | 11, 11, 11, 11, 37, 37, 37, 19, 37, 37, | ||
436 | 37, 35, 35, 16, 35, 13, 15, 14, 28, 28, | ||
437 | 16, 13, 15, 14, 0, 0, 16, 13, 15, 14, | ||
438 | 0, 0, 16, 13, 15, 14, 38, 38, 16, 13, | ||
439 | 15, 14, 40, 40, 16, 13, 15, 14, 39, 39, | ||
440 | 16, 13, 15, 14, 41, 41, 16, 13, 15, 14, | ||
441 | 26, 26, 16, 13, 15, 14, 11, 11, 11, 11, | ||
442 | 11, 11, 37, 37, 16, 13, 15, 14, 35, 35, | ||
443 | 22, 28, 28, 0, 0, 0, 0, 38, 38, 40, | ||
444 | 40, 39, 39, 41, 41, 26, 26, 11, 11, 37, | ||
445 | |||
446 | 37, 35, 35, 28, 28, 0, 0, 0, 0, 38, | ||
447 | 38, 40, 40, 39, 39, 41, 41, 26, 26, 11, | ||
448 | 11, 37, 37, 35, 17, 28, 17, 0, 17, 0, | ||
449 | 17, 38, 17, 40, 17, 39, 17, 41, 17, 26, | ||
450 | 17, 11, 11, 37, 17, 35, 28, 0, 0, 38, | ||
451 | 40, 39, 41, 26, 11, 37, 35, 28, 0, 0, | ||
452 | 38, 40, 39, 41, 26, 11, 37, 35, 28, 0, | ||
453 | 0, 38, 40, 39, 41, 26, 11, 37, 35, 28, | ||
454 | 0, 0, 38, 40, 39, 41, 26, 11, 37, 35, | ||
455 | 28, 0, 0, 38, 40, 39, 41, 26, 11, 37, | ||
456 | |||
457 | 18, 18, 18, 18, 18, 18, 18, 18, 18, 11, | ||
458 | 18, 0 | ||
457 | } ; | 459 | } ; |
458 | 460 | ||
459 | static yyconst flex_int32_t yy_ec[256] = | 461 | static yyconst flex_int32_t yy_ec[256] = |
@@ -491,454 +493,472 @@ static yyconst flex_int32_t yy_ec[256] = | |||
491 | static yyconst flex_int32_t yy_meta[59] = | 493 | static yyconst flex_int32_t yy_meta[59] = |
492 | { 0, | 494 | { 0, |
493 | 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, | 495 | 1, 1, 2, 3, 1, 1, 4, 1, 1, 1, |
494 | 5, 6, 5, 5, 7, 8, 1, 1, 1, 9, | 496 | 5, 6, 5, 5, 7, 8, 1, 7, 1, 9, |
495 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, | 497 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, |
496 | 9, 9, 10, 1, 11, 9, 9, 9, 9, 9, | 498 | 9, 9, 10, 1, 11, 9, 9, 9, 9, 9, |
497 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, | 499 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, |
498 | 9, 9, 9, 9, 9, 9, 1, 12 | 500 | 9, 9, 9, 9, 9, 9, 1, 12 |
499 | } ; | 501 | } ; |
500 | 502 | ||
501 | static yyconst flex_int16_t yy_base[832] = | 503 | static yyconst flex_int16_t yy_base[847] = |
502 | { 0, | 504 | { 0, |
503 | 0, 0, 58, 0, 115, 165, 215, 265, 316, 0, | 505 | 0, 0, 58, 0, 115, 165, 215, 265, 316, 0, |
504 | 374, 0, 432, 0, 490, 0, 547, 604, 661, 711, | 506 | 374, 0, 432, 0, 490, 0, 547, 604, 661, 711, |
505 | 762, 0, 2156, 2157, 2157, 2157, 2152, 0, 118, 2136, | 507 | 762, 0, 2308, 2309, 2309, 2309, 2304, 0, 118, 2288, |
506 | 2135, 2141, 2133, 115, 118, 116, 120, 124, 140, 131, | 508 | 2287, 2286, 111, 2285, 116, 124, 120, 129, 131, 128, |
507 | 129, 139, 0, 2118, 2109, 2107, 2100, 2105, 2128, 127, | 509 | 144, 139, 140, 0, 2270, 2261, 2259, 2252, 2257, 2280, |
508 | 2157, 2127, 137, 179, 124, 2125, 128, 173, 126, 146, | 510 | 137, 2309, 2279, 127, 183, 124, 171, 2277, 187, 179, |
509 | 153, 118, 158, 2157, 190, 2157, 2157, 2139, 193, 2123, | 511 | 126, 163, 158, 131, 173, 2309, 204, 2309, 2309, 2291, |
510 | 2122, 2128, 2120, 2105, 2096, 2094, 2087, 2092, 2157, 0, | 512 | 210, 2275, 2274, 2273, 197, 2272, 2257, 2248, 2246, 2239, |
511 | 2100, 2091, 2089, 2082, 2087, 2070, 2119, 181, 190, 194, | 513 | 2244, 2309, 0, 2252, 2243, 2241, 2234, 2239, 2222, 218, |
512 | 153, 197, 2157, 0, 2093, 2084, 2082, 2075, 2080, 2063, | 514 | 220, 221, 223, 224, 228, 236, 2309, 0, 2246, 2237, |
513 | 515 | ||
514 | 2112, 191, 199, 200, 201, 203, 2115, 2114, 2113, 2112, | 516 | 2235, 2228, 2233, 2216, 233, 238, 240, 255, 263, 242, |
515 | 212, 209, 222, 217, 228, 226, 233, 208, 239, 240, | 517 | 273, 2269, 2268, 2267, 2266, 283, 285, 289, 293, 287, |
516 | 248, 255, 251, 2111, 270, 251, 552, 254, 565, 575, | 518 | 294, 160, 210, 207, 147, 220, 297, 552, 560, 2265, |
517 | 577, 622, 627, 626, 634, 612, 669, 684, 691, 2157, | 519 | 565, 210, 569, 544, 580, 622, 627, 634, 623, 669, |
518 | 0, 2081, 205, 2071, 2070, 2063, 2068, 2105, 2157, 257, | 520 | 689, 819, 684, 702, 821, 823, 2309, 0, 2235, 266, |
519 | 289, 559, 2157, 2157, 2157, 2157, 2050, 263, 2071, 270, | 521 | 2225, 2224, 2217, 2222, 2259, 2309, 548, 566, 581, 2309, |
520 | 273, 555, 545, 556, 642, 585, 569, 0, 2078, 2064, | 522 | 2309, 2309, 2309, 2309, 2309, 2204, 568, 2225, 626, 610, |
521 | 2061, 222, 2052, 2084, 2157, 290, 2157, 291, 2097, 674, | 523 | 640, 651, 699, 823, 678, 702, 0, 2232, 2218, 2215, |
522 | 680, 2082, 2081, 2080, 283, 564, 554, 608, 262, 2093, | 524 | 550, 2206, 2238, 2309, 577, 2309, 261, 2251, 594, 830, |
523 | 312, 2157, 2068, 2054, 2051, 529, 2042, 0, 2064, 2050, | 525 | 2236, 2235, 2234, 2233, 2232, 575, 580, 634, 710, 599, |
524 | 526 | ||
525 | 2047, 611, 2038, 0, 2030, 2079, 646, 650, 652, 695, | 527 | 2245, 735, 2309, 2220, 2206, 2203, 703, 2194, 0, 2216, |
526 | 593, 0, 2058, 2044, 2041, 661, 2032, 0, 2024, 2073, | 528 | 2202, 2199, 711, 2190, 0, 2182, 681, 827, 830, 831, |
527 | 680, 681, 699, 701, 702, 2076, 2075, 2074, 2073, 733, | 529 | 826, 828, 0, 2211, 2197, 2194, 717, 2185, 0, 2177, |
528 | 819, 2072, 2071, 2070, 2069, 720, 600, 708, 820, 821, | 530 | 740, 832, 834, 833, 853, 854, 2230, 2229, 2228, 2227, |
529 | 724, 2068, 823, 824, 831, 751, 2067, 822, 830, 835, | 531 | 874, 840, 2226, 2225, 2224, 2223, 2222, 2221, 592, 254, |
530 | 839, 843, 847, 845, 846, 858, 880, 870, 881, 889, | 532 | 651, 855, 833, 737, 2220, 877, 897, 898, 878, 2219, |
531 | 891, 898, 903, 2067, 905, 914, 916, 926, 0, 2041, | 533 | 881, 883, 886, 905, 916, 920, 700, 859, 906, 925, |
532 | 2027, 2013, 2023, 2022, 703, 2013, 902, 841, 754, 0, | 534 | 936, 940, 941, 950, 955, 960, 964, 974, 2219, 975, |
533 | 2027, 2157, 910, 919, 905, 913, 933, 934, 937, 940, | 535 | 983, 994, 995, 0, 2193, 2179, 2165, 2175, 2174, 718, |
534 | 935, 2035, 258, 0, 2014, 2018, 2004, 947, 979, 732, | 536 | 2165, 883, 910, 934, 0, 2179, 2309, 979, 971, 940, |
535 | 537 | ||
536 | 934, 2040, 912, 843, 707, 2030, 910, 2157, 2009, 2013, | 538 | 974, 954, 985, 999, 983, 1003, 2187, 968, 0, 2166, |
537 | 1999, 2026, 922, 0, 2005, 2009, 1995, 1990, 0, 861, | 539 | 2170, 2156, 1017, 1036, 583, 1003, 2192, 996, 685, 917, |
538 | 926, 2040, 855, 947, 964, 2020, 941, 0, 1999, 2003, | 540 | 2182, 998, 2309, 2161, 2165, 2151, 2178, 1001, 0, 2157, |
539 | 1989, 1984, 0, 979, 950, 2034, 978, 984, 983, 995, | 541 | 2161, 2147, 2142, 0, 1040, 1041, 946, 1042, 1045, 1043, |
540 | 757, 989, 992, 2037, 996, 571, 997, 1004, 1005, 1014, | 542 | 2173, 1012, 0, 2152, 2156, 2142, 2137, 0, 1055, 1057, |
541 | 1006, 2037, 1021, 1025, 1026, 1039, 1041, 2012, 1010, 1996, | 543 | 1060, 1061, 1062, 1064, 1074, 1087, 1067, 1069, 2191, 1080, |
542 | 1988, 0, 1989, 1993, 1979, 999, 2029, 1973, 1043, 1049, | 544 | 1082, 687, 1090, 1094, 1103, 1112, 2191, 1111, 1125, 1127, |
543 | 1050, 1051, 1058, 1059, 1060, 1070, 1061, 2002, 1992, 1991, | 545 | 1134, 1142, 2166, 1048, 2150, 2142, 0, 2143, 2147, 2133, |
544 | 1973, 1975, 1981, 1087, 1053, 1061, 1062, 813, 1003, 1044, | 546 | 1138, 2183, 2127, 1127, 1141, 1146, 1136, 1149, 1151, 1155, |
545 | 1996, 1986, 1985, 1967, 1969, 1975, 1990, 1980, 1979, 1961, | 547 | 1156, 1158, 2156, 2146, 2145, 2127, 2129, 2135, 1164, 1087, |
546 | 548 | ||
547 | 1963, 1969, 1954, 2004, 1952, 867, 1078, 1089, 1062, 1090, | 549 | 1006, 1135, 1132, 595, 912, 2150, 2140, 2139, 2121, 2123, |
548 | 1093, 1981, 1971, 1970, 1952, 1954, 1960, 1945, 1995, 1943, | 550 | 2129, 2144, 2134, 2133, 2115, 2117, 2123, 2108, 1183, 2107, |
549 | 1094, 1099, 1101, 1100, 1105, 1103, 1117, 1997, 1111, 1114, | 551 | 1185, 1190, 1191, 1192, 1200, 1204, 2136, 2126, 2125, 2107, |
550 | 1118, 1120, 1121, 1122, 1125, 1141, 1127, 1155, 1160, 1165, | 552 | 2109, 2115, 2100, 1205, 2099, 1207, 1208, 1212, 1213, 1214, |
551 | 1174, 1971, 1961, 1960, 1945, 1944, 1940, 1942, 1948, 1933, | 553 | 1222, 1168, 2153, 923, 1084, 1213, 1182, 1106, 1190, 1236, |
552 | 1138, 1151, 1170, 1145, 1173, 1176, 1179, 1178, 1180, 1188, | 554 | 1250, 1251, 1252, 1266, 1267, 1271, 2127, 2117, 2116, 2101, |
553 | 1960, 1942, 1936, 1947, 1942, 1934, 1114, 1173, 1136, 1183, | 555 | 2100, 2096, 2098, 2104, 2089, 1210, 1257, 1230, 1273, 1274, |
554 | 1181, 1179, 1954, 1936, 1930, 1941, 1936, 1928, 1948, 1930, | 556 | 1275, 1276, 1284, 1286, 1288, 2116, 2098, 2092, 2103, 2098, |
555 | 1924, 1935, 1930, 1922, 1914, 1964, 1198, 1184, 1141, 830, | 557 | 2090, 1280, 1177, 1244, 1282, 1285, 1275, 2110, 2092, 2086, |
556 | 1194, 1195, 1940, 1922, 1916, 1927, 1922, 1914, 1906, 1956, | 558 | 2097, 2092, 2084, 2104, 2086, 2080, 2091, 2086, 2078, 2070, |
557 | 559 | ||
558 | 1203, 1197, 1200, 1208, 1222, 1225, 1231, 1232, 1233, 1234, | 560 | 1296, 1306, 1323, 1324, 1325, 1327, 1328, 2097, 2079, 2073, |
559 | 1237, 1238, 1248, 1249, 1257, 1265, 1267, 1282, 1932, 1914, | 561 | 2084, 2079, 2071, 2063, 1330, 1331, 1333, 1337, 1345, 1340, |
560 | 1908, 0, 1918, 1918, 1913, 1905, 1235, 1253, 1270, 1273, | 562 | 1346, 1347, 1309, 1259, 1351, 1354, 1356, 1370, 1385, 1394, |
561 | 1281, 1285, 1287, 1288, 1290, 1919, 1914, 1908, 1911, 1898, | 563 | 1401, 1403, 1408, 2090, 2072, 2066, 0, 2076, 2076, 2071, |
562 | 1909, 1228, 1285, 1283, 1281, 1290, 1291, 1913, 1908, 1902, | 564 | 2063, 1359, 1361, 1379, 1355, 1407, 1410, 1411, 1415, 1416, |
563 | 1905, 1892, 1903, 1907, 1902, 1896, 1899, 1886, 1897, 1303, | 565 | 2077, 2072, 2066, 2069, 2056, 2067, 1398, 1343, 1408, 1404, |
564 | 1297, 1305, 1306, 1310, 1312, 1901, 1896, 1890, 1893, 1880, | 566 | 643, 1409, 2071, 2066, 2060, 2063, 2050, 2061, 2065, 2060, |
565 | 1891, 1320, 1317, 1323, 1328, 1327, 1329, 1335, 1338, 1339, | 567 | 2054, 2057, 2044, 2055, 1420, 1445, 1413, 1447, 1453, 1454, |
566 | 1341, 1342, 1345, 1347, 1356, 1357, 1371, 1392, 1396, 1895, | 568 | 2059, 2054, 2047, 2050, 2035, 2043, 1455, 1459, 1460, 1461, |
567 | 1890, 1884, 0, 1887, 1874, 1885, 1344, 1339, 1359, 1380, | 569 | 1462, 1463, 1471, 1436, 1430, 1192, 1433, 1479, 1482, 1492, |
568 | 570 | ||
569 | 1381, 1382, 1386, 1902, 1878, 0, 0, 0, 0, 1117, | 571 | 1506, 1519, 1520, 1528, 2047, 2040, 2031, 0, 2034, 2019, |
570 | 1357, 1906, 1905, 1904, 1903, 1896, 1872, 2157, 2157, 2157, | 572 | 2027, 1486, 1496, 1505, 1506, 1510, 1516, 1524, 2044, 2018, |
571 | 2157, 1894, 1870, 0, 0, 0, 0, 1240, 1353, 1908, | 573 | 0, 0, 0, 0, 1281, 1517, 2043, 2042, 2039, 2035, |
572 | 1907, 1906, 1905, 1888, 1864, 0, 0, 0, 0, 1399, | 574 | 2023, 1994, 2309, 2309, 2309, 2309, 2005, 1981, 0, 0, |
573 | 1400, 1902, 1901, 1900, 1899, 1405, 1372, 1902, 1901, 1900, | 575 | 0, 0, 1538, 1528, 1530, 1534, 1537, 1540, 1981, 1957, |
574 | 1899, 1415, 1419, 1427, 1434, 1439, 1446, 1878, 1854, 0, | 576 | 0, 0, 0, 0, 1557, 1558, 1559, 1560, 1561, 1563, |
575 | 0, 0, 0, 1424, 1433, 1427, 1867, 1856, 1394, 1426, | 577 | 1568, 1547, 1988, 1959, 1954, 1948, 1580, 1581, 1582, 1590, |
576 | 1863, 1849, 1858, 1845, 1445, 1409, 1851, 1840, 1451, 1449, | 578 | 1592, 1594, 1923, 1863, 0, 0, 0, 0, 1598, 1599, |
577 | 1456, 1459, 1467, 1476, 1847, 1833, 1463, 1456, 1848, 1819, | 579 | 1600, 1874, 1858, 1350, 1584, 1803, 1792, 1801, 1790, 1603, |
578 | 1125, 1454, 1841, 1814, 1837, 1807, 1470, 1457, 1827, 1795, | 580 | 1601, 1799, 1788, 1604, 1602, 1610, 1609, 1643, 1644, 1797, |
579 | 581 | ||
580 | 1472, 1476, 1488, 1482, 1501, 1510, 1809, 1782, 1495, 1486, | 582 | 1786, 1611, 1630, 1800, 1773, 1010, 1606, 1798, 1771, 1795, |
581 | 1789, 0, 1503, 1792, 1776, 2157, 1747, 0, 1504, 1756, | 583 | 1768, 1640, 1646, 1793, 1766, 1648, 1649, 1614, 1379, 1667, |
582 | 1736, 0, 1515, 1745, 1483, 1712, 1529, 1537, 1690, 0, | 584 | 1674, 1791, 1764, 1647, 1653, 1793, 0, 1352, 1796, 1791, |
583 | 1516, 1675, 1513, 1610, 1609, 1522, 1608, 1525, 1491, 1546, | 585 | 2309, 1790, 0, 1677, 1652, 1789, 0, 1681, 1676, 1480, |
584 | 1607, 1533, 1612, 1475, 1611, 1609, 1534, 1608, 1540, 1535, | 586 | 1805, 1685, 1702, 1786, 0, 1682, 1775, 1679, 1774, 1769, |
585 | 1560, 1607, 1546, 1604, 1232, 1602, 1601, 1549, 1599, 1560, | 587 | 1696, 1768, 1698, 1688, 1715, 1765, 1706, 1765, 1472, 1763, |
586 | 1557, 1580, 1597, 1562, 1596, 1553, 1595, 1593, 1566, 1592, | 588 | 1757, 1714, 1753, 1717, 1719, 1729, 1703, 1722, 1685, 1645, |
587 | 1567, 1574, 1588, 1591, 1574, 1581, 1226, 1575, 1572, 1582, | 589 | 1604, 1546, 1726, 1466, 1733, 1635, 1752, 1403, 1739, 1349, |
588 | 1485, 1590, 1595, 1600, 1381, 1593, 0, 1392, 2157, 0, | 590 | 1725, 1269, 1222, 1740, 1217, 1749, 1758, 1768, 1155, 1755, |
589 | 1347, 0, 1029, 1018, 1607, 0, 2157, 1641, 1653, 1665, | 591 | 1148, 1481, 1096, 1001, 1761, 866, 1762, 1763, 1792, 834, |
590 | 592 | ||
591 | 1677, 1689, 893, 1698, 1704, 1713, 1725, 1737, 1745, 1751, | 593 | 1768, 0, 742, 2309, 0, 1764, 0, 1778, 678, 1801, |
592 | 1756, 1762, 1771, 1783, 1795, 1807, 1819, 1831, 1839, 1845, | 594 | 0, 2309, 1835, 1847, 1859, 1871, 1883, 550, 1892, 1898, |
593 | 1848, 730, 581, 550, 1855, 289, 1863, 286, 1871, 1879, | 595 | 1907, 1919, 1931, 1939, 1945, 1950, 1956, 1965, 1977, 1989, |
594 | 1887 | 596 | 2001, 2013, 2025, 2033, 2039, 2042, 306, 304, 301, 2049, |
597 | 213, 2057, 136, 2065, 2073, 2081 | ||
595 | } ; | 598 | } ; |
596 | 599 | ||
597 | static yyconst flex_int16_t yy_def[832] = | 600 | static yyconst flex_int16_t yy_def[847] = |
598 | { 0, | 601 | { 0, |
599 | 797, 1, 797, 3, 798, 798, 799, 799, 797, 9, | 602 | 812, 1, 812, 3, 813, 813, 814, 814, 812, 9, |
600 | 797, 11, 797, 13, 797, 15, 800, 800, 801, 801, | 603 | 812, 11, 812, 13, 812, 15, 815, 815, 816, 816, |
601 | 797, 21, 797, 797, 797, 797, 802, 803, 797, 797, | 604 | 812, 21, 812, 812, 812, 812, 817, 818, 812, 812, |
602 | 797, 797, 797, 804, 804, 804, 804, 804, 804, 804, | 605 | 812, 812, 812, 812, 819, 819, 819, 819, 819, 819, |
603 | 804, 804, 805, 805, 805, 805, 805, 805, 806, 806, | 606 | 819, 819, 819, 820, 820, 820, 820, 820, 820, 821, |
604 | 797, 806, 807, 806, 806, 797, 806, 806, 806, 806, | 607 | 821, 812, 821, 822, 821, 821, 821, 812, 821, 821, |
605 | 806, 806, 806, 797, 808, 797, 797, 802, 797, 797, | 608 | 821, 821, 821, 821, 821, 812, 823, 812, 812, 817, |
606 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 809, | 609 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, |
607 | 809, 809, 809, 809, 809, 797, 810, 810, 810, 810, | 610 | 812, 812, 824, 824, 824, 824, 824, 824, 812, 825, |
608 | 810, 810, 797, 811, 811, 811, 811, 811, 811, 797, | 611 | 825, 825, 825, 825, 825, 825, 812, 826, 826, 826, |
609 | 612 | ||
610 | 812, 812, 812, 812, 812, 812, 813, 813, 813, 814, | 613 | 826, 826, 826, 812, 827, 827, 827, 827, 827, 827, |
611 | 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, | 614 | 827, 828, 828, 828, 829, 828, 828, 828, 828, 828, |
612 | 797, 815, 797, 797, 815, 816, 817, 818, 815, 815, | 615 | 828, 828, 828, 828, 828, 828, 812, 830, 812, 812, |
613 | 815, 815, 815, 815, 815, 815, 815, 815, 815, 797, | 616 | 830, 831, 832, 833, 830, 830, 830, 830, 830, 830, |
614 | 819, 819, 819, 819, 819, 819, 819, 802, 797, 820, | 617 | 830, 830, 830, 830, 830, 830, 812, 834, 834, 834, |
615 | 797, 797, 797, 797, 797, 797, 797, 804, 821, 804, | 618 | 834, 834, 834, 834, 817, 812, 835, 812, 812, 812, |
616 | 804, 804, 804, 804, 804, 804, 804, 805, 805, 805, | 619 | 812, 812, 812, 812, 812, 812, 819, 836, 819, 819, |
617 | 805, 805, 805, 806, 797, 806, 797, 807, 802, 806, | 620 | 819, 819, 819, 819, 819, 819, 820, 820, 820, 820, |
618 | 806, 806, 806, 806, 806, 806, 806, 806, 806, 808, | 621 | 820, 820, 821, 812, 821, 812, 822, 817, 821, 821, |
619 | 808, 797, 797, 797, 797, 797, 797, 809, 809, 809, | 622 | 821, 821, 821, 821, 821, 821, 821, 821, 821, 821, |
620 | 623 | ||
621 | 809, 809, 809, 822, 797, 810, 810, 810, 810, 810, | 624 | 823, 823, 812, 812, 812, 812, 812, 812, 824, 824, |
622 | 810, 811, 811, 811, 811, 811, 811, 823, 797, 812, | 625 | 824, 824, 824, 824, 837, 812, 825, 825, 825, 825, |
623 | 812, 812, 812, 812, 812, 813, 797, 814, 797, 813, | 626 | 825, 825, 826, 826, 826, 826, 826, 826, 838, 812, |
624 | 813, 813, 813, 813, 813, 813, 813, 813, 813, 813, | 627 | 827, 827, 827, 827, 827, 827, 828, 812, 829, 812, |
625 | 797, 797, 815, 815, 815, 797, 797, 816, 816, 816, | 628 | 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, |
626 | 817, 817, 817, 818, 818, 818, 815, 815, 815, 815, | 629 | 828, 828, 828, 812, 812, 830, 830, 830, 812, 812, |
627 | 815, 815, 815, 797, 815, 815, 815, 815, 819, 819, | 630 | 831, 831, 831, 832, 832, 832, 833, 833, 833, 830, |
628 | 819, 819, 819, 819, 819, 819, 820, 797, 797, 824, | 631 | 830, 830, 830, 830, 830, 830, 830, 830, 812, 830, |
629 | 821, 797, 804, 804, 804, 804, 804, 804, 804, 804, | 632 | 830, 830, 830, 834, 834, 834, 834, 834, 834, 834, |
630 | 804, 805, 805, 805, 805, 805, 805, 806, 806, 806, | 633 | 834, 835, 812, 812, 839, 836, 812, 819, 819, 819, |
631 | 634 | ||
632 | 806, 806, 806, 806, 806, 797, 797, 797, 797, 797, | 635 | 819, 819, 819, 819, 819, 819, 820, 820, 820, 820, |
633 | 797, 809, 809, 809, 809, 809, 809, 825, 826, 810, | 636 | 820, 820, 821, 821, 821, 821, 821, 821, 821, 821, |
634 | 810, 810, 810, 810, 810, 811, 811, 811, 811, 811, | 637 | 812, 812, 812, 812, 812, 812, 824, 824, 824, 824, |
635 | 811, 827, 828, 812, 812, 812, 812, 812, 812, 813, | 638 | 824, 824, 840, 841, 825, 825, 825, 825, 825, 825, |
636 | 813, 813, 813, 813, 813, 813, 813, 815, 815, 815, | 639 | 826, 826, 826, 826, 826, 826, 842, 843, 827, 827, |
637 | 815, 797, 815, 815, 815, 815, 815, 819, 819, 819, | 640 | 827, 827, 827, 827, 828, 828, 828, 828, 828, 828, |
638 | 819, 819, 819, 819, 819, 797, 797, 829, 804, 804, | 641 | 828, 828, 830, 830, 830, 830, 812, 830, 830, 830, |
639 | 804, 804, 804, 804, 804, 804, 804, 805, 805, 805, | 642 | 830, 830, 834, 834, 834, 834, 834, 834, 834, 834, |
640 | 805, 805, 805, 806, 806, 806, 806, 806, 806, 806, | 643 | 812, 812, 844, 819, 819, 819, 819, 819, 819, 819, |
641 | 797, 797, 797, 797, 797, 797, 809, 809, 809, 809, | 644 | 819, 819, 820, 820, 820, 820, 820, 820, 821, 821, |
642 | 645 | ||
643 | 809, 809, 825, 810, 830, 810, 810, 810, 810, 810, | 646 | 821, 821, 821, 821, 821, 812, 812, 812, 812, 812, |
644 | 810, 811, 811, 811, 811, 811, 811, 827, 812, 831, | 647 | 812, 824, 824, 824, 824, 824, 824, 840, 825, 845, |
645 | 812, 812, 812, 812, 812, 812, 813, 797, 813, 813, | 648 | 825, 825, 825, 825, 825, 825, 826, 826, 826, 826, |
646 | 813, 813, 813, 813, 815, 815, 815, 815, 815, 815, | 649 | 826, 826, 842, 827, 846, 827, 827, 827, 827, 827, |
647 | 815, 819, 819, 819, 819, 819, 819, 819, 819, 829, | 650 | 827, 828, 812, 828, 828, 828, 828, 828, 828, 830, |
648 | 820, 804, 804, 804, 804, 804, 804, 804, 804, 804, | 651 | 830, 830, 830, 830, 830, 830, 834, 834, 834, 834, |
649 | 805, 805, 805, 805, 805, 805, 806, 806, 806, 806, | 652 | 834, 834, 834, 834, 844, 835, 819, 819, 819, 819, |
650 | 806, 806, 797, 797, 797, 797, 797, 797, 809, 809, | 653 | 819, 819, 819, 819, 819, 820, 820, 820, 820, 820, |
651 | 809, 809, 809, 809, 830, 810, 810, 810, 810, 810, | 654 | 820, 821, 821, 821, 821, 821, 821, 812, 812, 812, |
652 | 810, 810, 811, 811, 811, 811, 811, 811, 831, 812, | 655 | 812, 812, 812, 824, 824, 824, 824, 824, 824, 845, |
653 | 656 | ||
654 | 812, 812, 812, 812, 812, 812, 813, 813, 813, 813, | 657 | 825, 825, 825, 825, 825, 825, 825, 826, 826, 826, |
655 | 813, 813, 815, 815, 815, 815, 815, 815, 819, 819, | 658 | 826, 826, 826, 846, 827, 827, 827, 827, 827, 827, |
656 | 819, 819, 819, 819, 819, 819, 804, 804, 804, 804, | 659 | 827, 828, 828, 828, 828, 828, 828, 830, 830, 830, |
657 | 804, 804, 804, 804, 804, 805, 805, 805, 805, 805, | 660 | 830, 830, 830, 834, 834, 834, 834, 834, 834, 834, |
658 | 805, 806, 806, 806, 806, 806, 806, 797, 797, 797, | 661 | 834, 819, 819, 819, 819, 819, 819, 819, 819, 819, |
659 | 797, 797, 797, 809, 809, 809, 809, 809, 809, 810, | 662 | 820, 820, 820, 820, 820, 820, 821, 821, 821, 821, |
660 | 810, 810, 810, 810, 810, 811, 811, 811, 811, 811, | 663 | 821, 821, 812, 812, 812, 812, 812, 812, 824, 824, |
661 | 811, 812, 812, 812, 812, 812, 812, 813, 813, 813, | 664 | 824, 824, 824, 824, 825, 825, 825, 825, 825, 825, |
662 | 813, 813, 813, 815, 815, 815, 815, 815, 815, 819, | 665 | 826, 826, 826, 826, 826, 826, 827, 827, 827, 827, |
663 | 819, 819, 819, 819, 819, 819, 804, 804, 804, 804, | 666 | 827, 827, 828, 828, 828, 828, 828, 828, 830, 830, |
664 | 667 | ||
665 | 804, 804, 804, 805, 805, 805, 805, 805, 805, 806, | 668 | 830, 830, 830, 830, 834, 834, 834, 834, 834, 834, |
666 | 806, 806, 806, 806, 806, 797, 797, 797, 797, 797, | 669 | 834, 819, 819, 819, 819, 819, 819, 819, 820, 820, |
667 | 797, 809, 809, 809, 809, 809, 809, 810, 810, 810, | 670 | 820, 820, 820, 820, 821, 821, 821, 821, 821, 821, |
668 | 810, 810, 810, 811, 811, 811, 811, 811, 811, 812, | 671 | 812, 812, 812, 812, 812, 812, 824, 824, 824, 824, |
669 | 812, 812, 812, 812, 812, 813, 813, 813, 813, 813, | 672 | 824, 824, 825, 825, 825, 825, 825, 825, 826, 826, |
670 | 813, 815, 815, 815, 815, 815, 815, 819, 819, 819, | 673 | 826, 826, 826, 826, 827, 827, 827, 827, 827, 827, |
671 | 819, 819, 819, 804, 804, 804, 805, 805, 806, 806, | 674 | 828, 828, 828, 828, 828, 828, 830, 830, 830, 830, |
672 | 797, 797, 809, 809, 810, 810, 811, 811, 812, 812, | 675 | 830, 830, 834, 834, 834, 834, 834, 834, 819, 819, |
673 | 813, 813, 815, 815, 819, 819, 804, 804, 805, 805, | 676 | 819, 820, 820, 821, 821, 812, 812, 824, 824, 825, |
674 | 806, 806, 797, 797, 809, 809, 810, 810, 811, 811, | 677 | 825, 826, 826, 827, 827, 828, 828, 830, 830, 834, |
675 | 678 | ||
676 | 812, 812, 813, 813, 815, 815, 819, 819, 804, 804, | 679 | 834, 819, 819, 820, 820, 821, 821, 812, 812, 824, |
677 | 805, 805, 806, 806, 797, 797, 809, 809, 810, 810, | 680 | 824, 825, 825, 826, 826, 827, 827, 828, 828, 830, |
678 | 811, 811, 812, 812, 813, 813, 815, 815, 819, 819, | 681 | 830, 834, 834, 819, 819, 820, 820, 821, 821, 812, |
679 | 804, 805, 806, 797, 809, 810, 811, 812, 813, 815, | 682 | 812, 824, 824, 825, 825, 826, 826, 827, 827, 828, |
680 | 819, 804, 805, 806, 797, 809, 810, 811, 812, 813, | 683 | 828, 830, 830, 834, 834, 819, 820, 821, 812, 824, |
681 | 815, 819, 804, 805, 806, 797, 809, 810, 811, 812, | 684 | 825, 826, 827, 828, 830, 834, 819, 820, 821, 812, |
682 | 813, 815, 819, 804, 805, 806, 797, 809, 810, 811, | 685 | 824, 825, 826, 827, 828, 830, 834, 819, 820, 821, |
683 | 812, 813, 815, 819, 804, 805, 806, 797, 809, 810, | 686 | 812, 824, 825, 826, 827, 828, 830, 834, 819, 820, |
684 | 811, 812, 813, 815, 819, 804, 805, 806, 797, 809, | 687 | 821, 812, 824, 825, 826, 827, 828, 830, 834, 819, |
685 | 810, 811, 812, 813, 815, 819, 0, 797, 797, 797, | 688 | 820, 821, 812, 824, 825, 826, 827, 828, 830, 834, |
686 | 689 | ||
687 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 690 | 819, 820, 821, 812, 824, 825, 826, 827, 828, 830, |
688 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 691 | 834, 0, 812, 812, 812, 812, 812, 812, 812, 812, |
689 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 692 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, |
690 | 797 | 693 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, |
694 | 812, 812, 812, 812, 812, 812 | ||
691 | } ; | 695 | } ; |
692 | 696 | ||
693 | static yyconst flex_int16_t yy_nxt[2216] = | 697 | static yyconst flex_int16_t yy_nxt[2368] = |
694 | { 0, | 698 | { 0, |
695 | 24, 25, 26, 25, 24, 27, 28, 24, 29, 24, | 699 | 24, 25, 26, 25, 24, 27, 28, 24, 29, 24, |
696 | 30, 24, 24, 24, 24, 24, 31, 32, 33, 34, | 700 | 30, 24, 24, 31, 24, 24, 32, 33, 34, 35, |
697 | 34, 35, 34, 34, 34, 34, 34, 34, 34, 34, | 701 | 35, 36, 35, 35, 35, 35, 35, 35, 35, 35, |
698 | 34, 34, 24, 24, 24, 34, 36, 34, 34, 37, | 702 | 35, 35, 24, 24, 24, 35, 37, 35, 35, 38, |
699 | 38, 39, 34, 40, 34, 34, 34, 34, 41, 34, | 703 | 39, 40, 35, 41, 35, 35, 35, 35, 42, 35, |
700 | 42, 34, 34, 34, 34, 34, 24, 24, 24, 25, | 704 | 43, 35, 35, 35, 35, 35, 24, 24, 24, 25, |
701 | 26, 25, 24, 27, 24, 24, 29, 24, 30, 24, | 705 | 26, 25, 24, 27, 24, 24, 29, 24, 30, 24, |
702 | 24, 24, 24, 24, 31, 32, 33, 43, 43, 44, | 706 | 24, 31, 24, 24, 32, 33, 34, 44, 44, 45, |
703 | 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, | 707 | 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, |
704 | 24, 24, 24, 43, 45, 43, 43, 46, 43, 43, | 708 | 24, 24, 24, 44, 46, 44, 44, 47, 44, 44, |
705 | 709 | ||
706 | 43, 47, 43, 43, 43, 43, 43, 43, 48, 43, | 710 | 44, 48, 44, 44, 44, 44, 44, 44, 49, 44, |
707 | 43, 43, 43, 43, 24, 24, 50, 51, 52, 151, | 711 | 44, 44, 44, 44, 24, 24, 51, 52, 53, 158, |
708 | 53, 157, 157, 54, 157, 55, 157, 152, 176, 177, | 712 | 54, 163, 166, 55, 164, 56, 166, 159, 57, 156, |
709 | 157, 56, 57, 58, 175, 157, 59, 157, 183, 149, | 713 | 166, 58, 59, 60, 166, 166, 61, 166, 185, 186, |
710 | 175, 182, 175, 175, 175, 157, 157, 159, 159, 160, | 714 | 184, 191, 184, 188, 435, 166, 166, 184, 168, 238, |
711 | 159, 60, 159, 179, 61, 161, 159, 185, 62, 205, | 715 | 166, 62, 168, 184, 63, 169, 168, 196, 64, 170, |
712 | 162, 159, 175, 159, 188, 63, 50, 51, 52, 175, | 716 | 168, 168, 238, 168, 173, 65, 51, 52, 53, 171, |
713 | 53, 159, 159, 54, 175, 55, 164, 165, 163, 167, | 717 | 54, 168, 168, 55, 184, 56, 168, 199, 57, 184, |
714 | 180, 56, 57, 58, 166, 186, 59, 205, 181, 175, | 718 | 176, 58, 59, 60, 189, 172, 61, 184, 192, 184, |
715 | 184, 191, 192, 187, 151, 175, 205, 219, 189, 210, | 719 | 174, 249, 190, 252, 175, 184, 195, 193, 198, 184, |
716 | 720 | ||
717 | 205, 60, 152, 205, 61, 219, 219, 219, 62, 219, | 721 | 194, 62, 197, 184, 63, 202, 203, 163, 64, 238, |
718 | 227, 227, 207, 230, 227, 63, 65, 66, 67, 227, | 722 | 164, 158, 238, 200, 262, 65, 67, 68, 69, 159, |
719 | 68, 231, 221, 69, 227, 70, 232, 234, 227, 208, | 723 | 70, 420, 238, 71, 216, 72, 216, 216, 73, 216, |
720 | 227, 71, 72, 73, 209, 227, 74, 211, 222, 233, | 724 | 216, 74, 75, 76, 216, 161, 77, 812, 812, 230, |
721 | 223, 227, 227, 225, 271, 235, 272, 224, 238, 241, | 725 | 812, 812, 216, 263, 230, 812, 230, 251, 230, 250, |
722 | 242, 75, 246, 247, 76, 249, 244, 236, 77, 244, | 726 | 161, 78, 218, 812, 79, 812, 238, 812, 80, 812, |
723 | 295, 255, 244, 157, 296, 78, 65, 66, 67, 157, | 727 | 253, 230, 219, 156, 220, 81, 67, 68, 69, 230, |
724 | 68, 244, 237, 69, 244, 70, 157, 244, 175, 157, | 728 | 70, 232, 812, 71, 221, 72, 222, 188, 73, 230, |
725 | 240, 71, 72, 73, 250, 239, 74, 256, 245, 159, | 729 | 812, 74, 75, 76, 241, 238, 77, 238, 235, 238, |
726 | 151, 176, 177, 149, 420, 159, 283, 405, 152, 175, | 730 | 812, 238, 242, 358, 233, 238, 238, 246, 254, 255, |
727 | 731 | ||
728 | 379, 75, 159, 245, 76, 159, 175, 179, 77, 300, | 732 | 247, 78, 243, 234, 79, 286, 244, 287, 80, 383, |
729 | 380, 305, 284, 191, 192, 78, 24, 25, 79, 25, | 733 | 245, 248, 347, 236, 333, 81, 24, 25, 82, 25, |
730 | 24, 27, 24, 24, 29, 24, 30, 24, 24, 24, | 734 | 24, 27, 24, 24, 29, 24, 30, 24, 24, 31, |
731 | 24, 24, 31, 32, 33, 80, 80, 81, 80, 80, | 735 | 24, 24, 32, 33, 34, 83, 83, 84, 83, 83, |
732 | 80, 80, 80, 80, 80, 80, 80, 80, 24, 24, | 736 | 83, 83, 83, 83, 83, 83, 83, 83, 24, 24, |
733 | 24, 80, 82, 80, 80, 83, 80, 80, 80, 84, | 737 | 24, 83, 85, 83, 83, 86, 83, 83, 83, 87, |
734 | 80, 80, 80, 80, 80, 80, 85, 80, 80, 80, | 738 | 83, 83, 83, 83, 83, 83, 88, 83, 83, 83, |
735 | 80, 80, 24, 24, 24, 25, 26, 25, 24, 27, | 739 | 83, 83, 24, 24, 24, 25, 26, 25, 24, 27, |
736 | 86, 24, 29, 24, 30, 24, 24, 87, 87, 24, | 740 | 89, 24, 29, 24, 30, 24, 24, 90, 91, 24, |
737 | 31, 32, 33, 87, 87, 88, 87, 87, 87, 87, | 741 | 32, 33, 34, 91, 91, 92, 91, 91, 91, 91, |
738 | 742 | ||
739 | 87, 87, 87, 87, 87, 87, 24, 24, 24, 87, | 743 | 91, 91, 91, 91, 91, 91, 24, 24, 24, 91, |
740 | 89, 87, 87, 90, 87, 87, 87, 91, 87, 87, | 744 | 93, 91, 91, 94, 91, 91, 91, 95, 91, 91, |
741 | 87, 87, 87, 87, 92, 87, 87, 87, 87, 87, | 745 | 91, 91, 91, 91, 96, 91, 91, 91, 91, 91, |
742 | 24, 24, 24, 25, 93, 25, 24, 27, 24, 24, | 746 | 24, 24, 24, 25, 97, 25, 24, 27, 24, 24, |
743 | 29, 24, 30, 24, 24, 24, 24, 24, 31, 32, | 747 | 29, 24, 30, 24, 24, 31, 24, 24, 32, 33, |
744 | 33, 94, 94, 95, 94, 94, 94, 94, 94, 94, | 748 | 34, 98, 98, 99, 98, 98, 98, 98, 98, 98, |
745 | 94, 94, 94, 94, 24, 24, 24, 94, 96, 94, | 749 | 98, 98, 98, 98, 24, 24, 24, 98, 100, 98, |
746 | 94, 97, 94, 94, 94, 98, 94, 94, 94, 94, | 750 | 98, 101, 98, 98, 98, 102, 98, 98, 98, 98, |
747 | 94, 94, 99, 94, 94, 94, 94, 94, 24, 24, | 751 | 98, 98, 103, 98, 98, 98, 98, 98, 24, 24, |
748 | 24, 25, 26, 25, 24, 27, 100, 24, 29, 24, | 752 | 24, 25, 26, 25, 24, 27, 104, 24, 29, 24, |
749 | 753 | ||
750 | 30, 24, 24, 101, 101, 24, 31, 32, 33, 101, | 754 | 30, 24, 24, 105, 106, 24, 32, 33, 34, 106, |
751 | 101, 102, 101, 101, 101, 101, 101, 101, 101, 101, | 755 | 106, 107, 106, 106, 106, 106, 106, 106, 106, 106, |
752 | 101, 101, 24, 24, 24, 101, 103, 101, 101, 104, | 756 | 106, 106, 24, 24, 24, 106, 108, 106, 106, 109, |
753 | 101, 101, 101, 105, 101, 101, 101, 101, 101, 101, | 757 | 106, 106, 106, 110, 106, 106, 106, 106, 106, 106, |
754 | 106, 101, 101, 101, 101, 101, 24, 24, 108, 109, | 758 | 111, 106, 106, 106, 106, 106, 24, 24, 113, 114, |
755 | 108, 157, 110, 252, 149, 111, 252, 112, 368, 252, | 759 | 113, 268, 115, 257, 166, 116, 257, 117, 157, 257, |
756 | 278, 157, 157, 113, 114, 115, 257, 309, 116, 244, | 760 | 118, 259, 260, 119, 120, 121, 257, 158, 122, 257, |
757 | 175, 310, 244, 227, 258, 157, 244, 159, 244, 244, | 761 | 265, 156, 257, 265, 166, 159, 265, 269, 185, 186, |
758 | 175, 244, 244, 117, 244, 253, 118, 159, 159, 332, | 762 | 168, 270, 293, 123, 257, 258, 124, 257, 310, 271, |
759 | 119, 157, 259, 286, 260, 302, 285, 120, 245, 205, | 763 | 125, 184, 311, 184, 238, 189, 184, 126, 258, 184, |
760 | 764 | ||
761 | 287, 159, 227, 301, 121, 108, 109, 108, 245, 110, | 765 | 168, 315, 266, 190, 127, 113, 114, 113, 400, 115, |
762 | 245, 433, 111, 244, 112, 279, 244, 159, 291, 244, | 766 | 184, 184, 116, 258, 117, 184, 166, 118, 357, 316, |
763 | 113, 114, 115, 244, 175, 116, 244, 244, 244, 244, | 767 | 119, 120, 121, 257, 257, 122, 257, 257, 257, 257, |
764 | 244, 244, 261, 244, 244, 244, 264, 290, 244, 343, | 768 | 257, 257, 166, 275, 257, 257, 276, 294, 257, 272, |
765 | 117, 244, 325, 118, 262, 245, 303, 119, 157, 315, | 769 | 123, 257, 168, 124, 273, 486, 166, 125, 320, 299, |
766 | 304, 265, 205, 316, 120, 245, 205, 263, 205, 245, | 770 | 184, 274, 298, 238, 126, 258, 258, 166, 168, 184, |
767 | 245, 121, 123, 124, 125, 126, 127, 245, 128, 129, | 771 | 258, 127, 129, 130, 131, 132, 133, 258, 134, 135, |
768 | 244, 130, 320, 244, 159, 180, 244, 131, 132, 133, | 772 | 257, 136, 168, 257, 137, 317, 257, 138, 139, 140, |
769 | 288, 298, 134, 181, 289, 244, 219, 219, 244, 321, | 773 | 238, 300, 141, 168, 166, 257, 277, 216, 257, 238, |
770 | 175, 244, 244, 322, 135, 244, 175, 136, 244, 329, | 774 | 257, 257, 359, 257, 142, 629, 257, 143, 812, 301, |
771 | 775 | ||
772 | 137, 205, 245, 330, 138, 219, 334, 219, 219, 266, | 776 | 144, 184, 258, 257, 145, 166, 257, 268, 166, 257, |
773 | 227, 139, 123, 124, 125, 126, 127, 245, 128, 129, | 777 | 168, 146, 129, 130, 131, 132, 133, 258, 134, 135, |
774 | 335, 130, 227, 175, 245, 241, 242, 131, 132, 133, | 778 | 278, 136, 258, 280, 137, 404, 184, 138, 139, 140, |
775 | 267, 268, 134, 323, 230, 227, 299, 324, 318, 337, | 779 | 305, 168, 141, 269, 168, 258, 202, 203, 254, 255, |
776 | 336, 363, 231, 338, 135, 364, 342, 136, 175, 344, | 780 | 449, 324, 281, 302, 142, 325, 230, 143, 318, 330, |
777 | 137, 339, 246, 247, 138, 366, 367, 385, 427, 428, | 781 | 144, 306, 319, 331, 145, 344, 378, 812, 184, 345, |
778 | 390, 139, 24, 25, 140, 25, 24, 27, 24, 24, | 782 | 379, 146, 24, 25, 147, 25, 24, 27, 24, 24, |
779 | 29, 24, 30, 24, 24, 24, 24, 24, 31, 32, | 783 | 29, 24, 30, 24, 24, 31, 24, 24, 32, 33, |
780 | 33, 141, 141, 142, 141, 141, 141, 141, 141, 141, | 784 | 34, 148, 148, 149, 148, 148, 148, 148, 148, 148, |
781 | 141, 141, 141, 141, 24, 24, 24, 141, 143, 144, | 785 | 148, 148, 148, 148, 24, 24, 24, 148, 150, 151, |
782 | 786 | ||
783 | 141, 145, 141, 141, 141, 146, 141, 141, 141, 141, | 787 | 148, 152, 148, 148, 148, 153, 148, 148, 148, 148, |
784 | 141, 141, 147, 141, 141, 141, 141, 141, 24, 24, | 788 | 148, 148, 154, 148, 148, 148, 148, 148, 24, 24, |
785 | 340, 227, 227, 227, 244, 244, 249, 244, 244, 175, | 789 | 257, 279, 257, 257, 257, 257, 257, 257, 257, 166, |
786 | 244, 244, 244, 244, 249, 244, 205, 248, 244, 249, | 790 | 257, 313, 216, 216, 216, 238, 216, 216, 230, 230, |
787 | 252, 149, 278, 252, 252, 149, 252, 252, 252, 348, | 791 | 230, 355, 238, 812, 812, 812, 184, 812, 812, 812, |
788 | 252, 252, 255, 255, 252, 250, 245, 245, 345, 175, | 792 | 812, 812, 258, 335, 258, 168, 258, 238, 349, 230, |
789 | 254, 205, 346, 250, 245, 255, 470, 205, 250, 563, | 793 | 230, 303, 811, 283, 338, 304, 268, 282, 339, 336, |
790 | 347, 349, 253, 205, 244, 341, 253, 244, 256, 256, | 794 | 812, 812, 337, 350, 351, 241, 238, 340, 257, 259, |
791 | 253, 257, 244, 389, 244, 244, 406, 244, 244, 258, | 795 | 260, 257, 362, 242, 257, 262, 314, 262, 261, 166, |
792 | 244, 256, 244, 244, 487, 244, 244, 279, 244, 244, | 796 | 262, 352, 269, 360, 807, 353, 356, 361, 257, 257, |
793 | 797 | ||
794 | 409, 150, 244, 245, 244, 244, 244, 244, 157, 244, | 798 | 257, 257, 257, 354, 257, 257, 265, 156, 267, 265, |
795 | 244, 157, 244, 245, 245, 244, 157, 244, 244, 157, | 799 | 258, 293, 265, 268, 263, 168, 263, 265, 156, 263, |
796 | 244, 244, 245, 244, 245, 157, 350, 244, 175, 351, | 800 | 265, 265, 363, 265, 265, 238, 270, 265, 184, 257, |
797 | 244, 245, 205, 244, 159, 369, 245, 159, 245, 157, | 801 | 258, 258, 257, 184, 271, 381, 382, 364, 266, 269, |
798 | 157, 157, 159, 157, 353, 159, 157, 245, 298, 245, | 802 | 257, 257, 257, 257, 257, 257, 166, 257, 257, 266, |
799 | 175, 159, 392, 205, 355, 354, 219, 388, 356, 245, | 803 | 522, 257, 216, 266, 257, 487, 257, 257, 258, 257, |
800 | 372, 370, 393, 175, 398, 159, 159, 159, 407, 159, | 804 | 166, 257, 257, 812, 257, 257, 294, 257, 257, 258, |
801 | 205, 371, 159, 373, 399, 357, 386, 375, 408, 374, | 805 | 405, 257, 168, 258, 258, 257, 257, 166, 257, 257, |
802 | 384, 367, 376, 413, 219, 219, 387, 410, 377, 219, | 806 | 166, 257, 257, 258, 257, 166, 168, 257, 258, 166, |
803 | 219, 227, 422, 414, 227, 175, 340, 227, 227, 227, | 807 | 257, 166, 365, 258, 388, 257, 257, 258, 257, 257, |
804 | 808 | ||
805 | 366, 367, 423, 299, 421, 244, 349, 244, 244, 244, | 809 | 366, 257, 257, 168, 384, 166, 168, 258, 258, 166, |
806 | 244, 244, 244, 244, 429, 435, 367, 411, 244, 175, | 810 | 394, 168, 184, 385, 368, 168, 258, 168, 313, 184, |
807 | 227, 244, 244, 424, 425, 244, 244, 244, 244, 244, | 811 | 395, 387, 184, 386, 369, 391, 184, 258, 258, 805, |
808 | 244, 436, 244, 244, 430, 219, 426, 245, 245, 245, | 812 | 389, 168, 370, 184, 728, 168, 371, 399, 382, 390, |
809 | 244, 432, 244, 244, 431, 244, 244, 245, 244, 157, | 813 | 407, 403, 483, 413, 372, 401, 216, 216, 216, 216, |
810 | 434, 341, 443, 471, 245, 157, 157, 157, 245, 245, | 814 | 408, 216, 184, 414, 428, 402, 392, 812, 812, 812, |
811 | 175, 350, 444, 437, 157, 157, 157, 157, 205, 175, | 815 | 812, 230, 812, 230, 429, 421, 230, 230, 230, 238, |
812 | 452, 439, 245, 438, 245, 159, 157, 175, 175, 440, | 816 | 230, 238, 812, 314, 812, 355, 238, 812, 812, 812, |
813 | 467, 159, 159, 159, 205, 453, 454, 472, 384, 367, | 817 | 436, 812, 238, 422, 238, 425, 238, 424, 442, 443, |
814 | 159, 159, 159, 159, 441, 205, 205, 468, 469, 205, | 818 | 458, 257, 444, 423, 257, 364, 426, 257, 257, 437, |
815 | 819 | ||
816 | 219, 455, 159, 175, 460, 219, 219, 219, 456, 219, | 820 | 459, 257, 440, 184, 450, 382, 439, 257, 238, 438, |
817 | 458, 219, 457, 227, 488, 490, 227, 459, 427, 428, | 821 | 257, 445, 257, 257, 482, 257, 257, 441, 257, 257, |
818 | 227, 501, 227, 227, 227, 489, 435, 367, 244, 244, | 822 | 523, 446, 448, 258, 804, 447, 257, 258, 257, 257, |
819 | 175, 244, 244, 175, 244, 502, 492, 503, 507, 669, | 823 | 356, 257, 257, 166, 257, 257, 258, 451, 257, 381, |
820 | 491, 175, 244, 542, 157, 244, 506, 205, 244, 713, | 824 | 382, 257, 166, 257, 258, 258, 257, 166, 184, 257, |
821 | 508, 157, 175, 504, 509, 505, 244, 157, 245, 244, | 825 | 365, 184, 166, 452, 467, 166, 526, 166, 258, 168, |
822 | 245, 244, 244, 514, 244, 512, 244, 244, 513, 244, | 826 | 258, 166, 166, 453, 166, 399, 382, 258, 168, 442, |
823 | 159, 511, 244, 510, 245, 244, 157, 159, 244, 157, | 827 | 443, 484, 454, 168, 455, 258, 802, 468, 168, 800, |
824 | 527, 244, 157, 159, 157, 157, 157, 544, 245, 175, | 828 | 184, 168, 469, 168, 238, 485, 470, 168, 168, 216, |
825 | 205, 515, 562, 245, 157, 175, 529, 175, 245, 175, | 829 | 168, 216, 238, 184, 238, 456, 216, 216, 216, 471, |
826 | 830 | ||
827 | 205, 205, 159, 219, 205, 159, 219, 245, 159, 219, | 831 | 812, 475, 812, 474, 472, 473, 216, 812, 812, 812, |
828 | 159, 159, 159, 516, 219, 517, 528, 518, 532, 543, | 832 | 216, 230, 502, 230, 230, 238, 166, 812, 230, 230, |
829 | 159, 533, 545, 531, 546, 530, 534, 560, 219, 547, | 833 | 230, 812, 812, 558, 812, 812, 503, 504, 230, 812, |
830 | 561, 219, 572, 227, 227, 227, 227, 564, 535, 227, | 834 | 812, 812, 664, 527, 516, 525, 166, 450, 382, 812, |
831 | 227, 157, 175, 573, 175, 565, 205, 575, 175, 244, | 835 | 257, 796, 168, 257, 517, 505, 794, 507, 518, 524, |
832 | 244, 574, 244, 244, 788, 244, 244, 766, 244, 157, | 836 | 506, 257, 257, 257, 257, 257, 257, 257, 257, 257, |
833 | 578, 244, 675, 610, 244, 576, 244, 159, 244, 244, | 837 | 184, 238, 168, 166, 520, 521, 519, 257, 257, 258, |
834 | 597, 244, 244, 581, 244, 577, 157, 584, 579, 157, | 838 | 257, 257, 257, 257, 257, 257, 543, 528, 257, 166, |
835 | 582, 245, 245, 244, 580, 159, 244, 157, 583, 244, | 839 | 166, 166, 166, 258, 258, 258, 542, 529, 530, 168, |
836 | 245, 157, 598, 157, 157, 585, 157, 175, 245, 175, | 840 | 166, 184, 166, 793, 166, 559, 184, 184, 184, 258, |
837 | 841 | ||
838 | 245, 175, 159, 205, 587, 159, 175, 175, 586, 205, | 842 | 258, 184, 216, 684, 258, 168, 168, 168, 168, 557, |
839 | 588, 205, 205, 159, 599, 245, 205, 159, 205, 159, | 843 | 595, 238, 216, 812, 533, 547, 168, 532, 168, 531, |
840 | 159, 613, 159, 219, 611, 601, 219, 612, 600, 219, | 844 | 168, 560, 546, 812, 544, 562, 545, 548, 561, 216, |
841 | 603, 615, 589, 219, 219, 219, 629, 227, 628, 602, | 845 | 216, 216, 549, 216, 216, 575, 230, 230, 550, 230, |
842 | 227, 227, 614, 227, 227, 157, 631, 227, 244, 630, | 846 | 812, 812, 812, 230, 812, 812, 230, 812, 812, 238, |
843 | 157, 244, 633, 205, 244, 640, 641, 244, 244, 205, | 847 | 812, 230, 230, 238, 812, 594, 238, 812, 238, 184, |
844 | 244, 244, 632, 244, 244, 157, 664, 642, 643, 645, | 848 | 587, 166, 812, 812, 578, 166, 184, 166, 184, 576, |
845 | 646, 159, 244, 175, 227, 244, 159, 647, 244, 644, | 849 | 579, 257, 748, 791, 257, 577, 593, 257, 580, 588, |
846 | 245, 649, 652, 648, 665, 651, 157, 157, 157, 245, | 850 | 706, 238, 626, 591, 590, 166, 257, 168, 589, 257, |
847 | 245, 159, 157, 244, 650, 653, 244, 244, 676, 244, | 851 | 596, 168, 257, 168, 612, 257, 592, 597, 257, 599, |
848 | 852 | ||
849 | 244, 654, 670, 244, 245, 219, 219, 227, 175, 796, | 853 | 613, 257, 257, 258, 257, 257, 598, 257, 257, 257, |
850 | 175, 655, 159, 159, 159, 205, 244, 682, 159, 244, | 854 | 257, 168, 257, 166, 184, 257, 166, 166, 258, 216, |
851 | 244, 679, 244, 244, 691, 245, 244, 681, 244, 245, | 855 | 184, 166, 166, 614, 184, 184, 216, 258, 789, 741, |
852 | 157, 244, 666, 157, 244, 244, 657, 683, 244, 157, | 856 | 812, 600, 238, 625, 258, 238, 258, 812, 238, 168, |
853 | 244, 244, 175, 244, 656, 680, 244, 244, 245, 698, | 857 | 602, 258, 168, 168, 628, 601, 603, 168, 168, 630, |
854 | 244, 205, 245, 244, 687, 219, 159, 219, 227, 159, | 858 | 616, 216, 627, 216, 615, 643, 618, 645, 604, 216, |
855 | 245, 227, 157, 205, 684, 159, 692, 245, 244, 157, | 859 | 216, 230, 812, 617, 812, 230, 230, 230, 230, 230, |
856 | 175, 244, 245, 688, 244, 697, 205, 244, 219, 245, | 860 | 812, 812, 812, 238, 663, 662, 812, 812, 812, 812, |
857 | 244, 701, 219, 244, 227, 227, 703, 709, 159, 702, | 861 | 812, 238, 238, 257, 644, 665, 257, 646, 184, 257, |
858 | 227, 175, 157, 227, 719, 159, 723, 705, 755, 704, | 862 | 655, 785, 166, 257, 648, 770, 257, 184, 656, 257, |
859 | 863 | ||
860 | 245, 157, 244, 739, 714, 244, 710, 720, 244, 245, | 864 | 754, 658, 166, 660, 657, 647, 661, 257, 679, 803, |
861 | 205, 244, 725, 792, 244, 731, 706, 244, 159, 175, | 865 | 257, 166, 166, 257, 659, 258, 166, 667, 168, 666, |
862 | 750, 219, 157, 733, 736, 727, 724, 159, 205, 175, | 866 | 257, 257, 166, 257, 257, 258, 257, 257, 168, 257, |
863 | 244, 219, 726, 244, 245, 738, 244, 227, 244, 157, | 867 | 166, 668, 257, 184, 216, 257, 216, 168, 168, 258, |
864 | 205, 244, 744, 245, 244, 742, 219, 244, 159, 740, | 868 | 216, 680, 168, 216, 216, 812, 216, 812, 168, 238, |
865 | 244, 747, 157, 244, 749, 205, 753, 758, 761, 227, | 869 | 669, 812, 258, 258, 812, 812, 168, 812, 681, 670, |
866 | 728, 244, 245, 760, 244, 159, 219, 244, 157, 175, | 870 | 690, 258, 685, 230, 230, 230, 230, 230, 672, 230, |
867 | 245, 764, 205, 219, 769, 751, 227, 777, 159, 245, | 871 | 238, 783, 671, 691, 812, 812, 812, 812, 812, 694, |
868 | 157, 244, 772, 762, 244, 771, 775, 244, 205, 244, | 872 | 812, 257, 257, 257, 257, 257, 257, 257, 257, 257, |
869 | 780, 782, 244, 245, 159, 244, 219, 227, 783, 157, | 873 | 696, 257, 697, 257, 257, 257, 257, 257, 257, 257, |
870 | 874 | ||
871 | 790, 244, 786, 789, 244, 773, 159, 244, 244, 787, | 875 | 184, 257, 698, 695, 166, 166, 166, 216, 230, 216, |
872 | 791, 244, 784, 245, 244, 785, 781, 779, 793, 778, | 876 | 230, 238, 238, 258, 258, 258, 238, 166, 812, 812, |
873 | 776, 245, 774, 794, 770, 159, 768, 767, 795, 765, | 877 | 812, 812, 184, 258, 707, 258, 699, 258, 702, 782, |
874 | 763, 759, 757, 245, 756, 754, 752, 748, 746, 745, | 878 | 168, 168, 168, 712, 716, 724, 166, 238, 740, 703, |
875 | 245, 49, 49, 49, 49, 49, 49, 49, 49, 49, | 879 | 718, 713, 717, 168, 257, 257, 216, 257, 257, 719, |
876 | 49, 49, 49, 64, 64, 64, 64, 64, 64, 64, | 880 | 257, 257, 216, 166, 230, 230, 729, 812, 216, 166, |
877 | 64, 64, 64, 64, 64, 107, 107, 107, 107, 107, | 881 | 787, 184, 168, 812, 734, 812, 812, 746, 257, 812, |
878 | 107, 107, 107, 107, 107, 107, 107, 122, 122, 122, | 882 | 781, 257, 738, 720, 257, 257, 258, 258, 257, 168, |
879 | 122, 122, 122, 122, 122, 122, 122, 122, 122, 148, | 883 | 725, 257, 230, 216, 721, 168, 257, 230, 166, 257, |
880 | 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, | 884 | 238, 742, 257, 812, 812, 184, 735, 751, 812, 739, |
881 | 885 | ||
882 | 148, 158, 158, 158, 743, 158, 158, 158, 168, 168, | 886 | 258, 753, 216, 257, 230, 755, 257, 258, 759, 257, |
883 | 741, 168, 168, 174, 227, 174, 174, 174, 174, 174, | 887 | 780, 757, 166, 812, 168, 812, 257, 765, 258, 257, |
884 | 174, 174, 174, 174, 174, 178, 178, 178, 178, 178, | 888 | 216, 238, 257, 230, 743, 762, 778, 764, 166, 768, |
885 | 178, 178, 178, 178, 178, 178, 178, 190, 190, 190, | 889 | 257, 812, 216, 257, 812, 258, 257, 773, 168, 230, |
886 | 190, 190, 190, 190, 190, 190, 190, 190, 190, 198, | 890 | 775, 184, 776, 812, 766, 166, 216, 779, 258, 792, |
887 | 198, 219, 198, 198, 206, 206, 737, 206, 206, 206, | 891 | 812, 784, 777, 257, 168, 230, 257, 812, 786, 257, |
888 | 212, 212, 205, 212, 212, 220, 220, 735, 220, 220, | 892 | 238, 166, 258, 790, 795, 238, 812, 216, 230, 257, |
889 | 220, 226, 226, 226, 226, 226, 226, 226, 226, 226, | 893 | 216, 168, 257, 797, 166, 257, 774, 788, 812, 812, |
890 | 226, 226, 226, 228, 228, 228, 228, 228, 228, 228, | 894 | 772, 812, 798, 801, 230, 258, 771, 168, 769, 806, |
891 | 228, 228, 228, 228, 228, 243, 734, 243, 243, 243, | 895 | 808, 809, 799, 257, 767, 812, 257, 763, 761, 257, |
892 | 896 | ||
893 | 243, 243, 243, 243, 243, 243, 243, 248, 175, 732, | 897 | 168, 258, 257, 760, 758, 257, 756, 238, 257, 752, |
894 | 248, 248, 248, 248, 248, 248, 248, 248, 248, 251, | 898 | 750, 749, 184, 747, 745, 744, 737, 736, 733, 732, |
895 | 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, | 899 | 810, 731, 730, 727, 726, 258, 723, 722, 715, 714, |
896 | 251, 254, 730, 729, 254, 254, 254, 254, 254, 254, | 900 | 711, 710, 709, 708, 258, 50, 50, 50, 50, 50, |
897 | 254, 254, 254, 269, 269, 722, 269, 269, 277, 277, | 901 | 50, 50, 50, 50, 50, 50, 50, 66, 66, 66, |
898 | 277, 721, 277, 277, 277, 281, 281, 718, 281, 403, | 902 | 66, 66, 66, 66, 66, 66, 66, 66, 66, 112, |
899 | 403, 717, 403, 403, 716, 715, 403, 418, 418, 712, | 903 | 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, |
900 | 418, 418, 711, 708, 418, 450, 450, 707, 450, 450, | 904 | 112, 128, 128, 128, 128, 128, 128, 128, 128, 128, |
901 | 700, 699, 450, 485, 485, 696, 485, 485, 695, 694, | 905 | 128, 128, 128, 155, 155, 155, 155, 155, 155, 155, |
902 | 485, 499, 499, 693, 499, 499, 690, 689, 499, 686, | 906 | 155, 155, 155, 155, 155, 167, 167, 167, 705, 167, |
903 | 907 | ||
904 | 685, 227, 227, 227, 227, 219, 219, 219, 219, 678, | 908 | 167, 167, 177, 177, 704, 177, 177, 183, 701, 183, |
905 | 677, 205, 205, 205, 205, 674, 673, 672, 671, 175, | 909 | 183, 183, 183, 183, 183, 183, 183, 183, 183, 187, |
906 | 175, 175, 175, 668, 667, 663, 662, 661, 660, 659, | 910 | 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, |
907 | 658, 639, 638, 637, 636, 635, 634, 627, 626, 625, | 911 | 187, 201, 201, 201, 201, 201, 201, 201, 201, 201, |
908 | 624, 623, 622, 621, 620, 619, 618, 617, 616, 609, | 912 | 201, 201, 201, 209, 209, 700, 209, 209, 217, 217, |
909 | 608, 607, 606, 605, 604, 596, 595, 594, 593, 592, | 913 | 238, 217, 217, 217, 223, 223, 238, 223, 223, 231, |
910 | 591, 590, 219, 500, 571, 570, 569, 568, 567, 566, | 914 | 231, 238, 231, 231, 231, 237, 237, 237, 237, 237, |
911 | 205, 486, 559, 558, 557, 556, 555, 554, 553, 552, | 915 | 237, 237, 237, 237, 237, 237, 237, 239, 239, 239, |
912 | 551, 550, 549, 548, 541, 540, 539, 538, 537, 536, | 916 | 239, 239, 239, 239, 239, 239, 239, 239, 239, 256, |
913 | 451, 526, 525, 524, 523, 522, 521, 520, 519, 428, | 917 | 238, 256, 256, 256, 256, 256, 256, 256, 256, 256, |
914 | 918 | ||
915 | 500, 219, 419, 498, 497, 496, 495, 494, 493, 486, | 919 | 256, 261, 693, 692, 261, 261, 261, 261, 261, 261, |
916 | 205, 404, 484, 483, 482, 481, 480, 479, 478, 477, | 920 | 261, 261, 261, 264, 264, 264, 264, 264, 264, 264, |
917 | 476, 475, 474, 473, 466, 465, 464, 463, 462, 461, | 921 | 264, 264, 264, 264, 264, 267, 689, 688, 267, 267, |
918 | 451, 367, 449, 448, 447, 446, 445, 442, 352, 227, | 922 | 267, 267, 267, 267, 267, 267, 267, 284, 284, 687, |
919 | 219, 419, 417, 416, 415, 412, 205, 404, 402, 401, | 923 | 284, 284, 292, 292, 292, 686, 292, 292, 292, 296, |
920 | 400, 397, 396, 395, 394, 391, 175, 383, 382, 381, | 924 | 296, 184, 296, 418, 418, 184, 418, 418, 184, 184, |
921 | 378, 282, 365, 362, 361, 360, 359, 358, 352, 247, | 925 | 418, 433, 433, 683, 433, 433, 682, 678, 433, 465, |
922 | 242, 227, 227, 227, 227, 227, 229, 227, 227, 219, | 926 | 465, 677, 465, 465, 676, 675, 465, 500, 500, 674, |
923 | 333, 331, 328, 327, 326, 205, 319, 317, 314, 313, | 927 | 500, 500, 673, 654, 500, 514, 514, 653, 514, 514, |
924 | 312, 311, 308, 307, 306, 192, 175, 175, 175, 149, | 928 | 652, 651, 514, 650, 649, 642, 641, 640, 639, 638, |
925 | 929 | ||
926 | 175, 297, 294, 293, 292, 282, 280, 149, 276, 275, | 930 | 637, 636, 635, 634, 633, 632, 631, 624, 623, 622, |
927 | 274, 273, 270, 247, 229, 227, 227, 227, 219, 218, | 931 | 621, 620, 619, 611, 610, 609, 608, 607, 606, 605, |
928 | 217, 216, 215, 214, 213, 205, 204, 203, 202, 201, | 932 | 515, 586, 585, 584, 583, 582, 581, 501, 574, 573, |
929 | 200, 199, 197, 196, 195, 194, 193, 156, 155, 154, | 933 | 572, 571, 570, 569, 568, 567, 566, 565, 564, 563, |
930 | 153, 149, 154, 175, 175, 173, 172, 171, 170, 169, | 934 | 556, 555, 554, 553, 552, 551, 466, 541, 540, 539, |
931 | 156, 155, 154, 153, 149, 797, 23, 797, 797, 797, | 935 | 538, 537, 536, 535, 534, 443, 515, 434, 513, 512, |
932 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 936 | 511, 510, 509, 508, 501, 419, 499, 498, 497, 496, |
933 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 937 | 495, 494, 493, 492, 491, 490, 489, 488, 481, 480, |
934 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 938 | 479, 478, 477, 476, 466, 382, 464, 463, 462, 461, |
935 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 939 | 460, 457, 367, 238, 434, 432, 431, 430, 427, 419, |
936 | 940 | ||
937 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 941 | 417, 416, 415, 412, 411, 410, 409, 406, 184, 398, |
938 | 797, 797, 797, 797, 797 | 942 | 397, 396, 393, 297, 380, 377, 376, 375, 374, 373, |
943 | 367, 260, 255, 238, 238, 238, 238, 238, 238, 238, | ||
944 | 240, 238, 238, 348, 346, 343, 342, 341, 334, 332, | ||
945 | 329, 328, 327, 326, 323, 322, 321, 203, 184, 184, | ||
946 | 184, 184, 184, 156, 184, 312, 309, 308, 307, 297, | ||
947 | 295, 156, 291, 290, 289, 288, 285, 260, 240, 238, | ||
948 | 238, 238, 229, 228, 227, 226, 225, 224, 215, 214, | ||
949 | 213, 212, 211, 210, 208, 207, 206, 205, 204, 165, | ||
950 | 162, 161, 160, 156, 162, 184, 184, 182, 181, 180, | ||
951 | |||
952 | 179, 178, 165, 162, 161, 160, 156, 812, 23, 812, | ||
953 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
954 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
955 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
956 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
957 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
958 | 812, 812, 812, 812, 812, 812, 812 | ||
939 | } ; | 959 | } ; |
940 | 960 | ||
941 | static yyconst flex_int16_t yy_chk[2216] = | 961 | static yyconst flex_int16_t yy_chk[2368] = |
942 | { 0, | 962 | { 0, |
943 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 963 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
944 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 964 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
@@ -953,28 +973,28 @@ static yyconst flex_int16_t yy_chk[2216] = | |||
953 | 973 | ||
954 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, | 974 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
955 | 3, 3, 3, 3, 3, 3, 5, 5, 5, 29, | 975 | 3, 3, 3, 3, 3, 3, 5, 5, 5, 29, |
956 | 5, 34, 36, 5, 35, 5, 37, 29, 50, 50, | 976 | 5, 33, 35, 5, 33, 5, 37, 29, 5, 54, |
957 | 38, 5, 5, 5, 62, 41, 5, 40, 57, 53, | 977 | 36, 5, 5, 5, 40, 38, 5, 39, 51, 51, |
958 | 55, 55, 59, 50, 57, 42, 39, 34, 36, 35, | 978 | 56, 56, 61, 54, 843, 42, 43, 64, 35, 125, |
959 | 35, 5, 37, 53, 5, 36, 38, 59, 5, 91, | 979 | 41, 5, 37, 51, 5, 36, 36, 61, 5, 37, |
960 | 37, 41, 60, 40, 62, 5, 6, 6, 6, 61, | 980 | 40, 38, 122, 39, 40, 5, 6, 6, 6, 38, |
961 | 6, 42, 39, 6, 63, 6, 39, 40, 38, 42, | 981 | 6, 42, 43, 6, 63, 6, 41, 64, 6, 62, |
962 | 54, 6, 6, 6, 41, 60, 6, 88, 54, 58, | 982 | 43, 6, 6, 6, 55, 39, 6, 57, 57, 65, |
963 | 58, 65, 65, 61, 69, 54, 89, 102, 63, 91, | 983 | 41, 122, 55, 125, 42, 60, 60, 59, 63, 55, |
964 | 984 | ||
965 | 90, 6, 69, 92, 6, 103, 104, 105, 6, 106, | 985 | 59, 6, 62, 59, 6, 67, 67, 75, 6, 124, |
966 | 118, 112, 88, 111, 111, 6, 7, 7, 7, 114, | 986 | 75, 71, 123, 65, 132, 6, 7, 7, 7, 71, |
967 | 7, 111, 102, 7, 113, 7, 112, 114, 116, 89, | 987 | 7, 841, 126, 7, 90, 7, 91, 92, 7, 93, |
968 | 115, 7, 7, 7, 90, 117, 7, 92, 103, 113, | 988 | 94, 7, 7, 7, 95, 90, 7, 91, 92, 105, |
969 | 104, 119, 120, 106, 143, 115, 143, 105, 118, 121, | 989 | 93, 94, 96, 132, 106, 95, 107, 124, 110, 123, |
970 | 121, 7, 123, 123, 7, 126, 122, 116, 7, 122, | 990 | 105, 7, 92, 96, 7, 106, 250, 107, 7, 110, |
971 | 172, 128, 122, 150, 172, 7, 8, 8, 8, 158, | 991 | 126, 108, 93, 187, 94, 7, 8, 8, 8, 109, |
972 | 8, 125, 117, 8, 125, 8, 160, 125, 189, 161, | 992 | 8, 107, 108, 8, 95, 8, 96, 187, 8, 111, |
973 | 120, 8, 8, 8, 126, 119, 8, 128, 122, 150, | 993 | 109, 8, 8, 8, 116, 116, 8, 117, 110, 120, |
974 | 151, 176, 176, 178, 828, 158, 160, 826, 151, 185, | 994 | 111, 118, 116, 250, 108, 119, 121, 120, 127, 127, |
975 | 995 | ||
976 | 293, 8, 160, 125, 8, 161, 176, 178, 8, 185, | 996 | 120, 8, 117, 109, 8, 150, 118, 150, 8, 839, |
977 | 293, 189, 161, 191, 191, 8, 9, 9, 9, 9, | 997 | 119, 121, 838, 111, 837, 8, 9, 9, 9, 9, |
978 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, | 998 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, |
979 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, | 999 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, |
980 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, | 1000 | 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, |
@@ -1000,198 +1020,214 @@ static yyconst flex_int16_t yy_chk[2216] = | |||
1000 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, | 1020 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, |
1001 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, | 1021 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, |
1002 | 15, 15, 15, 15, 15, 15, 15, 15, 17, 17, | 1022 | 15, 15, 15, 15, 15, 15, 15, 15, 17, 17, |
1003 | 17, 163, 17, 127, 127, 17, 127, 17, 824, 127, | 1023 | 17, 134, 17, 128, 157, 17, 128, 17, 818, 128, |
1004 | 152, 162, 164, 17, 17, 17, 129, 196, 17, 129, | 1024 | 17, 129, 129, 17, 17, 17, 131, 158, 17, 131, |
1005 | 187, 196, 129, 346, 129, 167, 130, 163, 131, 130, | 1025 | 133, 133, 131, 133, 167, 158, 133, 134, 185, 185, |
1006 | 186, 131, 130, 17, 131, 127, 17, 162, 164, 823, | 1026 | 157, 135, 159, 17, 135, 128, 17, 135, 181, 135, |
1007 | 17, 166, 130, 163, 131, 187, 162, 17, 129, 211, | 1027 | 17, 196, 181, 185, 249, 189, 197, 17, 131, 315, |
1008 | 1028 | ||
1009 | 164, 167, 237, 186, 17, 18, 18, 18, 130, 18, | 1029 | 167, 196, 133, 189, 17, 18, 18, 18, 315, 18, |
1010 | 131, 346, 18, 136, 18, 152, 136, 166, 167, 136, | 1030 | 189, 404, 18, 135, 18, 200, 170, 18, 249, 197, |
1011 | 18, 18, 18, 132, 188, 18, 132, 134, 133, 132, | 1031 | 18, 18, 18, 136, 139, 18, 136, 139, 137, 136, |
1012 | 134, 133, 132, 134, 133, 135, 135, 166, 135, 237, | 1032 | 139, 137, 169, 139, 137, 138, 139, 159, 138, 136, |
1013 | 18, 135, 211, 18, 133, 136, 188, 18, 165, 202, | 1033 | 18, 138, 170, 18, 137, 404, 171, 18, 200, 170, |
1014 | 188, 136, 207, 202, 18, 132, 208, 134, 209, 134, | 1034 | 198, 138, 169, 251, 18, 136, 139, 172, 169, 561, |
1015 | 133, 18, 19, 19, 19, 19, 19, 135, 19, 19, | 1035 | 137, 18, 19, 19, 19, 19, 19, 138, 19, 19, |
1016 | 137, 19, 207, 137, 165, 180, 137, 19, 19, 19, | 1036 | 140, 19, 171, 140, 19, 198, 140, 19, 19, 19, |
1017 | 165, 181, 19, 180, 165, 138, 221, 222, 138, 208, | 1037 | 809, 171, 19, 172, 175, 143, 140, 217, 143, 362, |
1018 | 180, 138, 139, 209, 19, 139, 181, 19, 139, 216, | 1038 | 141, 143, 251, 141, 19, 561, 141, 19, 217, 172, |
1019 | 1039 | ||
1020 | 19, 210, 137, 216, 19, 223, 221, 224, 225, 137, | 1040 | 19, 319, 140, 144, 19, 173, 144, 267, 176, 144, |
1021 | 238, 19, 20, 20, 20, 20, 20, 138, 20, 20, | 1041 | 175, 19, 20, 20, 20, 20, 20, 143, 20, 20, |
1022 | 222, 20, 236, 305, 139, 241, 241, 20, 20, 20, | 1042 | 141, 20, 141, 143, 20, 319, 199, 20, 20, 20, |
1023 | 138, 139, 20, 210, 230, 230, 181, 210, 822, 224, | 1043 | 175, 173, 20, 267, 176, 144, 202, 202, 254, 254, |
1024 | 223, 275, 230, 224, 20, 275, 236, 20, 300, 238, | 1044 | 362, 207, 144, 173, 20, 207, 231, 20, 199, 213, |
1025 | 20, 225, 246, 246, 20, 279, 279, 300, 341, 341, | 1045 | 20, 176, 199, 213, 20, 227, 290, 231, 803, 227, |
1026 | 305, 20, 21, 21, 21, 21, 21, 21, 21, 21, | 1046 | 290, 20, 21, 21, 21, 21, 21, 21, 21, 21, |
1027 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, | 1047 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, |
1028 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, | 1048 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, |
1029 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, | 1049 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, |
1030 | 1050 | ||
1031 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, | 1051 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, |
1032 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, | 1052 | 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, |
1033 | 231, 231, 239, 240, 243, 244, 248, 243, 244, 388, | 1053 | 142, 142, 145, 142, 146, 145, 142, 146, 145, 174, |
1034 | 243, 244, 245, 245, 249, 245, 490, 250, 245, 250, | 1054 | 146, 190, 221, 218, 222, 253, 219, 220, 232, 234, |
1035 | 251, 251, 278, 251, 252, 252, 251, 252, 253, 253, | 1055 | 233, 242, 242, 221, 218, 222, 190, 219, 220, 232, |
1036 | 252, 253, 254, 255, 253, 248, 243, 244, 239, 304, | 1056 | 234, 233, 142, 218, 145, 174, 146, 252, 232, 235, |
1037 | 256, 323, 239, 249, 245, 256, 388, 320, 250, 490, | 1057 | 236, 174, 800, 146, 221, 174, 268, 145, 221, 219, |
1038 | 240, 258, 251, 406, 258, 231, 252, 258, 254, 255, | 1058 | 235, 236, 220, 233, 234, 241, 241, 222, 256, 259, |
1039 | 253, 257, 259, 304, 257, 259, 320, 257, 259, 257, | 1059 | 259, 256, 253, 241, 256, 261, 190, 262, 263, 292, |
1040 | 260, 256, 261, 260, 406, 261, 260, 278, 261, 262, | 1060 | 263, 235, 268, 252, 796, 235, 242, 252, 257, 258, |
1041 | 1061 | ||
1042 | 323, 803, 262, 258, 263, 262, 265, 263, 277, 265, | 1062 | 258, 257, 258, 236, 257, 258, 264, 264, 269, 264, |
1043 | 263, 285, 265, 257, 259, 266, 283, 267, 266, 286, | 1063 | 256, 293, 264, 269, 261, 292, 262, 265, 265, 263, |
1044 | 267, 266, 260, 267, 261, 284, 258, 268, 303, 263, | 1064 | 265, 266, 266, 265, 266, 444, 270, 266, 405, 270, |
1045 | 268, 262, 321, 268, 277, 283, 263, 285, 265, 287, | 1065 | 257, 258, 270, 320, 270, 294, 294, 271, 264, 269, |
1046 | 288, 291, 283, 289, 265, 286, 290, 266, 298, 267, | 1066 | 271, 272, 273, 271, 272, 273, 300, 272, 273, 265, |
1047 | 301, 284, 307, 324, 267, 266, 335, 303, 267, 268, | 1067 | 444, 274, 337, 266, 274, 405, 275, 274, 270, 275, |
1048 | 286, 284, 307, 298, 313, 287, 288, 291, 321, 289, | 1068 | 302, 276, 275, 337, 276, 277, 293, 276, 277, 271, |
1049 | 325, 284, 290, 287, 313, 268, 301, 289, 321, 288, | 1069 | 320, 277, 300, 272, 273, 278, 280, 299, 278, 280, |
1050 | 299, 299, 290, 327, 337, 334, 301, 324, 291, 339, | 1070 | 301, 278, 280, 274, 281, 298, 302, 281, 275, 305, |
1051 | 338, 342, 335, 327, 343, 299, 340, 340, 345, 347, | 1071 | 281, 303, 271, 276, 302, 282, 283, 277, 282, 283, |
1052 | 1072 | ||
1053 | 366, 366, 335, 298, 334, 348, 349, 351, 348, 349, | 1073 | 278, 282, 283, 299, 298, 304, 301, 278, 280, 306, |
1054 | 351, 348, 349, 351, 342, 350, 350, 325, 350, 389, | 1074 | 308, 298, 318, 299, 280, 305, 281, 303, 313, 316, |
1055 | 794, 350, 353, 337, 338, 353, 354, 355, 353, 354, | 1075 | 308, 301, 401, 299, 281, 305, 706, 282, 283, 794, |
1056 | 355, 351, 354, 355, 343, 793, 339, 348, 349, 351, | 1076 | 303, 304, 282, 313, 706, 306, 282, 314, 314, 304, |
1057 | 356, 345, 357, 356, 343, 357, 356, 350, 357, 369, | 1077 | 322, 318, 401, 328, 283, 316, 335, 336, 338, 340, |
1058 | 347, 340, 359, 389, 353, 370, 371, 372, 354, 355, | 1078 | 322, 339, 314, 328, 342, 316, 306, 335, 336, 338, |
1059 | 390, 349, 359, 353, 373, 374, 375, 377, 409, 385, | 1079 | 340, 349, 339, 350, 342, 335, 351, 352, 353, 357, |
1060 | 369, 355, 356, 353, 357, 369, 376, 386, 387, 356, | 1080 | 354, 358, 349, 313, 350, 355, 355, 351, 352, 353, |
1061 | 385, 370, 371, 372, 407, 370, 371, 390, 384, 384, | 1081 | 349, 354, 360, 336, 361, 339, 445, 338, 356, 356, |
1062 | 373, 374, 375, 377, 357, 408, 410, 386, 387, 411, | 1082 | 374, 363, 357, 336, 363, 364, 340, 363, 364, 350, |
1063 | 1083 | ||
1064 | 421, 372, 376, 384, 377, 422, 424, 423, 373, 426, | 1084 | 374, 364, 353, 400, 365, 365, 352, 365, 448, 350, |
1065 | 375, 425, 374, 429, 407, 409, 430, 376, 427, 427, | 1085 | 365, 358, 368, 366, 400, 368, 366, 354, 368, 366, |
1066 | 431, 421, 432, 433, 434, 408, 435, 435, 437, 435, | 1086 | 445, 358, 361, 363, 793, 360, 369, 364, 370, 369, |
1067 | 467, 437, 435, 610, 437, 422, 411, 423, 429, 610, | 1087 | 355, 370, 369, 384, 370, 371, 365, 366, 371, 381, |
1068 | 410, 691, 436, 467, 451, 436, 426, 489, 436, 691, | 1088 | 381, 371, 387, 372, 368, 366, 372, 385, 403, 372, |
1069 | 430, 454, 469, 424, 431, 425, 438, 452, 435, 438, | 1089 | 364, 402, 386, 368, 384, 388, 448, 389, 369, 384, |
1070 | 437, 439, 438, 437, 439, 434, 440, 439, 436, 440, | 1090 | 370, 390, 391, 368, 392, 399, 399, 371, 387, 442, |
1071 | 451, 433, 440, 432, 436, 441, 453, 454, 441, 455, | 1091 | 442, 402, 370, 385, 371, 372, 791, 385, 386, 789, |
1072 | 452, 441, 456, 452, 458, 457, 459, 469, 438, 468, | 1092 | 399, 388, 386, 389, 447, 403, 387, 390, 391, 419, |
1073 | 488, 438, 489, 439, 460, 472, 454, 471, 440, 470, | 1093 | 392, 421, 449, 483, 596, 372, 422, 423, 424, 388, |
1074 | 1094 | ||
1075 | 491, 492, 453, 502, 487, 455, 503, 441, 456, 501, | 1095 | 419, 392, 421, 391, 389, 390, 425, 422, 423, 424, |
1076 | 458, 457, 459, 439, 504, 440, 453, 441, 457, 468, | 1096 | 426, 434, 421, 436, 437, 446, 466, 425, 438, 439, |
1077 | 460, 458, 470, 456, 471, 455, 459, 487, 505, 472, | 1097 | 440, 426, 434, 483, 436, 437, 422, 423, 441, 438, |
1078 | 488, 506, 501, 507, 508, 509, 510, 491, 460, 511, | 1098 | 439, 440, 596, 449, 436, 447, 468, 450, 450, 441, |
1079 | 512, 527, 777, 502, 542, 492, 628, 504, 755, 513, | 1099 | 450, 785, 466, 450, 437, 424, 783, 426, 438, 446, |
1080 | 514, 503, 513, 514, 777, 513, 514, 755, 515, 528, | 1100 | 425, 451, 452, 453, 451, 452, 453, 451, 452, 453, |
1081 | 507, 515, 628, 542, 515, 505, 516, 527, 517, 516, | 1101 | 484, 524, 468, 467, 440, 441, 439, 454, 455, 450, |
1082 | 527, 517, 516, 510, 517, 506, 529, 513, 508, 530, | 1102 | 454, 455, 456, 454, 455, 456, 468, 451, 456, 469, |
1083 | 511, 513, 514, 518, 509, 528, 518, 531, 512, 518, | 1103 | 470, 471, 472, 451, 452, 453, 467, 452, 453, 467, |
1084 | 515, 532, 528, 533, 534, 514, 535, 545, 516, 544, | 1104 | 473, 487, 474, 782, 475, 484, 482, 625, 485, 454, |
1085 | 1105 | ||
1086 | 517, 543, 529, 561, 516, 530, 546, 547, 515, 560, | 1106 | 455, 486, 501, 625, 456, 469, 470, 471, 472, 482, |
1087 | 517, 562, 563, 531, 529, 518, 564, 532, 565, 533, | 1107 | 524, 523, 502, 501, 456, 472, 473, 455, 474, 454, |
1088 | 534, 545, 535, 573, 543, 532, 572, 544, 531, 574, | 1108 | 475, 485, 471, 502, 469, 487, 470, 473, 486, 503, |
1089 | 535, 547, 518, 576, 575, 577, 561, 578, 560, 533, | 1109 | 504, 505, 474, 506, 507, 502, 515, 516, 475, 517, |
1090 | 579, 580, 546, 581, 582, 598, 563, 583, 584, 562, | 1110 | 503, 504, 505, 518, 506, 507, 520, 515, 516, 522, |
1091 | 597, 584, 565, 791, 584, 572, 573, 585, 586, 629, | 1111 | 517, 519, 521, 525, 518, 523, 526, 520, 527, 558, |
1092 | 585, 586, 564, 585, 586, 599, 597, 574, 575, 577, | 1112 | 516, 545, 519, 521, 505, 542, 684, 543, 728, 503, |
1093 | 578, 598, 587, 611, 647, 587, 597, 579, 587, 576, | 1113 | 506, 528, 728, 780, 528, 504, 522, 528, 507, 517, |
1094 | 584, 581, 584, 580, 598, 583, 600, 601, 602, 585, | 1114 | 684, 719, 558, 520, 519, 544, 529, 545, 518, 529, |
1095 | 586, 599, 603, 588, 582, 585, 588, 589, 629, 588, | 1115 | 525, 542, 529, 543, 542, 530, 521, 526, 530, 528, |
1096 | 1116 | ||
1097 | 589, 586, 611, 589, 587, 640, 641, 646, 788, 785, | 1117 | 543, 530, 531, 528, 532, 531, 527, 532, 531, 533, |
1098 | 669, 587, 600, 601, 602, 676, 652, 647, 603, 652, | 1118 | 532, 544, 533, 546, 557, 533, 547, 548, 529, 577, |
1099 | 653, 640, 652, 653, 669, 588, 653, 646, 654, 589, | 1119 | 560, 549, 550, 544, 559, 562, 575, 530, 778, 719, |
1100 | 664, 654, 600, 666, 654, 655, 589, 652, 655, 665, | 1120 | 577, 529, 595, 557, 531, 597, 532, 575, 594, 546, |
1101 | 656, 655, 670, 656, 588, 641, 656, 657, 652, 676, | 1121 | 531, 533, 547, 548, 560, 530, 532, 549, 550, 562, |
1102 | 657, 675, 653, 657, 664, 680, 664, 679, 681, 666, | 1122 | 547, 576, 559, 578, 546, 575, 550, 577, 533, 579, |
1103 | 654, 682, 688, 698, 653, 665, 670, 655, 683, 687, | 1123 | 580, 587, 576, 548, 578, 588, 589, 590, 591, 592, |
1104 | 692, 683, 656, 665, 683, 675, 697, 684, 701, 657, | 1124 | 579, 580, 587, 593, 595, 594, 588, 589, 590, 591, |
1105 | 684, 679, 702, 684, 704, 725, 681, 687, 688, 680, | 1125 | 592, 598, 740, 599, 576, 597, 599, 578, 759, 599, |
1106 | 703, 744, 710, 739, 697, 687, 701, 683, 744, 682, | 1126 | 587, 774, 612, 600, 580, 759, 600, 792, 588, 600, |
1107 | 1127 | ||
1108 | 683, 709, 705, 725, 692, 705, 688, 698, 705, 684, | 1128 | 740, 590, 613, 592, 589, 579, 593, 601, 612, 792, |
1109 | 719, 706, 703, 781, 706, 709, 684, 706, 710, 713, | 1129 | 601, 614, 615, 601, 591, 599, 616, 599, 612, 598, |
1110 | 739, 723, 731, 713, 719, 705, 702, 709, 736, 733, | 1130 | 602, 603, 617, 602, 603, 600, 602, 603, 613, 604, |
1111 | 727, 738, 704, 727, 705, 723, 727, 750, 728, 742, | 1131 | 618, 600, 604, 626, 644, 604, 645, 614, 615, 601, |
1112 | 747, 728, 733, 706, 728, 731, 749, 740, 731, 727, | 1132 | 646, 613, 616, 647, 643, 644, 648, 645, 617, 662, |
1113 | 740, 736, 753, 740, 738, 758, 742, 747, 750, 761, | 1133 | 601, 646, 602, 603, 647, 643, 618, 648, 615, 602, |
1114 | 706, 751, 727, 749, 751, 742, 760, 751, 764, 766, | 1134 | 643, 604, 626, 655, 656, 657, 658, 659, 604, 660, |
1115 | 728, 753, 769, 771, 758, 740, 772, 766, 753, 740, | 1135 | 661, 772, 603, 644, 655, 656, 657, 658, 659, 655, |
1116 | 775, 762, 761, 751, 762, 760, 764, 762, 780, 773, | 1136 | 660, 667, 668, 669, 667, 668, 669, 667, 668, 669, |
1117 | 769, 771, 773, 751, 764, 773, 782, 783, 772, 786, | 1137 | 661, 670, 662, 671, 670, 672, 671, 670, 672, 671, |
1118 | 1138 | ||
1119 | 779, 784, 775, 778, 784, 762, 775, 784, 795, 776, | 1139 | 685, 672, 667, 656, 679, 680, 681, 691, 695, 690, |
1120 | 780, 795, 773, 762, 795, 774, 770, 768, 782, 767, | 1140 | 694, 697, 696, 667, 668, 669, 718, 702, 691, 695, |
1121 | 765, 773, 763, 783, 759, 786, 757, 756, 784, 754, | 1141 | 690, 694, 707, 670, 685, 671, 668, 672, 679, 771, |
1122 | 752, 748, 746, 784, 745, 743, 741, 737, 735, 734, | 1142 | 679, 680, 681, 690, 694, 702, 703, 776, 718, 680, |
1123 | 795, 798, 798, 798, 798, 798, 798, 798, 798, 798, | 1143 | 696, 691, 695, 702, 698, 699, 712, 698, 699, 697, |
1124 | 798, 798, 798, 799, 799, 799, 799, 799, 799, 799, | 1144 | 698, 699, 713, 724, 716, 717, 707, 712, 735, 725, |
1125 | 799, 799, 799, 799, 799, 800, 800, 800, 800, 800, | 1145 | 776, 770, 703, 713, 712, 716, 717, 724, 720, 735, |
1126 | 800, 800, 800, 800, 800, 800, 800, 801, 801, 801, | 1146 | 770, 720, 716, 698, 720, 721, 698, 699, 721, 724, |
1127 | 801, 801, 801, 801, 801, 801, 801, 801, 801, 802, | 1147 | 703, 721, 739, 734, 699, 725, 742, 738, 746, 742, |
1128 | 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, | 1148 | 754, 720, 742, 739, 734, 748, 713, 734, 738, 717, |
1129 | 1149 | ||
1130 | 802, 804, 804, 804, 732, 804, 804, 804, 805, 805, | 1150 | 720, 738, 751, 743, 753, 742, 743, 721, 748, 743, |
1131 | 729, 805, 805, 806, 726, 806, 806, 806, 806, 806, | 1151 | 769, 746, 757, 751, 746, 753, 755, 754, 742, 755, |
1132 | 806, 806, 806, 806, 806, 807, 807, 807, 807, 807, | 1152 | 762, 765, 755, 764, 721, 751, 767, 753, 768, 757, |
1133 | 807, 807, 807, 807, 807, 807, 807, 808, 808, 808, | 1153 | 766, 762, 773, 766, 764, 743, 766, 762, 757, 775, |
1134 | 808, 808, 808, 808, 808, 808, 808, 808, 808, 809, | 1154 | 764, 781, 765, 773, 755, 779, 784, 768, 755, 781, |
1135 | 809, 724, 809, 809, 810, 810, 721, 810, 810, 810, | 1155 | 775, 773, 766, 777, 768, 786, 777, 784, 775, 777, |
1136 | 811, 811, 720, 811, 811, 812, 812, 717, 812, 812, | 1156 | 787, 790, 766, 779, 784, 798, 786, 795, 797, 788, |
1137 | 812, 813, 813, 813, 813, 813, 813, 813, 813, 813, | 1157 | 806, 779, 788, 786, 801, 788, 763, 777, 795, 797, |
1138 | 813, 813, 813, 814, 814, 814, 814, 814, 814, 814, | 1158 | 761, 806, 787, 790, 808, 777, 760, 790, 758, 795, |
1139 | 814, 814, 814, 814, 814, 815, 715, 815, 815, 815, | 1159 | 797, 798, 788, 799, 756, 808, 799, 752, 750, 799, |
1140 | 1160 | ||
1141 | 815, 815, 815, 815, 815, 815, 815, 816, 714, 711, | 1161 | 801, 788, 810, 749, 747, 810, 744, 741, 810, 736, |
1142 | 816, 816, 816, 816, 816, 816, 816, 816, 816, 817, | 1162 | 732, 730, 729, 726, 723, 722, 715, 714, 711, 710, |
1143 | 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, | 1163 | 799, 709, 708, 705, 704, 799, 701, 700, 693, 692, |
1144 | 817, 818, 708, 707, 818, 818, 818, 818, 818, 818, | 1164 | 689, 688, 687, 686, 810, 813, 813, 813, 813, 813, |
1145 | 818, 818, 818, 819, 819, 700, 819, 819, 820, 820, | 1165 | 813, 813, 813, 813, 813, 813, 813, 814, 814, 814, |
1146 | 820, 699, 820, 820, 820, 821, 821, 696, 821, 825, | 1166 | 814, 814, 814, 814, 814, 814, 814, 814, 814, 815, |
1147 | 825, 695, 825, 825, 694, 693, 825, 827, 827, 690, | 1167 | 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, |
1148 | 827, 827, 689, 686, 827, 829, 829, 685, 829, 829, | 1168 | 815, 816, 816, 816, 816, 816, 816, 816, 816, 816, |
1149 | 678, 677, 829, 830, 830, 674, 830, 830, 673, 672, | 1169 | 816, 816, 816, 817, 817, 817, 817, 817, 817, 817, |
1150 | 830, 831, 831, 671, 831, 831, 668, 667, 831, 659, | 1170 | 817, 817, 817, 817, 817, 819, 819, 819, 683, 819, |
1151 | 1171 | ||
1152 | 658, 651, 650, 649, 648, 645, 644, 643, 642, 635, | 1172 | 819, 819, 820, 820, 682, 820, 820, 821, 674, 821, |
1153 | 634, 633, 632, 631, 630, 623, 622, 617, 616, 615, | 1173 | 821, 821, 821, 821, 821, 821, 821, 821, 821, 822, |
1154 | 614, 613, 612, 605, 604, 596, 595, 594, 592, 591, | 1174 | 822, 822, 822, 822, 822, 822, 822, 822, 822, 822, |
1155 | 590, 571, 570, 569, 568, 567, 566, 559, 558, 557, | 1175 | 822, 823, 823, 823, 823, 823, 823, 823, 823, 823, |
1156 | 556, 555, 554, 553, 552, 551, 550, 549, 548, 541, | 1176 | 823, 823, 823, 824, 824, 673, 824, 824, 825, 825, |
1157 | 540, 539, 538, 537, 536, 526, 525, 524, 523, 521, | 1177 | 666, 825, 825, 825, 826, 826, 665, 826, 826, 827, |
1158 | 520, 519, 500, 499, 498, 497, 496, 495, 494, 493, | 1178 | 827, 664, 827, 827, 827, 828, 828, 828, 828, 828, |
1159 | 486, 485, 484, 483, 482, 481, 480, 479, 478, 477, | 1179 | 828, 828, 828, 828, 828, 828, 828, 829, 829, 829, |
1160 | 476, 475, 474, 473, 466, 465, 464, 463, 462, 461, | 1180 | 829, 829, 829, 829, 829, 829, 829, 829, 829, 830, |
1161 | 450, 449, 448, 447, 446, 445, 444, 443, 442, 428, | 1181 | 663, 830, 830, 830, 830, 830, 830, 830, 830, 830, |
1162 | 1182 | ||
1163 | 420, 419, 418, 417, 416, 415, 414, 413, 412, 405, | 1183 | 830, 831, 650, 649, 831, 831, 831, 831, 831, 831, |
1164 | 404, 403, 402, 401, 400, 399, 398, 397, 396, 395, | 1184 | 831, 831, 831, 832, 832, 832, 832, 832, 832, 832, |
1165 | 394, 393, 392, 391, 383, 382, 381, 380, 379, 378, | 1185 | 832, 832, 832, 832, 832, 833, 638, 637, 833, 833, |
1166 | 368, 367, 365, 364, 363, 361, 360, 358, 352, 344, | 1186 | 833, 833, 833, 833, 833, 833, 833, 834, 834, 632, |
1167 | 336, 332, 331, 330, 329, 326, 322, 318, 317, 316, | 1187 | 834, 834, 835, 835, 835, 631, 835, 835, 835, 836, |
1168 | 315, 312, 311, 310, 309, 306, 302, 297, 296, 295, | 1188 | 836, 630, 836, 840, 840, 629, 840, 840, 628, 627, |
1169 | 292, 281, 276, 274, 273, 272, 271, 270, 264, 247, | 1189 | 840, 842, 842, 620, 842, 842, 619, 611, 842, 844, |
1170 | 242, 235, 234, 233, 232, 229, 228, 227, 226, 220, | 1190 | 844, 610, 844, 844, 609, 607, 844, 845, 845, 606, |
1171 | 219, 217, 215, 214, 213, 206, 205, 203, 201, 200, | 1191 | 845, 845, 605, 586, 845, 846, 846, 585, 846, 846, |
1172 | 199, 197, 195, 194, 193, 190, 184, 183, 182, 179, | 1192 | 584, 583, 846, 582, 581, 574, 573, 572, 571, 570, |
1173 | 1193 | ||
1174 | 174, 173, 171, 170, 169, 159, 157, 148, 147, 146, | 1194 | 569, 568, 567, 566, 565, 564, 563, 556, 555, 554, |
1175 | 145, 144, 142, 124, 110, 109, 108, 107, 101, 100, | 1195 | 553, 552, 551, 541, 540, 539, 538, 536, 535, 534, |
1176 | 99, 98, 97, 96, 95, 87, 86, 85, 84, 83, | 1196 | 514, 513, 512, 511, 510, 509, 508, 500, 499, 498, |
1177 | 82, 81, 78, 77, 76, 75, 74, 73, 72, 71, | 1197 | 497, 496, 495, 494, 493, 492, 491, 490, 489, 488, |
1178 | 70, 68, 56, 52, 49, 48, 47, 46, 45, 44, | 1198 | 481, 480, 479, 478, 477, 476, 465, 464, 463, 462, |
1179 | 33, 32, 31, 30, 27, 23, 797, 797, 797, 797, | 1199 | 461, 460, 459, 458, 457, 443, 435, 433, 432, 431, |
1180 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 1200 | 430, 429, 428, 427, 420, 418, 417, 416, 415, 414, |
1181 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 1201 | 413, 412, 411, 410, 409, 408, 407, 406, 398, 397, |
1182 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 1202 | 396, 395, 394, 393, 383, 382, 380, 379, 378, 376, |
1183 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 1203 | 375, 373, 367, 359, 347, 346, 345, 344, 341, 333, |
1184 | 1204 | ||
1185 | 797, 797, 797, 797, 797, 797, 797, 797, 797, 797, | 1205 | 332, 331, 330, 327, 326, 325, 324, 321, 317, 312, |
1186 | 797, 797, 797, 797, 797 | 1206 | 311, 310, 307, 296, 291, 289, 288, 287, 286, 285, |
1207 | 279, 260, 255, 248, 247, 246, 245, 244, 243, 240, | ||
1208 | 239, 238, 237, 230, 228, 226, 225, 224, 216, 214, | ||
1209 | 212, 211, 210, 208, 206, 205, 204, 201, 195, 194, | ||
1210 | 193, 192, 191, 188, 183, 182, 180, 179, 178, 168, | ||
1211 | 166, 155, 154, 153, 152, 151, 149, 130, 115, 114, | ||
1212 | 113, 112, 104, 103, 102, 101, 100, 99, 89, 88, | ||
1213 | 87, 86, 85, 84, 81, 80, 79, 78, 77, 76, | ||
1214 | 74, 73, 72, 70, 58, 53, 50, 49, 48, 47, | ||
1215 | |||
1216 | 46, 45, 34, 32, 31, 30, 27, 23, 812, 812, | ||
1217 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
1218 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
1219 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
1220 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
1221 | 812, 812, 812, 812, 812, 812, 812, 812, 812, 812, | ||
1222 | 812, 812, 812, 812, 812, 812, 812 | ||
1187 | } ; | 1223 | } ; |
1188 | 1224 | ||
1189 | /* Table of booleans, true if rule could match eol. */ | 1225 | /* Table of booleans, true if rule could match eol. */ |
1190 | static yyconst flex_int32_t yy_rule_can_match_eol[46] = | 1226 | static yyconst flex_int32_t yy_rule_can_match_eol[48] = |
1191 | { 0, | 1227 | { 0, |
1192 | 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 1228 | 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, |
1193 | 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, | 1229 | 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, |
1194 | 1, 1, 1, 1, 0, 0, }; | 1230 | 0, 0, 1, 1, 1, 1, 0, 0, }; |
1195 | 1231 | ||
1196 | /* The intent behind this definition is that it'll catch | 1232 | /* The intent behind this definition is that it'll catch |
1197 | * any uses of REJECT which flex missed. | 1233 | * any uses of REJECT which flex missed. |
@@ -1279,6 +1315,7 @@ extern void bbparseTrace(FILE *TraceFILE, char *zTracePrompt); | |||
1279 | //static const char* rgbInput; | 1315 | //static const char* rgbInput; |
1280 | //static size_t cbInput; | 1316 | //static size_t cbInput; |
1281 | 1317 | ||
1318 | extern "C" { | ||
1282 | 1319 | ||
1283 | int lineError; | 1320 | int lineError; |
1284 | int errorParse; | 1321 | int errorParse; |
@@ -1289,6 +1326,8 @@ enum { | |||
1289 | errorUnsupportedFeature, | 1326 | errorUnsupportedFeature, |
1290 | }; | 1327 | }; |
1291 | 1328 | ||
1329 | } | ||
1330 | |||
1292 | #define YY_EXTRA_TYPE lex_t* | 1331 | #define YY_EXTRA_TYPE lex_t* |
1293 | 1332 | ||
1294 | /* Read from buffer */ | 1333 | /* Read from buffer */ |
@@ -1312,7 +1351,7 @@ static const char* fixup_escapes (const char* sz); | |||
1312 | 1351 | ||
1313 | 1352 | ||
1314 | 1353 | ||
1315 | #line 1316 "<stdout>" | 1354 | #line 1355 "<stdout>" |
1316 | 1355 | ||
1317 | #define INITIAL 0 | 1356 | #define INITIAL 0 |
1318 | #define S_DEF 1 | 1357 | #define S_DEF 1 |
@@ -1326,11 +1365,13 @@ static const char* fixup_escapes (const char* sz); | |||
1326 | #define S_RVALUE 9 | 1365 | #define S_RVALUE 9 |
1327 | #define S_TASK 10 | 1366 | #define S_TASK 10 |
1328 | 1367 | ||
1368 | #ifndef YY_NO_UNISTD_H | ||
1329 | /* Special case for "unistd.h", since it is non-ANSI. We include it way | 1369 | /* Special case for "unistd.h", since it is non-ANSI. We include it way |
1330 | * down here because we want the user's section 1 to have been scanned first. | 1370 | * down here because we want the user's section 1 to have been scanned first. |
1331 | * The user has a chance to override it with an option. | 1371 | * The user has a chance to override it with an option. |
1332 | */ | 1372 | */ |
1333 | #include <unistd.h> | 1373 | #include <unistd.h> |
1374 | #endif | ||
1334 | 1375 | ||
1335 | #ifndef YY_EXTRA_TYPE | 1376 | #ifndef YY_EXTRA_TYPE |
1336 | #define YY_EXTRA_TYPE void * | 1377 | #define YY_EXTRA_TYPE void * |
@@ -1370,6 +1411,8 @@ struct yyguts_t | |||
1370 | 1411 | ||
1371 | }; /* end struct yyguts_t */ | 1412 | }; /* end struct yyguts_t */ |
1372 | 1413 | ||
1414 | static int yy_init_globals (yyscan_t yyscanner ); | ||
1415 | |||
1373 | /* Accessor methods to globals. | 1416 | /* Accessor methods to globals. |
1374 | These are made visible to non-reentrant scanners for convenience. */ | 1417 | These are made visible to non-reentrant scanners for convenience. */ |
1375 | 1418 | ||
@@ -1541,10 +1584,10 @@ YY_DECL | |||
1541 | register int yy_act; | 1584 | register int yy_act; |
1542 | struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; | 1585 | struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; |
1543 | 1586 | ||
1544 | #line 159 "bitbakescanner.l" | 1587 | #line 164 "bitbakescanner.l" |
1545 | 1588 | ||
1546 | 1589 | ||
1547 | #line 1548 "<stdout>" | 1590 | #line 1591 "<stdout>" |
1548 | 1591 | ||
1549 | if ( yyg->yy_init ) | 1592 | if ( yyg->yy_init ) |
1550 | { | 1593 | { |
@@ -1597,13 +1640,13 @@ yy_match: | |||
1597 | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | 1640 | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) |
1598 | { | 1641 | { |
1599 | yy_current_state = (int) yy_def[yy_current_state]; | 1642 | yy_current_state = (int) yy_def[yy_current_state]; |
1600 | if ( yy_current_state >= 798 ) | 1643 | if ( yy_current_state >= 813 ) |
1601 | yy_c = yy_meta[(unsigned int) yy_c]; | 1644 | yy_c = yy_meta[(unsigned int) yy_c]; |
1602 | } | 1645 | } |
1603 | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; | 1646 | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
1604 | ++yy_cp; | 1647 | ++yy_cp; |
1605 | } | 1648 | } |
1606 | while ( yy_current_state != 797 ); | 1649 | while ( yy_current_state != 812 ); |
1607 | yy_cp = yyg->yy_last_accepting_cpos; | 1650 | yy_cp = yyg->yy_last_accepting_cpos; |
1608 | yy_current_state = yyg->yy_last_accepting_state; | 1651 | yy_current_state = yyg->yy_last_accepting_state; |
1609 | 1652 | ||
@@ -1637,44 +1680,56 @@ do_action: /* This label is used only to access EOF actions. */ | |||
1637 | 1680 | ||
1638 | case 1: | 1681 | case 1: |
1639 | YY_RULE_SETUP | 1682 | YY_RULE_SETUP |
1640 | #line 161 "bitbakescanner.l" | 1683 | #line 166 "bitbakescanner.l" |
1641 | { BEGIN S_RVALUE; | 1684 | { BEGIN S_RVALUE; |
1642 | yyextra->accept (T_OP_APPEND); } | 1685 | yyextra->accept (T_OP_APPEND); } |
1643 | YY_BREAK | 1686 | YY_BREAK |
1644 | case 2: | 1687 | case 2: |
1645 | YY_RULE_SETUP | 1688 | YY_RULE_SETUP |
1646 | #line 163 "bitbakescanner.l" | 1689 | #line 168 "bitbakescanner.l" |
1647 | { BEGIN S_RVALUE; | 1690 | { BEGIN S_RVALUE; |
1648 | yyextra->accept (T_OP_PREPEND); } | 1691 | yyextra->accept (T_OP_PREPEND); } |
1649 | YY_BREAK | 1692 | YY_BREAK |
1650 | case 3: | 1693 | case 3: |
1651 | YY_RULE_SETUP | 1694 | YY_RULE_SETUP |
1652 | #line 165 "bitbakescanner.l" | 1695 | #line 170 "bitbakescanner.l" |
1653 | { BEGIN S_RVALUE; | 1696 | { BEGIN S_RVALUE; |
1654 | yyextra->accept (T_OP_IMMEDIATE); } | 1697 | yyextra->accept (T_OP_IMMEDIATE); } |
1655 | YY_BREAK | 1698 | YY_BREAK |
1656 | case 4: | 1699 | case 4: |
1657 | YY_RULE_SETUP | 1700 | YY_RULE_SETUP |
1658 | #line 167 "bitbakescanner.l" | 1701 | #line 172 "bitbakescanner.l" |
1659 | { BEGIN S_RVALUE; | 1702 | { BEGIN S_RVALUE; |
1660 | yyextra->accept (T_OP_ASSIGN); } | 1703 | yyextra->accept (T_OP_ASSIGN); } |
1661 | YY_BREAK | 1704 | YY_BREAK |
1662 | case 5: | 1705 | case 5: |
1663 | YY_RULE_SETUP | 1706 | YY_RULE_SETUP |
1664 | #line 169 "bitbakescanner.l" | 1707 | #line 174 "bitbakescanner.l" |
1665 | { BEGIN S_RVALUE; | 1708 | { BEGIN S_RVALUE; |
1666 | yyextra->accept (T_OP_COND); } | 1709 | yyextra->accept (T_OP_PREDOT); } |
1667 | YY_BREAK | 1710 | YY_BREAK |
1668 | case 6: | 1711 | case 6: |
1669 | /* rule 6 can match eol */ | ||
1670 | YY_RULE_SETUP | 1712 | YY_RULE_SETUP |
1671 | #line 172 "bitbakescanner.l" | 1713 | #line 176 "bitbakescanner.l" |
1672 | { } | 1714 | { BEGIN S_RVALUE; |
1715 | yyextra->accept (T_OP_POSTDOT); } | ||
1673 | YY_BREAK | 1716 | YY_BREAK |
1674 | case 7: | 1717 | case 7: |
1675 | /* rule 7 can match eol */ | ||
1676 | YY_RULE_SETUP | 1718 | YY_RULE_SETUP |
1677 | #line 173 "bitbakescanner.l" | 1719 | #line 178 "bitbakescanner.l" |
1720 | { BEGIN S_RVALUE; | ||
1721 | yyextra->accept (T_OP_COND); } | ||
1722 | YY_BREAK | ||
1723 | case 8: | ||
1724 | /* rule 8 can match eol */ | ||
1725 | YY_RULE_SETUP | ||
1726 | #line 181 "bitbakescanner.l" | ||
1727 | { } | ||
1728 | YY_BREAK | ||
1729 | case 9: | ||
1730 | /* rule 9 can match eol */ | ||
1731 | YY_RULE_SETUP | ||
1732 | #line 182 "bitbakescanner.l" | ||
1678 | { BEGIN INITIAL; | 1733 | { BEGIN INITIAL; |
1679 | size_t cb = yyleng; | 1734 | size_t cb = yyleng; |
1680 | while (cb && isspace (yytext[cb - 1])) | 1735 | while (cb && isspace (yytext[cb - 1])) |
@@ -1682,10 +1737,10 @@ YY_RULE_SETUP | |||
1682 | yytext[cb - 1] = 0; | 1737 | yytext[cb - 1] = 0; |
1683 | yyextra->accept (T_STRING, yytext + 1); } | 1738 | yyextra->accept (T_STRING, yytext + 1); } |
1684 | YY_BREAK | 1739 | YY_BREAK |
1685 | case 8: | 1740 | case 10: |
1686 | /* rule 8 can match eol */ | 1741 | /* rule 10 can match eol */ |
1687 | YY_RULE_SETUP | 1742 | YY_RULE_SETUP |
1688 | #line 179 "bitbakescanner.l" | 1743 | #line 188 "bitbakescanner.l" |
1689 | { BEGIN INITIAL; | 1744 | { BEGIN INITIAL; |
1690 | size_t cb = yyleng; | 1745 | size_t cb = yyleng; |
1691 | while (cb && isspace (yytext[cb - 1])) | 1746 | while (cb && isspace (yytext[cb - 1])) |
@@ -1693,208 +1748,208 @@ YY_RULE_SETUP | |||
1693 | yytext[cb - 1] = 0; | 1748 | yytext[cb - 1] = 0; |
1694 | yyextra->accept (T_STRING, yytext + 1); } | 1749 | yyextra->accept (T_STRING, yytext + 1); } |
1695 | YY_BREAK | 1750 | YY_BREAK |
1696 | case 9: | 1751 | case 11: |
1697 | /* rule 9 can match eol */ | 1752 | /* rule 11 can match eol */ |
1698 | YY_RULE_SETUP | 1753 | YY_RULE_SETUP |
1699 | #line 186 "bitbakescanner.l" | 1754 | #line 195 "bitbakescanner.l" |
1700 | { ERROR (errorUnexpectedInput); } | 1755 | { ERROR (errorUnexpectedInput); } |
1701 | YY_BREAK | 1756 | YY_BREAK |
1702 | case 10: | 1757 | case 12: |
1703 | /* rule 10 can match eol */ | 1758 | /* rule 12 can match eol */ |
1704 | YY_RULE_SETUP | 1759 | YY_RULE_SETUP |
1705 | #line 187 "bitbakescanner.l" | 1760 | #line 196 "bitbakescanner.l" |
1706 | { BEGIN INITIAL; | 1761 | { BEGIN INITIAL; |
1707 | yyextra->accept (T_STRING, NULL); } | 1762 | yyextra->accept (T_STRING, NULL); } |
1708 | YY_BREAK | 1763 | YY_BREAK |
1709 | case 11: | 1764 | case 13: |
1710 | YY_RULE_SETUP | 1765 | YY_RULE_SETUP |
1711 | #line 190 "bitbakescanner.l" | 1766 | #line 199 "bitbakescanner.l" |
1712 | { BEGIN S_INCLUDE; | 1767 | { BEGIN S_INCLUDE; |
1713 | yyextra->accept (T_INCLUDE); } | 1768 | yyextra->accept (T_INCLUDE); } |
1714 | YY_BREAK | 1769 | YY_BREAK |
1715 | case 12: | 1770 | case 14: |
1716 | YY_RULE_SETUP | 1771 | YY_RULE_SETUP |
1717 | #line 192 "bitbakescanner.l" | 1772 | #line 201 "bitbakescanner.l" |
1718 | { BEGIN S_REQUIRE; | 1773 | { BEGIN S_REQUIRE; |
1719 | yyextra->accept (T_REQUIRE); } | 1774 | yyextra->accept (T_REQUIRE); } |
1720 | YY_BREAK | 1775 | YY_BREAK |
1721 | case 13: | 1776 | case 15: |
1722 | YY_RULE_SETUP | 1777 | YY_RULE_SETUP |
1723 | #line 194 "bitbakescanner.l" | 1778 | #line 203 "bitbakescanner.l" |
1724 | { BEGIN S_INHERIT; | 1779 | { BEGIN S_INHERIT; |
1725 | yyextra->accept (T_INHERIT); } | 1780 | yyextra->accept (T_INHERIT); } |
1726 | YY_BREAK | 1781 | YY_BREAK |
1727 | case 14: | 1782 | case 16: |
1728 | YY_RULE_SETUP | 1783 | YY_RULE_SETUP |
1729 | #line 196 "bitbakescanner.l" | 1784 | #line 205 "bitbakescanner.l" |
1730 | { BEGIN S_TASK; | 1785 | { BEGIN S_TASK; |
1731 | yyextra->accept (T_ADDTASK); } | 1786 | yyextra->accept (T_ADDTASK); } |
1732 | YY_BREAK | 1787 | YY_BREAK |
1733 | case 15: | 1788 | case 17: |
1734 | YY_RULE_SETUP | 1789 | YY_RULE_SETUP |
1735 | #line 198 "bitbakescanner.l" | 1790 | #line 207 "bitbakescanner.l" |
1736 | { yyextra->accept (T_ADDHANDLER); } | 1791 | { yyextra->accept (T_ADDHANDLER); } |
1737 | YY_BREAK | 1792 | YY_BREAK |
1738 | case 16: | 1793 | case 18: |
1739 | YY_RULE_SETUP | 1794 | YY_RULE_SETUP |
1740 | #line 199 "bitbakescanner.l" | 1795 | #line 208 "bitbakescanner.l" |
1741 | { BEGIN S_FUNC; | 1796 | { BEGIN S_FUNC; |
1742 | yyextra->accept (T_EXPORT_FUNC); } | 1797 | yyextra->accept (T_EXPORT_FUNC); } |
1743 | YY_BREAK | 1798 | YY_BREAK |
1744 | case 17: | 1799 | case 19: |
1745 | YY_RULE_SETUP | 1800 | YY_RULE_SETUP |
1746 | #line 201 "bitbakescanner.l" | 1801 | #line 210 "bitbakescanner.l" |
1747 | { yyextra->accept (T_BEFORE); } | 1802 | { yyextra->accept (T_BEFORE); } |
1748 | YY_BREAK | 1803 | YY_BREAK |
1749 | case 18: | 1804 | case 20: |
1750 | YY_RULE_SETUP | 1805 | YY_RULE_SETUP |
1751 | #line 202 "bitbakescanner.l" | 1806 | #line 211 "bitbakescanner.l" |
1752 | { yyextra->accept (T_AFTER); } | 1807 | { yyextra->accept (T_AFTER); } |
1753 | YY_BREAK | 1808 | YY_BREAK |
1754 | case 19: | 1809 | case 21: |
1755 | YY_RULE_SETUP | 1810 | YY_RULE_SETUP |
1756 | #line 203 "bitbakescanner.l" | 1811 | #line 212 "bitbakescanner.l" |
1757 | { yyextra->accept (T_EXPORT); } | 1812 | { yyextra->accept (T_EXPORT); } |
1758 | YY_BREAK | 1813 | YY_BREAK |
1759 | case 20: | 1814 | case 22: |
1760 | YY_RULE_SETUP | 1815 | YY_RULE_SETUP |
1761 | #line 205 "bitbakescanner.l" | 1816 | #line 214 "bitbakescanner.l" |
1762 | { yyextra->accept (T_FAKEROOT); } | 1817 | { yyextra->accept (T_FAKEROOT); } |
1763 | YY_BREAK | 1818 | YY_BREAK |
1764 | case 21: | 1819 | case 23: |
1765 | YY_RULE_SETUP | 1820 | YY_RULE_SETUP |
1766 | #line 206 "bitbakescanner.l" | 1821 | #line 215 "bitbakescanner.l" |
1767 | { yyextra->accept (T_PYTHON); } | 1822 | { yyextra->accept (T_PYTHON); } |
1768 | YY_BREAK | 1823 | YY_BREAK |
1769 | case 22: | 1824 | case 24: |
1770 | /* rule 22 can match eol */ | 1825 | /* rule 24 can match eol */ |
1771 | YY_RULE_SETUP | 1826 | YY_RULE_SETUP |
1772 | #line 207 "bitbakescanner.l" | 1827 | #line 216 "bitbakescanner.l" |
1773 | { BEGIN S_PROC; | 1828 | { BEGIN S_PROC; |
1774 | yyextra->accept (T_PROC_OPEN); } | 1829 | yyextra->accept (T_PROC_OPEN); } |
1775 | YY_BREAK | 1830 | YY_BREAK |
1776 | case 23: | 1831 | case 25: |
1777 | /* rule 23 can match eol */ | 1832 | /* rule 25 can match eol */ |
1778 | YY_RULE_SETUP | 1833 | YY_RULE_SETUP |
1779 | #line 209 "bitbakescanner.l" | 1834 | #line 218 "bitbakescanner.l" |
1780 | { BEGIN INITIAL; | 1835 | { BEGIN INITIAL; |
1781 | yyextra->accept (T_PROC_CLOSE); } | 1836 | yyextra->accept (T_PROC_CLOSE); } |
1782 | YY_BREAK | 1837 | YY_BREAK |
1783 | case 24: | 1838 | case 26: |
1784 | /* rule 24 can match eol */ | 1839 | /* rule 26 can match eol */ |
1785 | YY_RULE_SETUP | 1840 | YY_RULE_SETUP |
1786 | #line 211 "bitbakescanner.l" | 1841 | #line 220 "bitbakescanner.l" |
1787 | { yyextra->accept (T_PROC_BODY, yytext); } | 1842 | { yyextra->accept (T_PROC_BODY, yytext); } |
1788 | YY_BREAK | 1843 | YY_BREAK |
1789 | case 25: | 1844 | case 27: |
1790 | YY_RULE_SETUP | 1845 | YY_RULE_SETUP |
1791 | #line 213 "bitbakescanner.l" | 1846 | #line 222 "bitbakescanner.l" |
1792 | { BEGIN S_DEF; } | 1847 | { BEGIN S_DEF; } |
1793 | YY_BREAK | 1848 | YY_BREAK |
1794 | case 26: | 1849 | case 28: |
1795 | YY_RULE_SETUP | 1850 | YY_RULE_SETUP |
1796 | #line 214 "bitbakescanner.l" | 1851 | #line 223 "bitbakescanner.l" |
1797 | { BEGIN S_DEF_ARGS; | 1852 | { BEGIN S_DEF_ARGS; |
1798 | yyextra->accept (T_SYMBOL, yytext); } | 1853 | yyextra->accept (T_SYMBOL, yytext); } |
1799 | YY_BREAK | 1854 | YY_BREAK |
1800 | case 27: | 1855 | case 29: |
1801 | YY_RULE_SETUP | 1856 | YY_RULE_SETUP |
1802 | #line 216 "bitbakescanner.l" | 1857 | #line 225 "bitbakescanner.l" |
1803 | { yyextra->accept (T_DEF_ARGS, yytext); } | 1858 | { yyextra->accept (T_DEF_ARGS, yytext); } |
1804 | YY_BREAK | 1859 | YY_BREAK |
1805 | case 28: | 1860 | case 30: |
1806 | /* rule 28 can match eol */ | 1861 | /* rule 30 can match eol */ |
1807 | YY_RULE_SETUP | 1862 | YY_RULE_SETUP |
1808 | #line 217 "bitbakescanner.l" | 1863 | #line 226 "bitbakescanner.l" |
1809 | { BEGIN S_DEF_BODY; } | 1864 | { BEGIN S_DEF_BODY; } |
1810 | YY_BREAK | 1865 | YY_BREAK |
1811 | case 29: | 1866 | case 31: |
1812 | /* rule 29 can match eol */ | 1867 | /* rule 31 can match eol */ |
1813 | YY_RULE_SETUP | 1868 | YY_RULE_SETUP |
1814 | #line 218 "bitbakescanner.l" | 1869 | #line 227 "bitbakescanner.l" |
1815 | { yyextra->accept (T_DEF_BODY, yytext); } | 1870 | { yyextra->accept (T_DEF_BODY, yytext); } |
1816 | YY_BREAK | 1871 | YY_BREAK |
1817 | case 30: | 1872 | case 32: |
1818 | /* rule 30 can match eol */ | 1873 | /* rule 32 can match eol */ |
1819 | YY_RULE_SETUP | 1874 | YY_RULE_SETUP |
1820 | #line 219 "bitbakescanner.l" | 1875 | #line 228 "bitbakescanner.l" |
1821 | { yyextra->accept (T_DEF_BODY, yytext); } | 1876 | { yyextra->accept (T_DEF_BODY, yytext); } |
1822 | YY_BREAK | 1877 | YY_BREAK |
1823 | case 31: | 1878 | case 33: |
1824 | YY_RULE_SETUP | 1879 | YY_RULE_SETUP |
1825 | #line 220 "bitbakescanner.l" | 1880 | #line 229 "bitbakescanner.l" |
1826 | { BEGIN INITIAL; unput (yytext[0]); } | 1881 | { BEGIN INITIAL; unput (yytext[0]); } |
1827 | YY_BREAK | 1882 | YY_BREAK |
1828 | case 32: | 1883 | case 34: |
1829 | /* rule 32 can match eol */ | 1884 | /* rule 34 can match eol */ |
1830 | YY_RULE_SETUP | 1885 | YY_RULE_SETUP |
1831 | #line 222 "bitbakescanner.l" | 1886 | #line 231 "bitbakescanner.l" |
1832 | { } | 1887 | { } |
1833 | YY_BREAK | 1888 | YY_BREAK |
1834 | case 33: | 1889 | case 35: |
1835 | YY_RULE_SETUP | 1890 | YY_RULE_SETUP |
1836 | #line 224 "bitbakescanner.l" | 1891 | #line 233 "bitbakescanner.l" |
1837 | { yyextra->accept (T_SYMBOL, yytext); } | 1892 | { yyextra->accept (T_SYMBOL, yytext); } |
1838 | YY_BREAK | 1893 | YY_BREAK |
1839 | case 34: | 1894 | case 36: |
1840 | YY_RULE_SETUP | 1895 | YY_RULE_SETUP |
1841 | #line 225 "bitbakescanner.l" | 1896 | #line 234 "bitbakescanner.l" |
1842 | { yyextra->accept (T_VARIABLE, yytext); } | 1897 | { yyextra->accept (T_VARIABLE, yytext); } |
1843 | YY_BREAK | 1898 | YY_BREAK |
1844 | case 35: | 1899 | case 37: |
1845 | YY_RULE_SETUP | 1900 | YY_RULE_SETUP |
1846 | #line 227 "bitbakescanner.l" | 1901 | #line 236 "bitbakescanner.l" |
1847 | { yyextra->accept (T_TSYMBOL, yytext); } | 1902 | { yyextra->accept (T_TSYMBOL, yytext); } |
1848 | YY_BREAK | 1903 | YY_BREAK |
1849 | case 36: | 1904 | case 38: |
1850 | YY_RULE_SETUP | 1905 | YY_RULE_SETUP |
1851 | #line 228 "bitbakescanner.l" | 1906 | #line 237 "bitbakescanner.l" |
1852 | { yyextra->accept (T_FSYMBOL, yytext); } | 1907 | { yyextra->accept (T_FSYMBOL, yytext); } |
1853 | YY_BREAK | 1908 | YY_BREAK |
1854 | case 37: | 1909 | case 39: |
1855 | YY_RULE_SETUP | 1910 | YY_RULE_SETUP |
1856 | #line 229 "bitbakescanner.l" | 1911 | #line 238 "bitbakescanner.l" |
1857 | { yyextra->accept (T_ISYMBOL, yytext); } | 1912 | { yyextra->accept (T_ISYMBOL, yytext); } |
1858 | YY_BREAK | 1913 | YY_BREAK |
1859 | case 38: | 1914 | case 40: |
1860 | YY_RULE_SETUP | 1915 | YY_RULE_SETUP |
1861 | #line 230 "bitbakescanner.l" | 1916 | #line 239 "bitbakescanner.l" |
1862 | { BEGIN INITIAL; | 1917 | { BEGIN INITIAL; |
1863 | yyextra->accept (T_ISYMBOL, yytext); } | 1918 | yyextra->accept (T_ISYMBOL, yytext); } |
1864 | YY_BREAK | 1919 | YY_BREAK |
1865 | case 39: | 1920 | case 41: |
1866 | YY_RULE_SETUP | 1921 | YY_RULE_SETUP |
1867 | #line 232 "bitbakescanner.l" | 1922 | #line 241 "bitbakescanner.l" |
1868 | { BEGIN INITIAL; | 1923 | { BEGIN INITIAL; |
1869 | yyextra->accept (T_ISYMBOL, yytext); } | 1924 | yyextra->accept (T_ISYMBOL, yytext); } |
1870 | YY_BREAK | 1925 | YY_BREAK |
1871 | case 40: | 1926 | case 42: |
1872 | /* rule 40 can match eol */ | 1927 | /* rule 42 can match eol */ |
1873 | YY_RULE_SETUP | 1928 | YY_RULE_SETUP |
1874 | #line 234 "bitbakescanner.l" | 1929 | #line 243 "bitbakescanner.l" |
1875 | { BEGIN INITIAL; } | 1930 | { BEGIN INITIAL; } |
1876 | YY_BREAK | 1931 | YY_BREAK |
1877 | case 41: | 1932 | case 43: |
1878 | /* rule 41 can match eol */ | 1933 | /* rule 43 can match eol */ |
1879 | YY_RULE_SETUP | 1934 | YY_RULE_SETUP |
1880 | #line 235 "bitbakescanner.l" | 1935 | #line 244 "bitbakescanner.l" |
1881 | { BEGIN INITIAL; } | 1936 | { BEGIN INITIAL; } |
1882 | YY_BREAK | 1937 | YY_BREAK |
1883 | case 42: | 1938 | case 44: |
1884 | /* rule 42 can match eol */ | 1939 | /* rule 44 can match eol */ |
1885 | YY_RULE_SETUP | 1940 | YY_RULE_SETUP |
1886 | #line 236 "bitbakescanner.l" | 1941 | #line 245 "bitbakescanner.l" |
1887 | { BEGIN INITIAL; } | 1942 | { BEGIN INITIAL; } |
1888 | YY_BREAK | 1943 | YY_BREAK |
1889 | case 43: | 1944 | case 45: |
1890 | /* rule 43 can match eol */ | 1945 | /* rule 45 can match eol */ |
1891 | YY_RULE_SETUP | 1946 | YY_RULE_SETUP |
1892 | #line 238 "bitbakescanner.l" | 1947 | #line 247 "bitbakescanner.l" |
1893 | /* Insignificant whitespace */ | 1948 | /* Insignificant whitespace */ |
1894 | YY_BREAK | 1949 | YY_BREAK |
1895 | case 44: | 1950 | case 46: |
1896 | YY_RULE_SETUP | 1951 | YY_RULE_SETUP |
1897 | #line 240 "bitbakescanner.l" | 1952 | #line 249 "bitbakescanner.l" |
1898 | { ERROR (errorUnexpectedInput); } | 1953 | { ERROR (errorUnexpectedInput); } |
1899 | YY_BREAK | 1954 | YY_BREAK |
1900 | /* Check for premature termination */ | 1955 | /* Check for premature termination */ |
@@ -1909,15 +1964,15 @@ case YY_STATE_EOF(S_REQUIRE): | |||
1909 | case YY_STATE_EOF(S_PROC): | 1964 | case YY_STATE_EOF(S_PROC): |
1910 | case YY_STATE_EOF(S_RVALUE): | 1965 | case YY_STATE_EOF(S_RVALUE): |
1911 | case YY_STATE_EOF(S_TASK): | 1966 | case YY_STATE_EOF(S_TASK): |
1912 | #line 243 "bitbakescanner.l" | 1967 | #line 252 "bitbakescanner.l" |
1913 | { return T_EOF; } | 1968 | { return T_EOF; } |
1914 | YY_BREAK | 1969 | YY_BREAK |
1915 | case 45: | 1970 | case 47: |
1916 | YY_RULE_SETUP | 1971 | YY_RULE_SETUP |
1917 | #line 245 "bitbakescanner.l" | 1972 | #line 254 "bitbakescanner.l" |
1918 | ECHO; | 1973 | ECHO; |
1919 | YY_BREAK | 1974 | YY_BREAK |
1920 | #line 1921 "<stdout>" | 1975 | #line 1976 "<stdout>" |
1921 | 1976 | ||
1922 | case YY_END_OF_BUFFER: | 1977 | case YY_END_OF_BUFFER: |
1923 | { | 1978 | { |
@@ -2103,7 +2158,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner) | |||
2103 | 2158 | ||
2104 | else | 2159 | else |
2105 | { | 2160 | { |
2106 | size_t num_to_read = | 2161 | int num_to_read = |
2107 | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; | 2162 | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; |
2108 | 2163 | ||
2109 | while ( num_to_read <= 0 ) | 2164 | while ( num_to_read <= 0 ) |
@@ -2202,7 +2257,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner) | |||
2202 | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | 2257 | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) |
2203 | { | 2258 | { |
2204 | yy_current_state = (int) yy_def[yy_current_state]; | 2259 | yy_current_state = (int) yy_def[yy_current_state]; |
2205 | if ( yy_current_state >= 798 ) | 2260 | if ( yy_current_state >= 813 ) |
2206 | yy_c = yy_meta[(unsigned int) yy_c]; | 2261 | yy_c = yy_meta[(unsigned int) yy_c]; |
2207 | } | 2262 | } |
2208 | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; | 2263 | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
@@ -2231,11 +2286,11 @@ static int yy_get_next_buffer (yyscan_t yyscanner) | |||
2231 | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) | 2286 | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) |
2232 | { | 2287 | { |
2233 | yy_current_state = (int) yy_def[yy_current_state]; | 2288 | yy_current_state = (int) yy_def[yy_current_state]; |
2234 | if ( yy_current_state >= 798 ) | 2289 | if ( yy_current_state >= 813 ) |
2235 | yy_c = yy_meta[(unsigned int) yy_c]; | 2290 | yy_c = yy_meta[(unsigned int) yy_c]; |
2236 | } | 2291 | } |
2237 | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; | 2292 | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
2238 | yy_is_jam = (yy_current_state == 797); | 2293 | yy_is_jam = (yy_current_state == 812); |
2239 | 2294 | ||
2240 | return yy_is_jam ? 0 : yy_current_state; | 2295 | return yy_is_jam ? 0 : yy_current_state; |
2241 | } | 2296 | } |
@@ -2675,10 +2730,10 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size , yyscan_t yyscann | |||
2675 | * @note If you want to scan bytes that may contain NUL values, then use | 2730 | * @note If you want to scan bytes that may contain NUL values, then use |
2676 | * yy_scan_bytes() instead. | 2731 | * yy_scan_bytes() instead. |
2677 | */ | 2732 | */ |
2678 | YY_BUFFER_STATE yy_scan_string (yyconst char * str , yyscan_t yyscanner) | 2733 | YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str , yyscan_t yyscanner) |
2679 | { | 2734 | { |
2680 | 2735 | ||
2681 | return yy_scan_bytes(str,strlen(str) ,yyscanner); | 2736 | return yy_scan_bytes(yy_str,strlen(yy_str) ,yyscanner); |
2682 | } | 2737 | } |
2683 | 2738 | ||
2684 | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will | 2739 | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will |
@@ -3077,7 +3132,7 @@ void yyfree (void * ptr , yyscan_t yyscanner) | |||
3077 | #undef YY_DECL_IS_OURS | 3132 | #undef YY_DECL_IS_OURS |
3078 | #undef YY_DECL | 3133 | #undef YY_DECL |
3079 | #endif | 3134 | #endif |
3080 | #line 245 "bitbakescanner.l" | 3135 | #line 254 "bitbakescanner.l" |
3081 | 3136 | ||
3082 | 3137 | ||
3083 | 3138 | ||
@@ -3091,36 +3146,56 @@ void lex_t::accept (int token, const char* sz) | |||
3091 | parse (parser, token, t, this); | 3146 | parse (parser, token, t, this); |
3092 | } | 3147 | } |
3093 | 3148 | ||
3094 | int lex_t::line ()const | 3149 | void lex_t::input (char *buf, int *result, int max_size) |
3095 | { | 3150 | { |
3096 | return yyget_lineno (scanner); | 3151 | printf("lex_t::input %p %d\n", buf, max_size); |
3152 | *result = fread(buf, 1, max_size, file); | ||
3153 | printf("lex_t::input result %d\n", *result); | ||
3097 | } | 3154 | } |
3098 | 3155 | ||
3099 | void parse (FILE* file, PyObject* data) | 3156 | int lex_t::line ()const |
3100 | { | 3157 | { |
3101 | void* parser = bbparseAlloc (malloc); | 3158 | printf("lex_t::line\n"); |
3102 | yyscan_t scanner; | 3159 | return yyget_lineno (scanner); |
3103 | lex_t lex; | 3160 | } |
3104 | |||
3105 | yylex_init (&scanner); | ||
3106 | |||
3107 | lex.parser = parser; | ||
3108 | lex.scanner = scanner; | ||
3109 | lex.file = file; | ||
3110 | lex.data = data; | ||
3111 | lex.parse = bbparse; | ||
3112 | yyset_extra (&lex, scanner); | ||
3113 | |||
3114 | 3161 | ||
3115 | int result = yylex (scanner); | ||
3116 | 3162 | ||
3117 | lex.accept (0); | 3163 | extern "C" { |
3118 | bbparseTrace (NULL, NULL); | ||
3119 | 3164 | ||
3120 | if (result != T_EOF) | 3165 | void parse (FILE* file, PyObject* data) |
3121 | printf ("premature end of file\n"); | 3166 | { |
3167 | printf("parse bbparseAlloc\n"); | ||
3168 | void* parser = bbparseAlloc (malloc); | ||
3169 | yyscan_t scanner; | ||
3170 | lex_t lex; | ||
3171 | |||
3172 | printf("parse yylex_init\n"); | ||
3173 | yylex_init (&scanner); | ||
3174 | |||
3175 | lex.parser = parser; | ||
3176 | lex.scanner = scanner; | ||
3177 | lex.file = file; | ||
3178 | lex.data = data; | ||
3179 | lex.parse = bbparse; | ||
3180 | printf("parse yyset_extra\n"); | ||
3181 | yyset_extra (&lex, scanner); | ||
3182 | |||
3183 | printf("parse yylex\n"); | ||
3184 | int result = yylex (scanner); | ||
3185 | |||
3186 | printf("parse result %d\n", result); | ||
3187 | |||
3188 | lex.accept (0); | ||
3189 | printf("parse lex.accept\n"); | ||
3190 | bbparseTrace (NULL, NULL); | ||
3191 | printf("parse bbparseTrace\n"); | ||
3192 | |||
3193 | if (result != T_EOF) | ||
3194 | printf ("premature end of file\n"); | ||
3195 | |||
3196 | yylex_destroy (scanner); | ||
3197 | bbparseFree (parser, free); | ||
3198 | } | ||
3122 | 3199 | ||
3123 | yylex_destroy (scanner); | ||
3124 | bbparseFree (parser, free); | ||
3125 | } | 3200 | } |
3126 | 3201 | ||