315 |
*yy_cp = '\0'; \ |
*yy_cp = '\0'; \ |
316 |
yy_c_buf_p = yy_cp; |
yy_c_buf_p = yy_cp; |
317 |
|
|
318 |
#define YY_NUM_RULES 101 |
#define YY_NUM_RULES 104 |
319 |
#define YY_END_OF_BUFFER 102 |
#define YY_END_OF_BUFFER 105 |
320 |
static yyconst short int yy_accept[380] = |
static yyconst short int yy_accept[398] = |
321 |
{ 0, |
{ 0, |
322 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
323 |
0, 0, 0, 0, 0, 0, 0, 0, 102, 49, |
0, 0, 0, 0, 0, 0, 0, 0, 105, 52, |
324 |
38, 37, 37, 42, 49, 41, 39, 49, 40, 34, |
41, 40, 40, 45, 52, 44, 38, 42, 52, 43, |
325 |
36, 49, 33, 46, 35, 53, 54, 54, 55, 50, |
36, 39, 52, 35, 49, 37, 56, 57, 57, 58, |
326 |
51, 80, 83, 83, 79, 50, 82, 51, 75, 78, |
53, 54, 83, 86, 86, 82, 53, 85, 54, 78, |
327 |
78, 74, 77, 57, 58, 58, 56, 73, 60, 61, |
81, 81, 77, 80, 60, 61, 61, 59, 76, 63, |
328 |
61, 59, 93, 94, 94, 85, 95, 84, 88, 95, |
64, 64, 62, 96, 97, 97, 88, 98, 87, 91, |
329 |
50, 51, 90, 89, 97, 99, 99, 85, 98, 84, |
98, 53, 54, 93, 92, 100, 102, 102, 88, 101, |
330 |
88, 100, 100, 100, 85, 84, 88, 38, 37, 37, |
87, 91, 103, 103, 103, 88, 87, 91, 41, 40, |
331 |
37, 37, 48, 0, 0, 0, 0, 0, 0, 0, |
40, 40, 40, 51, 0, 0, 0, 0, 0, 0, |
332 |
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 45, |
|
|
39, 43, 44, 40, 0, 53, 54, 54, 54, 54, |
|
|
52, 80, 83, 83, 83, 83, 81, 75, 78, 78, |
|
|
78, 78, 76, 57, 58, 58, 58, 58, 72, 71, |
|
|
72, 64, 65, 66, 67, 68, 69, 70, 72, 61, |
|
|
61, 61, 61, 93, 94, 94, 94, 94, 91, 0, |
|
|
91, 0, 86, 87, 92, 0, 92, 97, 99, 99, |
|
|
99, 99, 96, 100, 100, 100, 100, 100, 86, 87, |
|
333 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
334 |
|
48, 42, 46, 47, 43, 0, 56, 57, 57, 57, |
335 |
|
57, 55, 83, 86, 86, 86, 86, 84, 78, 81, |
336 |
|
81, 81, 81, 79, 60, 61, 61, 61, 61, 75, |
337 |
|
74, 75, 67, 68, 69, 70, 71, 72, 73, 75, |
338 |
|
64, 64, 64, 64, 96, 97, 97, 97, 97, 94, |
339 |
|
0, 94, 0, 89, 90, 95, 0, 95, 100, 102, |
340 |
|
102, 102, 102, 99, 103, 103, 103, 103, 103, 89, |
341 |
|
90, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
342 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
343 |
|
|
344 |
0, 0, 0, 0, 0, 44, 47, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 47, 50, 0, |
345 |
87, 87, 87, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 90, 90, 90, 0, 0, 0, 0, 0, |
346 |
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
347 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
348 |
|
0, 0, 0, 0, 0, 0, 0, 65, 66, 0, |
349 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
350 |
0, 0, 0, 62, 63, 0, 0, 0, 0, 0, |
12, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
351 |
0, 0, 0, 0, 0, 0, 12, 0, 0, 0, |
21, 0, 0, 0, 0, 0, 28, 0, 31, 0, |
352 |
0, 0, 0, 0, 20, 0, 0, 0, 0, 0, |
0, 34, 0, 2, 0, 0, 6, 0, 0, 0, |
353 |
26, 0, 29, 0, 0, 32, 0, 2, 0, 0, |
0, 0, 0, 0, 14, 0, 0, 0, 18, 0, |
354 |
6, 0, 0, 0, 0, 0, 0, 14, 0, 0, |
|
355 |
0, 18, 0, 0, 0, 23, 0, 25, 27, 30, |
0, 0, 0, 24, 0, 27, 29, 32, 0, 1, |
356 |
|
3, 0, 0, 8, 0, 0, 0, 0, 0, 0, |
357 |
0, 1, 3, 0, 0, 8, 0, 0, 0, 0, |
0, 0, 19, 0, 0, 0, 0, 0, 0, 4, |
358 |
0, 0, 0, 19, 0, 0, 0, 0, 0, 4, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
359 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 21, |
0, 22, 0, 0, 0, 33, 0, 0, 0, 0, |
360 |
0, 0, 0, 31, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 16, 17, 0, 0, 26, 0, |
361 |
0, 16, 17, 0, 24, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 25, 13, 0, 0, 0, |
362 |
0, 13, 0, 0, 0, 5, 0, 0, 0, 11, |
0, 5, 0, 0, 0, 11, 0, 0, 0, 0, |
363 |
0, 0, 0, 0, 9, 0, 15, 22, 28, 0, |
0, 9, 0, 15, 20, 23, 30, 0, 0, 7, |
364 |
0, 7, 0, 0, 0, 0, 0, 10, 0 |
0, 0, 0, 0, 0, 10, 0 |
365 |
|
|
366 |
} ; |
} ; |
367 |
|
|
368 |
static yyconst int yy_ec[256] = |
static yyconst int yy_ec[256] = |
371 |
1, 2, 4, 1, 1, 1, 1, 1, 1, 1, |
1, 2, 4, 1, 1, 1, 1, 1, 1, 1, |
372 |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
373 |
1, 2, 1, 5, 1, 6, 7, 1, 8, 1, |
1, 2, 1, 5, 1, 6, 7, 1, 8, 1, |
374 |
1, 9, 1, 1, 10, 11, 12, 13, 13, 13, |
1, 9, 1, 10, 11, 12, 13, 14, 14, 14, |
375 |
13, 13, 13, 13, 13, 14, 14, 15, 16, 17, |
14, 14, 14, 14, 14, 15, 15, 16, 17, 18, |
376 |
18, 19, 1, 20, 21, 21, 21, 21, 21, 21, |
19, 20, 1, 21, 22, 22, 22, 22, 22, 22, |
377 |
11, 11, 11, 11, 11, 11, 11, 11, 11, 11, |
12, 12, 12, 12, 12, 12, 12, 12, 12, 12, |
378 |
11, 11, 11, 11, 11, 11, 11, 11, 11, 11, |
12, 12, 12, 12, 12, 12, 12, 12, 12, 12, |
379 |
22, 23, 24, 1, 25, 1, 26, 27, 28, 29, |
23, 24, 25, 1, 26, 1, 27, 28, 29, 30, |
380 |
|
|
381 |
30, 31, 32, 33, 34, 11, 35, 36, 37, 38, |
31, 32, 33, 34, 35, 12, 36, 37, 38, 39, |
382 |
39, 40, 11, 41, 42, 43, 44, 45, 11, 46, |
40, 41, 12, 42, 43, 44, 45, 46, 12, 47, |
383 |
47, 11, 48, 49, 50, 1, 1, 1, 1, 1, |
48, 12, 49, 50, 51, 1, 1, 1, 1, 1, |
384 |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
385 |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
386 |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
397 |
1, 1, 1, 1, 1 |
1, 1, 1, 1, 1 |
398 |
} ; |
} ; |
399 |
|
|
400 |
static yyconst int yy_meta[51] = |
static yyconst int yy_meta[52] = |
401 |
{ 0, |
{ 0, |
402 |
1, 1, 2, 3, 4, 5, 6, 7, 8, 1, |
1, 1, 2, 3, 4, 5, 6, 7, 8, 1, |
403 |
9, 10, 11, 11, 1, 1, 1, 1, 12, 5, |
1, 9, 10, 11, 11, 1, 1, 1, 1, 12, |
404 |
11, 13, 14, 13, 9, 11, 11, 11, 11, 11, |
5, 11, 13, 14, 13, 9, 11, 11, 11, 11, |
405 |
11, 9, 9, 9, 9, 9, 9, 9, 9, 9, |
11, 11, 9, 9, 9, 9, 9, 9, 9, 9, |
406 |
9, 9, 9, 9, 9, 9, 9, 5, 1, 5 |
9, 9, 9, 9, 9, 9, 9, 9, 5, 1, |
407 |
|
5 |
408 |
} ; |
} ; |
409 |
|
|
410 |
static yyconst short int yy_base[406] = |
static yyconst short int yy_base[424] = |
411 |
{ 0, |
{ 0, |
412 |
0, 0, 48, 51, 58, 61, 83, 86, 73, 94, |
0, 0, 49, 52, 59, 62, 65, 88, 75, 90, |
413 |
108, 110, 131, 179, 227, 249, 116, 142, 840, 841, |
94, 97, 119, 168, 217, 240, 125, 152, 857, 858, |
414 |
837, 55, 64, 841, 267, 841, 0, 44, 79, 841, |
854, 56, 67, 858, 259, 858, 858, 0, 94, 94, |
415 |
841, 0, 841, 841, 841, 0, 97, 99, 826, 841, |
858, 858, 0, 858, 858, 858, 0, 112, 116, 842, |
416 |
841, 0, 119, 122, 841, 841, 0, 841, 0, 126, |
858, 858, 0, 131, 133, 858, 858, 0, 858, 0, |
417 |
138, 841, 0, 0, 145, 153, 841, 311, 841, 155, |
142, 148, 858, 0, 0, 150, 155, 858, 304, 858, |
418 |
157, 841, 0, 159, 164, 841, 159, 841, 62, 164, |
158, 160, 858, 0, 163, 175, 858, 181, 858, 97, |
419 |
841, 841, 841, 841, 0, 185, 189, 841, 787, 841, |
191, 858, 858, 858, 858, 0, 179, 181, 858, 803, |
420 |
185, 192, 201, 203, 205, 207, 209, 834, 211, 213, |
858, 130, 197, 200, 204, 206, 208, 223, 851, 210, |
421 |
216, 219, 841, 801, 39, 86, 800, 797, 65, 802, |
212, 225, 230, 858, 817, 100, 34, 816, 813, 86, |
422 |
|
|
423 |
198, 787, 184, 796, 109, 203, 791, 798, 801, 841, |
818, 191, 803, 196, 812, 144, 206, 807, 814, 817, |
424 |
0, 841, 0, 230, 807, 0, 242, 244, 255, 259, |
858, 0, 858, 0, 235, 823, 0, 248, 252, 254, |
425 |
841, 0, 261, 263, 265, 272, 841, 0, 274, 276, |
256, 858, 0, 258, 264, 266, 268, 858, 0, 270, |
426 |
278, 280, 841, 0, 282, 284, 286, 288, 841, 841, |
272, 274, 276, 858, 0, 278, 280, 282, 290, 858, |
427 |
812, 841, 841, 841, 841, 841, 841, 841, 0, 297, |
858, 828, 858, 858, 858, 858, 858, 858, 858, 0, |
428 |
314, 317, 319, 0, 322, 324, 326, 328, 841, 322, |
307, 310, 312, 316, 0, 318, 320, 322, 326, 858, |
429 |
326, 0, 841, 0, 841, 330, 332, 0, 344, 347, |
319, 323, 0, 858, 0, 858, 325, 327, 0, 341, |
430 |
355, 357, 841, 359, 361, 363, 365, 367, 369, 371, |
349, 351, 353, 858, 355, 357, 359, 361, 363, 365, |
431 |
786, 144, 782, 781, 781, 144, 779, 788, 790, 776, |
367, 802, 344, 798, 797, 797, 280, 795, 341, 807, |
432 |
779, 366, 785, 771, 168, 772, 780, 781, 784, 768, |
793, 796, 363, 802, 788, 789, 155, 788, 796, 797, |
433 |
|
|
434 |
773, 767, 772, 764, 776, 0, 841, 790, 0, 783, |
800, 784, 789, 783, 788, 780, 792, 0, 858, 806, |
435 |
0, 374, 377, 775, 756, 765, 755, 767, 757, 765, |
0, 799, 0, 374, 378, 791, 772, 781, 771, 783, |
436 |
764, 763, 230, 749, 765, 758, 759, 752, 761, 745, |
773, 781, 780, 779, 798, 764, 796, 779, 772, 773, |
437 |
745, 756, 745, 752, 748, 744, 738, 741, 747, 746, |
766, 775, 759, 759, 756, 769, 758, 765, 761, 757, |
438 |
736, 747, 745, 841, 841, 373, 731, 739, 732, 728, |
751, 754, 760, 759, 749, 760, 758, 858, 858, 369, |
439 |
740, 726, 738, 755, 735, 723, 841, 719, 731, 372, |
744, 752, 745, 741, 753, 739, 751, 768, 748, 736, |
440 |
726, 717, 721, 713, 841, 713, 375, 712, 724, 710, |
858, 735, 731, 743, 368, 738, 729, 733, 725, 738, |
441 |
841, 714, 841, 713, 711, 841, 702, 841, 718, 703, |
858, 724, 374, 723, 735, 721, 858, 725, 858, 724, |
442 |
841, 378, 703, 705, 380, 718, 709, 841, 702, 703, |
722, 858, 713, 858, 729, 714, 858, 380, 714, 716, |
443 |
698, 841, 696, 708, 697, 841, 693, 841, 382, 841, |
382, 729, 728, 719, 858, 712, 713, 708, 858, 706, |
444 |
|
|
445 |
693, 841, 692, 705, 687, 841, 690, 691, 688, 689, |
738, 717, 706, 858, 702, 858, 384, 858, 702, 858, |
446 |
686, 670, 657, 841, 631, 643, 616, 609, 619, 841, |
701, 714, 696, 858, 699, 700, 697, 696, 697, 694, |
447 |
605, 616, 615, 600, 599, 600, 605, 591, 604, 841, |
704, 694, 858, 692, 690, 704, 690, 685, 671, 858, |
448 |
590, 592, 579, 841, 565, 562, 551, 535, 547, 511, |
654, 643, 640, 612, 611, 624, 611, 617, 604, 617, |
449 |
521, 841, 841, 509, 841, 521, 502, 511, 503, 493, |
616, 858, 598, 598, 608, 858, 594, 591, 600, 563, |
450 |
367, 841, 372, 372, 353, 841, 345, 309, 309, 841, |
575, 567, 541, 548, 858, 858, 537, 512, 858, 526, |
451 |
295, 292, 283, 260, 841, 252, 841, 841, 841, 263, |
511, 522, 510, 499, 497, 858, 858, 500, 382, 376, |
452 |
384, 841, 241, 236, 224, 196, 158, 841, 841, 409, |
368, 858, 364, 351, 341, 858, 302, 309, 293, 275, |
453 |
423, 437, 451, 465, 479, 493, 507, 227, 521, 535, |
252, 858, 244, 858, 858, 858, 858, 233, 385, 858, |
454 |
549, 561, 575, 587, 601, 614, 628, 642, 656, 670, |
207, 163, 157, 138, 61, 858, 858, 411, 425, 439, |
455 |
|
|
456 |
104, 684, 698, 712, 77 |
453, 467, 481, 495, 509, 138, 523, 537, 551, 563, |
457 |
|
577, 589, 603, 616, 630, 644, 658, 672, 46, 686, |
458 |
|
700, 714, 43 |
459 |
} ; |
} ; |
460 |
|
|
461 |
static yyconst short int yy_def[406] = |
static yyconst short int yy_def[424] = |
462 |
{ 0, |
{ 0, |
463 |
379, 1, 380, 380, 381, 381, 382, 382, 383, 383, |
397, 1, 398, 398, 399, 399, 400, 400, 401, 401, |
464 |
384, 384, 385, 385, 386, 386, 387, 387, 379, 379, |
402, 402, 403, 403, 404, 404, 405, 405, 397, 397, |
465 |
379, 379, 379, 379, 379, 379, 388, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 406, 397, 397, |
466 |
379, 389, 379, 379, 379, 390, 379, 379, 379, 379, |
397, 397, 407, 397, 397, 397, 408, 397, 397, 397, |
467 |
379, 391, 379, 379, 379, 379, 392, 379, 393, 379, |
397, 397, 409, 397, 397, 397, 397, 410, 397, 411, |
468 |
379, 379, 394, 395, 379, 379, 379, 396, 379, 379, |
397, 397, 397, 412, 413, 397, 397, 397, 414, 397, |
469 |
379, 379, 397, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 415, 397, 397, 397, 397, 397, 397, |
470 |
379, 379, 379, 379, 398, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 416, 397, 397, 397, 397, |
471 |
379, 399, 399, 399, 399, 399, 399, 379, 379, 379, |
397, 397, 417, 417, 417, 417, 417, 417, 397, 397, |
472 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
473 |
|
|
474 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
475 |
388, 379, 400, 379, 389, 390, 379, 379, 379, 379, |
397, 406, 397, 418, 397, 407, 408, 397, 397, 397, |
476 |
379, 391, 379, 379, 379, 379, 379, 393, 379, 379, |
397, 397, 409, 397, 397, 397, 397, 397, 411, 397, |
477 |
379, 379, 379, 395, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 413, 397, 397, 397, 397, 397, |
478 |
379, 379, 379, 379, 379, 379, 379, 379, 401, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 419, |
479 |
379, 379, 379, 397, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 415, 397, 397, 397, 397, 397, |
480 |
379, 402, 379, 403, 379, 379, 379, 398, 379, 379, |
397, 397, 420, 397, 421, 397, 397, 397, 416, 397, |
481 |
379, 379, 379, 399, 399, 399, 399, 399, 399, 404, |
397, 397, 397, 397, 417, 417, 417, 417, 417, 417, |
482 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
422, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
483 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
484 |
|
|
485 |
379, 379, 379, 379, 379, 400, 379, 379, 405, 402, |
397, 397, 397, 397, 397, 397, 397, 418, 397, 397, |
486 |
403, 404, 404, 379, 379, 379, 379, 379, 379, 379, |
423, 420, 421, 422, 422, 397, 397, 397, 397, 397, |
487 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
488 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
489 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
490 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
491 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
492 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
493 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
494 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
495 |
|
|
496 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
497 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
498 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
499 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
500 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
501 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
502 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
503 |
379, 379, 379, 379, 379, 379, 379, 379, 0, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
504 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
505 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 0, 397, 397, 397, |
506 |
|
|
507 |
379, 379, 379, 379, 379 |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
508 |
|
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
509 |
|
397, 397, 397 |
510 |
} ; |
} ; |
511 |
|
|
512 |
static yyconst short int yy_nxt[892] = |
static yyconst short int yy_nxt[910] = |
513 |
{ 0, |
{ 0, |
514 |
20, 21, 22, 23, 24, 20, 25, 26, 20, 20, |
20, 21, 22, 23, 24, 20, 25, 26, 20, 27, |
515 |
27, 28, 29, 29, 30, 31, 32, 33, 20, 20, |
20, 28, 29, 30, 30, 31, 32, 33, 34, 20, |
516 |
27, 20, 20, 20, 27, 27, 27, 27, 27, 27, |
20, 28, 20, 20, 20, 28, 28, 28, 28, 28, |
517 |
27, 27, 27, 27, 27, 27, 27, 27, 27, 27, |
28, 28, 28, 28, 28, 28, 28, 28, 28, 28, |
518 |
27, 27, 27, 27, 27, 27, 27, 34, 35, 20, |
28, 28, 28, 28, 28, 28, 28, 28, 35, 36, |
519 |
37, 38, 112, 37, 38, 113, 39, 89, 90, 39, |
20, 38, 39, 249, 38, 39, 211, 40, 90, 91, |
520 |
43, 44, 45, 43, 44, 45, 91, 92, 182, 40, |
40, 44, 45, 46, 44, 45, 46, 51, 52, 92, |
521 |
163, 41, 40, 164, 41, 55, 56, 57, 183, 46, |
93, 41, 53, 42, 41, 185, 42, 56, 57, 58, |
522 |
47, 48, 46, 47, 48, 50, 51, 245, 50, 51, |
186, 47, 48, 49, 47, 48, 49, 47, 54, 49, |
523 |
52, 114, 114, 52, 188, 58, 55, 56, 57, 117, |
51, 52, 56, 57, 58, 53, 61, 62, 59, 61, |
524 |
|
|
525 |
118, 119, 120, 189, 46, 53, 48, 46, 53, 48, |
62, 63, 113, 396, 63, 164, 114, 115, 115, 165, |
526 |
60, 61, 60, 61, 209, 62, 58, 62, 83, 84, |
47, 54, 49, 59, 118, 119, 189, 59, 120, 121, |
527 |
85, 123, 124, 86, 125, 126, 184, 87, 129, 130, |
59, 65, 66, 67, 68, 190, 69, 84, 85, 86, |
528 |
58, 185, 58, 64, 65, 66, 67, 46, 68, 48, |
183, 70, 87, 124, 125, 126, 127, 88, 164, 71, |
529 |
131, 132, 69, 198, 83, 84, 85, 135, 136, 86, |
184, 72, 165, 73, 130, 131, 112, 47, 112, 49, |
530 |
70, 199, 71, 87, 72, 137, 138, 150, 151, 152, |
132, 133, 136, 137, 84, 85, 86, 138, 139, 87, |
531 |
153, 155, 156, 46, 159, 48, 157, 158, 160, 165, |
151, 152, 153, 154, 88, 156, 157, 74, 395, 75, |
532 |
215, 161, 161, 166, 216, 162, 167, 167, 73, 221, |
65, 66, 67, 68, 47, 69, 49, 158, 159, 200, |
533 |
74, 64, 65, 66, 67, 217, 68, 169, 170, 222, |
70, 170, 171, 172, 173, 236, 160, 201, 71, 237, |
534 |
69, 171, 172, 163, 175, 176, 164, 232, 70, 378, |
72, 161, 73, 394, 162, 162, 166, 393, 163, 176, |
535 |
|
|
536 |
71, 233, 72, 175, 177, 178, 176, 175, 176, 175, |
177, 167, 176, 178, 168, 168, 179, 177, 176, 177, |
537 |
176, 175, 176, 89, 90, 91, 92, 179, 89, 90, |
176, 177, 90, 91, 92, 93, 74, 192, 75, 77, |
538 |
180, 91, 92, 191, 195, 377, 73, 196, 74, 76, |
78, 79, 196, 80, 81, 176, 177, 90, 91, 82, |
539 |
77, 78, 200, 79, 80, 111, 192, 111, 81, 256, |
193, 180, 92, 93, 194, 181, 202, 197, 392, 47, |
540 |
193, 201, 114, 114, 117, 118, 119, 120, 46, 202, |
198, 49, 77, 78, 79, 203, 80, 81, 115, 115, |
541 |
48, 76, 77, 78, 256, 79, 80, 117, 118, 376, |
118, 119, 82, 204, 120, 121, 118, 119, 120, 121, |
542 |
81, 119, 120, 123, 124, 125, 126, 123, 124, 375, |
124, 125, 47, 390, 49, 94, 126, 127, 124, 125, |
543 |
46, 374, 48, 93, 125, 126, 129, 130, 131, 132, |
126, 127, 130, 131, 132, 133, 130, 131, 132, 133, |
544 |
129, 130, 131, 132, 135, 136, 137, 138, 135, 136, |
136, 137, 138, 139, 136, 137, 95, 389, 96, 97, |
545 |
137, 138, 372, 94, 371, 95, 96, 97, 98, 150, |
98, 99, 138, 139, 388, 100, 101, 102, 103, 104, |
546 |
|
|
547 |
151, 370, 99, 100, 101, 102, 103, 104, 105, 106, |
105, 106, 107, 108, 109, 387, 110, 111, 141, 151, |
548 |
107, 108, 369, 109, 110, 140, 152, 153, 140, 150, |
152, 141, 153, 154, 151, 152, 223, 142, 153, 154, |
549 |
151, 152, 153, 141, 155, 156, 157, 158, 155, 156, |
156, 157, 158, 159, 156, 157, 224, 141, 158, 159, |
550 |
157, 158, 368, 140, 161, 161, 142, 143, 161, 161, |
143, 144, 162, 162, 386, 145, 162, 162, 168, 168, |
551 |
367, 144, 167, 167, 167, 167, 169, 170, 145, 171, |
168, 168, 146, 170, 171, 147, 385, 148, 384, 149, |
552 |
172, 146, 366, 147, 365, 148, 149, 169, 170, 171, |
150, 172, 173, 170, 171, 172, 173, 176, 177, 176, |
553 |
172, 175, 176, 175, 177, 178, 176, 178, 176, 175, |
178, 179, 177, 179, 177, 176, 178, 176, 177, 176, |
554 |
177, 175, 176, 175, 213, 228, 175, 213, 159, 178, |
215, 217, 226, 231, 160, 218, 176, 215, 296, 161, |
555 |
213, 289, 160, 364, 295, 161, 161, 305, 363, 308, |
179, 215, 162, 162, 303, 383, 219, 227, 231, 213, |
556 |
228, 318, 211, 373, 211, 211, 289, 211, 211, 295, |
313, 213, 316, 296, 328, 391, 213, 382, 213, 303, |
557 |
|
|
558 |
211, 362, 305, 229, 308, 361, 318, 360, 373, 36, |
213, 232, 213, 381, 380, 313, 379, 316, 378, 328, |
559 |
36, 36, 36, 36, 36, 36, 36, 36, 36, 36, |
391, 37, 37, 37, 37, 37, 37, 37, 37, 37, |
560 |
36, 36, 36, 42, 42, 42, 42, 42, 42, 42, |
37, 37, 37, 37, 37, 43, 43, 43, 43, 43, |
561 |
42, 42, 42, 42, 42, 42, 42, 49, 49, 49, |
43, 43, 43, 43, 43, 43, 43, 43, 43, 50, |
562 |
49, 49, 49, 49, 49, 49, 49, 49, 49, 49, |
50, 50, 50, 50, 50, 50, 50, 50, 50, 50, |
563 |
49, 54, 54, 54, 54, 54, 54, 54, 54, 54, |
50, 50, 50, 55, 55, 55, 55, 55, 55, 55, |
564 |
54, 54, 54, 54, 54, 59, 59, 59, 59, 59, |
55, 55, 55, 55, 55, 55, 55, 60, 60, 60, |
565 |
59, 59, 59, 59, 59, 59, 59, 59, 59, 63, |
60, 60, 60, 60, 60, 60, 60, 60, 60, 60, |
566 |
63, 63, 63, 63, 63, 63, 63, 63, 63, 63, |
60, 64, 64, 64, 64, 64, 64, 64, 64, 64, |
567 |
63, 63, 63, 75, 75, 75, 75, 75, 75, 75, |
64, 64, 64, 64, 64, 76, 76, 76, 76, 76, |
568 |
|
|
569 |
75, 75, 75, 75, 75, 75, 75, 82, 82, 82, |
76, 76, 76, 76, 76, 76, 76, 76, 76, 83, |
570 |
82, 82, 82, 82, 82, 82, 82, 82, 82, 82, |
83, 83, 83, 83, 83, 83, 83, 83, 83, 83, |
571 |
82, 115, 115, 115, 115, 115, 115, 115, 115, 115, |
83, 83, 83, 116, 116, 116, 116, 116, 116, 116, |
572 |
115, 115, 359, 115, 115, 116, 358, 357, 116, 116, |
116, 116, 116, 116, 377, 116, 116, 117, 376, 375, |
573 |
116, 116, 356, 116, 116, 116, 116, 355, 116, 122, |
117, 117, 117, 117, 374, 117, 117, 117, 117, 373, |
574 |
354, 353, 352, 122, 122, 122, 122, 122, 122, 122, |
117, 123, 372, 371, 370, 123, 123, 123, 123, 123, |
575 |
122, 127, 127, 127, 127, 127, 127, 127, 127, 127, |
123, 123, 123, 128, 128, 128, 128, 128, 128, 128, |
576 |
127, 127, 127, 127, 127, 128, 351, 350, 128, 128, |
128, 128, 128, 128, 128, 128, 128, 129, 369, 368, |
577 |
128, 349, 128, 128, 128, 128, 128, 133, 133, 133, |
129, 129, 129, 367, 129, 129, 129, 129, 129, 134, |
578 |
133, 133, 133, 133, 133, 133, 133, 133, 133, 133, |
134, 134, 134, 134, 134, 134, 134, 134, 134, 134, |
579 |
|
|
580 |
133, 134, 348, 347, 346, 134, 134, 134, 134, 134, |
134, 134, 134, 135, 366, 365, 364, 135, 135, 135, |
581 |
134, 134, 134, 134, 139, 139, 139, 139, 139, 139, |
135, 135, 135, 135, 135, 135, 140, 140, 140, 140, |
582 |
139, 139, 139, 139, 139, 139, 139, 139, 154, 345, |
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, |
583 |
344, 343, 342, 154, 341, 154, 154, 340, 154, 154, |
155, 363, 362, 361, 360, 155, 359, 155, 155, 358, |
584 |
339, 154, 168, 338, 337, 336, 168, 335, 334, 168, |
155, 155, 357, 155, 169, 356, 355, 354, 169, 353, |
585 |
168, 333, 168, 168, 332, 168, 174, 174, 174, 174, |
352, 169, 169, 351, 169, 169, 350, 169, 175, 175, |
586 |
174, 174, 174, 174, 174, 174, 174, 174, 331, 174, |
175, 175, 175, 175, 175, 175, 175, 175, 175, 175, |
587 |
206, 330, 206, 206, 206, 206, 206, 206, 206, 206, |
349, 175, 208, 348, 208, 208, 208, 208, 208, 208, |
588 |
206, 206, 206, 206, 210, 210, 210, 210, 210, 210, |
208, 208, 208, 208, 208, 208, 212, 212, 212, 212, |
589 |
210, 210, 210, 210, 210, 329, 210, 210, 211, 328, |
212, 212, 212, 212, 212, 212, 212, 347, 212, 212, |
590 |
|
|
591 |
211, 211, 211, 211, 211, 211, 211, 211, 211, 211, |
213, 346, 213, 213, 213, 213, 213, 213, 213, 213, |
592 |
211, 211, 212, 212, 212, 212, 212, 212, 212, 212, |
213, 213, 213, 213, 214, 214, 214, 214, 214, 214, |
593 |
212, 212, 212, 212, 212, 212, 327, 326, 325, 324, |
214, 214, 214, 214, 214, 214, 214, 214, 345, 344, |
594 |
323, 322, 321, 320, 319, 317, 316, 315, 314, 313, |
343, 342, 341, 340, 339, 338, 337, 336, 335, 334, |
595 |
312, 311, 310, 309, 307, 306, 304, 303, 302, 301, |
333, 332, 331, 330, 329, 327, 326, 325, 324, 323, |
596 |
300, 299, 298, 297, 296, 294, 293, 292, 291, 290, |
322, 321, 320, 319, 318, 317, 315, 314, 312, 311, |
597 |
|
310, 309, 308, 307, 306, 305, 304, 302, 301, 300, |
598 |
|
299, 298, 297, 295, 294, 293, 292, 291, 290, 289, |
599 |
288, 287, 286, 285, 284, 283, 282, 281, 280, 279, |
288, 287, 286, 285, 284, 283, 282, 281, 280, 279, |
600 |
278, 277, 276, 275, 274, 273, 272, 271, 270, 269, |
278, 277, 276, 275, 274, 273, 272, 271, 270, 269, |
|
268, 267, 266, 265, 264, 263, 262, 261, 260, 259, |
|
|
258, 257, 255, 254, 253, 252, 251, 250, 249, 248, |
|
601 |
|
|
602 |
247, 246, 244, 243, 242, 241, 240, 239, 238, 237, |
268, 267, 266, 265, 264, 263, 262, 261, 260, 259, |
603 |
236, 235, 234, 231, 230, 227, 226, 225, 224, 223, |
258, 257, 256, 255, 254, 253, 252, 251, 250, 248, |
604 |
220, 219, 218, 214, 208, 207, 205, 204, 203, 197, |
247, 246, 245, 244, 243, 242, 241, 240, 239, 238, |
605 |
194, 190, 187, 186, 181, 88, 173, 121, 88, 379, |
235, 234, 233, 230, 229, 228, 225, 222, 221, 220, |
606 |
19, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
216, 210, 209, 207, 206, 205, 199, 195, 191, 188, |
607 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
187, 182, 89, 174, 122, 89, 397, 19, 397, 397, |
608 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
609 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
610 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
611 |
379 |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
612 |
|
|
613 |
|
397, 397, 397, 397, 397, 397, 397, 397, 397 |
614 |
} ; |
} ; |
615 |
|
|
616 |
static yyconst short int yy_chk[892] = |
static yyconst short int yy_chk[910] = |
617 |
{ 0, |
{ 0, |
618 |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
619 |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
620 |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
621 |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
622 |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
623 |
3, 3, 28, 4, 4, 28, 3, 22, 22, 4, |
1, 3, 3, 423, 4, 4, 419, 3, 22, 22, |
624 |
5, 5, 5, 6, 6, 6, 23, 23, 95, 3, |
4, 5, 5, 5, 6, 6, 6, 7, 7, 23, |
625 |
69, 3, 4, 69, 4, 9, 9, 9, 95, 5, |
23, 3, 7, 3, 4, 97, 4, 9, 9, 9, |
626 |
5, 5, 6, 6, 6, 7, 7, 405, 8, 8, |
97, 5, 5, 5, 6, 6, 6, 7, 7, 7, |
627 |
7, 29, 29, 8, 99, 9, 10, 10, 10, 37, |
8, 8, 10, 10, 10, 8, 11, 11, 9, 12, |
628 |
|
|
629 |
37, 38, 38, 99, 7, 7, 7, 8, 8, 8, |
12, 11, 29, 395, 12, 70, 29, 30, 30, 70, |
630 |
11, 11, 12, 12, 401, 11, 10, 12, 17, 17, |
8, 8, 8, 10, 38, 38, 100, 11, 39, 39, |
631 |
17, 43, 43, 17, 44, 44, 96, 17, 50, 50, |
12, 13, 13, 13, 13, 100, 13, 17, 17, 17, |
632 |
11, 96, 12, 13, 13, 13, 13, 17, 13, 17, |
96, 13, 17, 44, 44, 45, 45, 17, 82, 13, |
633 |
51, 51, 13, 105, 18, 18, 18, 55, 55, 18, |
96, 13, 82, 13, 51, 51, 406, 17, 406, 17, |
634 |
13, 105, 13, 18, 13, 56, 56, 60, 60, 61, |
52, 52, 56, 56, 18, 18, 18, 57, 57, 18, |
635 |
61, 64, 64, 18, 67, 18, 65, 65, 67, 70, |
61, 61, 62, 62, 18, 65, 65, 13, 394, 13, |
636 |
182, 67, 67, 70, 182, 67, 70, 70, 13, 186, |
14, 14, 14, 14, 18, 14, 18, 66, 66, 106, |
637 |
13, 14, 14, 14, 14, 182, 14, 76, 76, 186, |
14, 77, 77, 78, 78, 197, 68, 106, 14, 197, |
638 |
14, 77, 77, 81, 82, 82, 81, 195, 14, 377, |
14, 68, 14, 393, 68, 68, 71, 392, 68, 83, |
639 |
|
|
640 |
14, 195, 14, 83, 83, 84, 84, 85, 85, 86, |
83, 71, 84, 84, 71, 71, 85, 85, 86, 86, |
641 |
86, 87, 87, 89, 89, 90, 90, 87, 91, 91, |
87, 87, 90, 90, 91, 91, 14, 102, 14, 15, |
642 |
87, 92, 92, 101, 103, 376, 14, 103, 14, 15, |
15, 15, 104, 15, 15, 88, 88, 92, 92, 15, |
643 |
15, 15, 106, 15, 15, 388, 101, 388, 15, 223, |
102, 88, 93, 93, 102, 88, 107, 104, 391, 15, |
644 |
101, 106, 114, 114, 117, 117, 118, 118, 15, 106, |
104, 15, 16, 16, 16, 107, 16, 16, 115, 115, |
645 |
15, 16, 16, 16, 223, 16, 16, 119, 119, 375, |
118, 118, 16, 107, 119, 119, 120, 120, 121, 121, |
646 |
16, 120, 120, 123, 123, 124, 124, 125, 125, 374, |
124, 124, 16, 388, 16, 25, 125, 125, 126, 126, |
647 |
16, 373, 16, 25, 126, 126, 129, 129, 130, 130, |
127, 127, 130, 130, 131, 131, 132, 132, 133, 133, |
648 |
131, 131, 132, 132, 135, 135, 136, 136, 137, 137, |
136, 136, 137, 137, 138, 138, 25, 383, 25, 25, |
649 |
138, 138, 370, 25, 366, 25, 25, 25, 25, 150, |
25, 25, 139, 139, 381, 25, 25, 25, 25, 25, |
650 |
|
|
651 |
150, 364, 25, 25, 25, 25, 25, 25, 25, 25, |
25, 25, 25, 25, 25, 380, 25, 25, 59, 151, |
652 |
25, 25, 363, 25, 25, 58, 151, 151, 58, 152, |
151, 59, 152, 152, 153, 153, 187, 59, 154, 154, |
653 |
152, 153, 153, 58, 155, 155, 156, 156, 157, 157, |
156, 156, 157, 157, 158, 158, 187, 59, 159, 159, |
654 |
158, 158, 362, 58, 160, 160, 58, 58, 161, 161, |
59, 59, 161, 161, 379, 59, 162, 162, 167, 167, |
655 |
361, 58, 166, 166, 167, 167, 169, 169, 58, 170, |
168, 168, 59, 170, 170, 59, 378, 59, 377, 59, |
656 |
170, 58, 359, 58, 358, 58, 58, 171, 171, 172, |
59, 171, 171, 172, 172, 173, 173, 175, 175, 176, |
657 |
172, 174, 174, 175, 175, 176, 176, 177, 177, 178, |
176, 177, 177, 178, 178, 179, 179, 180, 180, 181, |
658 |
178, 179, 179, 180, 180, 192, 212, 212, 246, 213, |
181, 183, 189, 193, 250, 183, 214, 214, 265, 250, |
659 |
213, 260, 246, 357, 267, 246, 246, 282, 355, 285, |
215, 215, 250, 250, 273, 375, 183, 189, 193, 181, |
660 |
192, 299, 180, 371, 180, 212, 260, 212, 213, 267, |
288, 181, 291, 265, 307, 389, 214, 374, 214, 273, |
661 |
|
|
662 |
213, 354, 282, 192, 285, 353, 299, 351, 371, 380, |
215, 193, 215, 373, 371, 288, 370, 291, 369, 307, |
663 |
380, 380, 380, 380, 380, 380, 380, 380, 380, 380, |
389, 398, 398, 398, 398, 398, 398, 398, 398, 398, |
664 |
380, 380, 380, 381, 381, 381, 381, 381, 381, 381, |
398, 398, 398, 398, 398, 399, 399, 399, 399, 399, |
665 |
381, 381, 381, 381, 381, 381, 381, 382, 382, 382, |
399, 399, 399, 399, 399, 399, 399, 399, 399, 400, |
666 |
382, 382, 382, 382, 382, 382, 382, 382, 382, 382, |
400, 400, 400, 400, 400, 400, 400, 400, 400, 400, |
667 |
382, 383, 383, 383, 383, 383, 383, 383, 383, 383, |
400, 400, 400, 401, 401, 401, 401, 401, 401, 401, |
668 |
383, 383, 383, 383, 383, 384, 384, 384, 384, 384, |
401, 401, 401, 401, 401, 401, 401, 402, 402, 402, |
669 |
384, 384, 384, 384, 384, 384, 384, 384, 384, 385, |
402, 402, 402, 402, 402, 402, 402, 402, 402, 402, |
670 |
385, 385, 385, 385, 385, 385, 385, 385, 385, 385, |
402, 403, 403, 403, 403, 403, 403, 403, 403, 403, |
671 |
385, 385, 385, 386, 386, 386, 386, 386, 386, 386, |
403, 403, 403, 403, 403, 404, 404, 404, 404, 404, |
672 |
|
|
673 |
386, 386, 386, 386, 386, 386, 386, 387, 387, 387, |
404, 404, 404, 404, 404, 404, 404, 404, 404, 405, |
674 |
387, 387, 387, 387, 387, 387, 387, 387, 387, 387, |
405, 405, 405, 405, 405, 405, 405, 405, 405, 405, |
675 |
387, 389, 389, 389, 389, 389, 389, 389, 389, 389, |
405, 405, 405, 407, 407, 407, 407, 407, 407, 407, |
676 |
389, 389, 350, 389, 389, 390, 349, 348, 390, 390, |
407, 407, 407, 407, 368, 407, 407, 408, 365, 364, |
677 |
390, 390, 347, 390, 390, 390, 390, 346, 390, 391, |
408, 408, 408, 408, 363, 408, 408, 408, 408, 362, |
678 |
344, 341, 340, 391, 391, 391, 391, 391, 391, 391, |
408, 409, 361, 360, 358, 409, 409, 409, 409, 409, |
679 |
391, 392, 392, 392, 392, 392, 392, 392, 392, 392, |
409, 409, 409, 410, 410, 410, 410, 410, 410, 410, |
680 |
392, 392, 392, 392, 392, 393, 339, 338, 393, 393, |
410, 410, 410, 410, 410, 410, 410, 411, 357, 354, |
681 |
393, 337, 393, 393, 393, 393, 393, 394, 394, 394, |
411, 411, 411, 353, 411, 411, 411, 411, 411, 412, |
682 |
394, 394, 394, 394, 394, 394, 394, 394, 394, 394, |
412, 412, 412, 412, 412, 412, 412, 412, 412, 412, |
683 |
|
|
684 |
394, 395, 336, 335, 333, 395, 395, 395, 395, 395, |
412, 412, 412, 413, 352, 351, 350, 413, 413, 413, |
685 |
395, 395, 395, 395, 396, 396, 396, 396, 396, 396, |
413, 413, 413, 413, 413, 413, 414, 414, 414, 414, |
686 |
396, 396, 396, 396, 396, 396, 396, 396, 397, 332, |
414, 414, 414, 414, 414, 414, 414, 414, 414, 414, |
687 |
331, 329, 328, 397, 327, 397, 397, 326, 397, 397, |
415, 349, 348, 347, 345, 415, 344, 415, 415, 343, |
688 |
325, 397, 398, 324, 323, 322, 398, 321, 319, 398, |
415, 415, 341, 415, 416, 340, 339, 338, 416, 337, |
689 |
398, 318, 398, 398, 317, 398, 399, 399, 399, 399, |
336, 416, 416, 335, 416, 416, 334, 416, 417, 417, |
690 |
399, 399, 399, 399, 399, 399, 399, 399, 316, 399, |
417, 417, 417, 417, 417, 417, 417, 417, 417, 417, |
691 |
400, 315, 400, 400, 400, 400, 400, 400, 400, 400, |
333, 417, 418, 332, 418, 418, 418, 418, 418, 418, |
692 |
400, 400, 400, 400, 402, 402, 402, 402, 402, 402, |
418, 418, 418, 418, 418, 418, 420, 420, 420, 420, |
693 |
402, 402, 402, 402, 402, 313, 402, 402, 403, 312, |
420, 420, 420, 420, 420, 420, 420, 331, 420, 420, |
694 |
|
|
695 |
403, 403, 403, 403, 403, 403, 403, 403, 403, 403, |
421, 329, 421, 421, 421, 421, 421, 421, 421, 421, |
696 |
403, 403, 404, 404, 404, 404, 404, 404, 404, 404, |
421, 421, 421, 421, 422, 422, 422, 422, 422, 422, |
697 |
404, 404, 404, 404, 404, 404, 311, 310, 309, 308, |
422, 422, 422, 422, 422, 422, 422, 422, 328, 327, |
698 |
307, 305, 304, 303, 301, 297, 295, 294, 293, 291, |
326, 325, 324, 322, 321, 320, 319, 318, 317, 316, |
699 |
290, 289, 287, 286, 284, 283, 280, 279, 277, 275, |
315, 313, 312, 311, 309, 305, 303, 302, 301, 300, |
700 |
274, 272, 270, 269, 268, 266, 264, 263, 262, 261, |
298, 297, 296, 294, 293, 292, 290, 289, 286, 285, |
701 |
259, 258, 256, 255, 254, 253, 252, 251, 250, 249, |
283, 281, 280, 278, 276, 275, 274, 272, 270, 269, |
702 |
248, 247, 243, 242, 241, 240, 239, 238, 237, 236, |
268, 267, 266, 264, 263, 262, 260, 259, 258, 257, |
703 |
235, 234, 233, 232, 231, 230, 229, 228, 227, 226, |
256, 255, 254, 253, 252, 251, 247, 246, 245, 244, |
704 |
225, 224, 222, 221, 220, 219, 218, 217, 216, 215, |
243, 242, 241, 240, 239, 238, 237, 236, 235, 234, |
705 |
|
|
706 |
214, 210, 208, 205, 204, 203, 202, 201, 200, 199, |
233, 232, 231, 230, 229, 228, 227, 226, 225, 224, |
707 |
198, 197, 196, 194, 193, 191, 190, 189, 188, 187, |
223, 222, 221, 220, 219, 218, 217, 216, 212, 210, |
708 |
185, 184, 183, 181, 141, 115, 109, 108, 107, 104, |
207, 206, 205, 204, 203, 202, 201, 200, 199, 198, |
709 |
102, 100, 98, 97, 94, 88, 79, 39, 21, 19, |
196, 195, 194, 192, 191, 190, 188, 186, 185, 184, |
710 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
182, 142, 116, 110, 109, 108, 105, 103, 101, 99, |
711 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
98, 95, 89, 80, 40, 21, 19, 397, 397, 397, |
712 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
713 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
714 |
379, 379, 379, 379, 379, 379, 379, 379, 379, 379, |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
715 |
379 |
397, 397, 397, 397, 397, 397, 397, 397, 397, 397, |
716 |
|
|
717 |
|
397, 397, 397, 397, 397, 397, 397, 397, 397 |
718 |
} ; |
} ; |
719 |
|
|
720 |
static yy_state_type yy_last_accepting_state; |
static yy_state_type yy_last_accepting_state; |
723 |
extern int yy_flex_debug; |
extern int yy_flex_debug; |
724 |
int yy_flex_debug = 1; |
int yy_flex_debug = 1; |
725 |
|
|
726 |
static yyconst short int yy_rule_linenum[101] = |
static yyconst short int yy_rule_linenum[104] = |
727 |
{ 0, |
{ 0, |
728 |
119, 120, 121, 122, 123, 124, 125, 126, 127, 128, |
119, 120, 121, 122, 123, 124, 125, 126, 127, 128, |
729 |
129, 130, 131, 132, 133, 134, 135, 136, 137, 138, |
129, 130, 131, 132, 133, 134, 135, 136, 137, 138, |
730 |
139, 140, 141, 142, 143, 144, 145, 146, 147, 148, |
139, 140, 141, 142, 143, 144, 145, 146, 147, 148, |
731 |
149, 150, 152, 153, 154, 155, 157, 158, 159, 165, |
149, 150, 151, 152, 154, 155, 156, 157, 158, 160, |
732 |
168, 171, 174, 175, 178, 181, 184, 192, 198, 214, |
161, 162, 168, 171, 174, 177, 178, 181, 184, 187, |
733 |
215, 226, 238, 239, 240, 257, 267, 269, 289, 305, |
195, 201, 217, 218, 229, 241, 242, 243, 260, 270, |
734 |
307, 327, 339, 343, 344, 345, 346, 347, 348, 349, |
272, 292, 308, 310, 330, 342, 346, 347, 348, 349, |
735 |
350, 351, 357, 368, 374, 375, 377, 379, 397, 403, |
350, 351, 352, 353, 354, 360, 371, 377, 378, 380, |
736 |
404, 406, 408, 426, 429, 432, 433, 436, 447, 459, |
382, 400, 406, 407, 409, 411, 429, 432, 435, 436, |
737 |
461, 463, 466, 467, 470, 490, 497, 498, 499, 519 |
439, 450, 462, 464, 466, 469, 470, 473, 493, 500, |
738 |
|
|
739 |
|
501, 502, 522 |
740 |
} ; |
} ; |
741 |
|
|
742 |
/* The intent behind this definition is that it'll catch |
/* The intent behind this definition is that it'll catch |
854 |
#define SC_PROLOGUE 7 |
#define SC_PROLOGUE 7 |
855 |
#define SC_EPILOGUE 8 |
#define SC_EPILOGUE 8 |
856 |
|
|
857 |
#line 847 "scan-gram.c" |
#line 858 "scan-gram.c" |
858 |
|
|
859 |
/* Macros after this point can all be overridden by user definitions in |
/* Macros after this point can all be overridden by user definitions in |
860 |
* section 1. |
* section 1. |
1028 |
/*----------------------------. |
/*----------------------------. |
1029 |
| Scanning Bison directives. | |
| Scanning Bison directives. | |
1030 |
`----------------------------*/ |
`----------------------------*/ |
1031 |
#line 1021 "scan-gram.c" |
#line 1032 "scan-gram.c" |
1032 |
|
|
1033 |
if ( yy_init ) |
if ( yy_init ) |
1034 |
{ |
{ |
1079 |
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) |
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) |
1080 |
{ |
{ |
1081 |
yy_current_state = (int) yy_def[yy_current_state]; |
yy_current_state = (int) yy_def[yy_current_state]; |
1082 |
if ( yy_current_state >= 380 ) |
if ( yy_current_state >= 398 ) |
1083 |
yy_c = yy_meta[(unsigned int) yy_c]; |
yy_c = yy_meta[(unsigned int) yy_c]; |
1084 |
} |
} |
1085 |
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
1086 |
++yy_cp; |
++yy_cp; |
1087 |
} |
} |
1088 |
while ( yy_base[yy_current_state] != 841 ); |
while ( yy_base[yy_current_state] != 858 ); |
1089 |
|
|
1090 |
yy_find_action: |
yy_find_action: |
1091 |
yy_act = yy_accept[yy_current_state]; |
yy_act = yy_accept[yy_current_state]; |
1105 |
{ |
{ |
1106 |
if ( yy_act == 0 ) |
if ( yy_act == 0 ) |
1107 |
fprintf( stderr, "--scanner backing up\n" ); |
fprintf( stderr, "--scanner backing up\n" ); |
1108 |
else if ( yy_act < 101 ) |
else if ( yy_act < 104 ) |
1109 |
fprintf( stderr, "--accepting rule at line %d (\"%s\")\n", |
fprintf( stderr, "--accepting rule at line %d (\"%s\")\n", |
1110 |
yy_rule_linenum[yy_act], yytext ); |
yy_rule_linenum[yy_act], yytext ); |
1111 |
else if ( yy_act == 101 ) |
else if ( yy_act == 104 ) |
1112 |
fprintf( stderr, "--accepting default rule (\"%s\")\n", |
fprintf( stderr, "--accepting default rule (\"%s\")\n", |
1113 |
yytext ); |
yytext ); |
1114 |
else if ( yy_act == 102 ) |
else if ( yy_act == 105 ) |
1115 |
fprintf( stderr, "--(end of buffer or a NUL)\n" ); |
fprintf( stderr, "--(end of buffer or a NUL)\n" ); |
1116 |
else |
else |
1117 |
fprintf( stderr, "--EOF (start condition %d)\n", YY_START ); |
fprintf( stderr, "--EOF (start condition %d)\n", YY_START ); |
1226 |
case 20: |
case 20: |
1227 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1228 |
#line 138 "scan-gram.l" |
#line 138 "scan-gram.l" |
1229 |
{ rule_length--; return PERCENT_PREC; } |
return PERCENT_PARSE_PARAM; |
1230 |
YY_BREAK |
YY_BREAK |
1231 |
case 21: |
case 21: |
1232 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1233 |
#line 139 "scan-gram.l" |
#line 139 "scan-gram.l" |
1234 |
return PERCENT_PRINTER; |
{ rule_length--; return PERCENT_PREC; } |
1235 |
YY_BREAK |
YY_BREAK |
1236 |
case 22: |
case 22: |
1237 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1238 |
#line 140 "scan-gram.l" |
#line 140 "scan-gram.l" |
1239 |
return PERCENT_PURE_PARSER; |
return PERCENT_PRINTER; |
1240 |
YY_BREAK |
YY_BREAK |
1241 |
case 23: |
case 23: |
1242 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1243 |
#line 141 "scan-gram.l" |
#line 141 "scan-gram.l" |
1244 |
return PERCENT_RIGHT; |
return PERCENT_PURE_PARSER; |
1245 |
YY_BREAK |
YY_BREAK |
1246 |
case 24: |
case 24: |
1247 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1248 |
#line 142 "scan-gram.l" |
#line 142 "scan-gram.l" |
1249 |
return PERCENT_SKELETON; |
return PERCENT_RIGHT; |
1250 |
YY_BREAK |
YY_BREAK |
1251 |
case 25: |
case 25: |
1252 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1253 |
#line 143 "scan-gram.l" |
#line 143 "scan-gram.l" |
1254 |
return PERCENT_START; |
return PERCENT_LEX_PARAM; |
1255 |
YY_BREAK |
YY_BREAK |
1256 |
case 26: |
case 26: |
1257 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1258 |
#line 144 "scan-gram.l" |
#line 144 "scan-gram.l" |
1259 |
return PERCENT_TOKEN; |
return PERCENT_SKELETON; |
1260 |
YY_BREAK |
YY_BREAK |
1261 |
case 27: |
case 27: |
1262 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1263 |
#line 145 "scan-gram.l" |
#line 145 "scan-gram.l" |
1264 |
return PERCENT_TOKEN; |
return PERCENT_START; |
1265 |
YY_BREAK |
YY_BREAK |
1266 |
case 28: |
case 28: |
1267 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1268 |
#line 146 "scan-gram.l" |
#line 146 "scan-gram.l" |
1269 |
return PERCENT_TOKEN_TABLE; |
return PERCENT_TOKEN; |
1270 |
YY_BREAK |
YY_BREAK |
1271 |
case 29: |
case 29: |
1272 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1273 |
#line 147 "scan-gram.l" |
#line 147 "scan-gram.l" |
1274 |
return PERCENT_TYPE; |
return PERCENT_TOKEN; |
1275 |
YY_BREAK |
YY_BREAK |
1276 |
case 30: |
case 30: |
1277 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1278 |
#line 148 "scan-gram.l" |
#line 148 "scan-gram.l" |
1279 |
return PERCENT_UNION; |
return PERCENT_TOKEN_TABLE; |
1280 |
YY_BREAK |
YY_BREAK |
1281 |
case 31: |
case 31: |
1282 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1283 |
#line 149 "scan-gram.l" |
#line 149 "scan-gram.l" |
1284 |
return PERCENT_VERBOSE; |
return PERCENT_TYPE; |
1285 |
YY_BREAK |
YY_BREAK |
1286 |
case 32: |
case 32: |
1287 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1288 |
#line 150 "scan-gram.l" |
#line 150 "scan-gram.l" |
1289 |
return PERCENT_YACC; |
return PERCENT_UNION; |
1290 |
YY_BREAK |
YY_BREAK |
1291 |
case 33: |
case 33: |
1292 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1293 |
#line 152 "scan-gram.l" |
#line 151 "scan-gram.l" |
1294 |
return EQUAL; |
return PERCENT_VERBOSE; |
1295 |
YY_BREAK |
YY_BREAK |
1296 |
case 34: |
case 34: |
1297 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1298 |
#line 153 "scan-gram.l" |
#line 152 "scan-gram.l" |
1299 |
{ rule_length = 0; return COLON; } |
return PERCENT_YACC; |
1300 |
YY_BREAK |
YY_BREAK |
1301 |
case 35: |
case 35: |
1302 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1303 |
#line 154 "scan-gram.l" |
#line 154 "scan-gram.l" |
1304 |
{ rule_length = 0; return PIPE; } |
return EQUAL; |
1305 |
YY_BREAK |
YY_BREAK |
1306 |
case 36: |
case 36: |
1307 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1308 |
#line 155 "scan-gram.l" |
#line 155 "scan-gram.l" |
1309 |
return SEMICOLON; |
{ rule_length = 0; return COLON; } |
1310 |
YY_BREAK |
YY_BREAK |
1311 |
case 37: |
case 37: |
1312 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1313 |
#line 157 "scan-gram.l" |
#line 156 "scan-gram.l" |
1314 |
YY_LINES; YY_STEP; |
{ rule_length = 0; return PIPE; } |
1315 |
YY_BREAK |
YY_BREAK |
1316 |
case 38: |
case 38: |
1317 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1318 |
|
#line 157 "scan-gram.l" |
1319 |
|
return COMMA; |
1320 |
|
YY_BREAK |
1321 |
|
case 39: |
1322 |
|
YY_RULE_SETUP |
1323 |
#line 158 "scan-gram.l" |
#line 158 "scan-gram.l" |
1324 |
|
return SEMICOLON; |
1325 |
|
YY_BREAK |
1326 |
|
case 40: |
1327 |
|
YY_RULE_SETUP |
1328 |
|
#line 160 "scan-gram.l" |
1329 |
|
YY_LINES; YY_STEP; |
1330 |
|
YY_BREAK |
1331 |
|
case 41: |
1332 |
|
YY_RULE_SETUP |
1333 |
|
#line 161 "scan-gram.l" |
1334 |
YY_STEP; |
YY_STEP; |
1335 |
YY_BREAK |
YY_BREAK |
1336 |
case 39: |
case 42: |
1337 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1338 |
#line 159 "scan-gram.l" |
#line 162 "scan-gram.l" |
1339 |
{ |
{ |
1340 |
yylval->symbol = symbol_get (yytext, *yylloc); |
yylval->symbol = symbol_get (yytext, *yylloc); |
1341 |
rule_length++; |
rule_length++; |
1342 |
return ID; |
return ID; |
1343 |
} |
} |
1344 |
YY_BREAK |
YY_BREAK |
1345 |
case 40: |
case 43: |
1346 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1347 |
#line 165 "scan-gram.l" |
#line 168 "scan-gram.l" |
1348 |
yylval->integer = strtol (yytext, 0, 10); return INT; |
yylval->integer = strtol (yytext, 0, 10); return INT; |
1349 |
YY_BREAK |
YY_BREAK |
1350 |
/* Characters. We don't check there is only one. */ |
/* Characters. We don't check there is only one. */ |
1351 |
case 41: |
case 44: |
1352 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1353 |
#line 168 "scan-gram.l" |
#line 171 "scan-gram.l" |
1354 |
YY_OBS_GROW; yy_push_state (SC_ESCAPED_CHARACTER); |
YY_OBS_GROW; yy_push_state (SC_ESCAPED_CHARACTER); |
1355 |
YY_BREAK |
YY_BREAK |
1356 |
/* Strings. */ |
/* Strings. */ |
1357 |
case 42: |
case 45: |
1358 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1359 |
#line 171 "scan-gram.l" |
#line 174 "scan-gram.l" |
1360 |
YY_OBS_GROW; yy_push_state (SC_ESCAPED_STRING); |
YY_OBS_GROW; yy_push_state (SC_ESCAPED_STRING); |
1361 |
YY_BREAK |
YY_BREAK |
1362 |
/* Comments. */ |
/* Comments. */ |
1363 |
case 43: |
case 46: |
1364 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1365 |
#line 174 "scan-gram.l" |
#line 177 "scan-gram.l" |
1366 |
yy_push_state (SC_COMMENT); |
yy_push_state (SC_COMMENT); |
1367 |
YY_BREAK |
YY_BREAK |
1368 |
case 44: |
case 47: |
1369 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1370 |
#line 175 "scan-gram.l" |
#line 178 "scan-gram.l" |
1371 |
YY_STEP; |
YY_STEP; |
1372 |
YY_BREAK |
YY_BREAK |
1373 |
/* Prologue. */ |
/* Prologue. */ |
1374 |
case 45: |
case 48: |
1375 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1376 |
#line 178 "scan-gram.l" |
#line 181 "scan-gram.l" |
1377 |
yy_push_state (SC_PROLOGUE); |
yy_push_state (SC_PROLOGUE); |
1378 |
YY_BREAK |
YY_BREAK |
1379 |
/* Code in between braces. */ |
/* Code in between braces. */ |
1380 |
case 46: |
case 49: |
1381 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1382 |
#line 181 "scan-gram.l" |
#line 184 "scan-gram.l" |
1383 |
YY_OBS_GROW; ++braces_level; yy_push_state (SC_BRACED_CODE); |
YY_OBS_GROW; ++braces_level; yy_push_state (SC_BRACED_CODE); |
1384 |
YY_BREAK |
YY_BREAK |
1385 |
/* A type. */ |
/* A type. */ |
1386 |
case 47: |
case 50: |
1387 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1388 |
#line 184 "scan-gram.l" |
#line 187 "scan-gram.l" |
1389 |
{ |
{ |
1390 |
obstack_grow (&string_obstack, yytext + 1, yyleng - 2); |
obstack_grow (&string_obstack, yytext + 1, yyleng - 2); |
1391 |
YY_OBS_FINISH; |
YY_OBS_FINISH; |
1393 |
return TYPE; |
return TYPE; |
1394 |
} |
} |
1395 |
YY_BREAK |
YY_BREAK |
1396 |
case 48: |
case 51: |
1397 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1398 |
#line 192 "scan-gram.l" |
#line 195 "scan-gram.l" |
1399 |
{ |
{ |
1400 |
if (++percent_percent_count == 2) |
if (++percent_percent_count == 2) |
1401 |
yy_push_state (SC_EPILOGUE); |
yy_push_state (SC_EPILOGUE); |
1402 |
return PERCENT_PERCENT; |
return PERCENT_PERCENT; |
1403 |
} |
} |
1404 |
YY_BREAK |
YY_BREAK |
1405 |
case 49: |
case 52: |
1406 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1407 |
#line 198 "scan-gram.l" |
#line 201 "scan-gram.l" |
1408 |
{ |
{ |
1409 |
LOCATION_PRINT (stderr, *yylloc); |
LOCATION_PRINT (stderr, *yylloc); |
1410 |
fprintf (stderr, _(": invalid character: `%c'\n"), *yytext); |
fprintf (stderr, _(": invalid character: `%c'\n"), *yytext); |
1419 |
`------------------------------------------------------------*/ |
`------------------------------------------------------------*/ |
1420 |
|
|
1421 |
|
|
1422 |
case 50: |
case 53: |
1423 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1424 |
#line 214 "scan-gram.l" |
#line 217 "scan-gram.l" |
1425 |
if (YY_START != SC_COMMENT) obstack_sgrow (&string_obstack, "@<:@"); |
if (YY_START != SC_COMMENT) obstack_sgrow (&string_obstack, "@<:@"); |
1426 |
YY_BREAK |
YY_BREAK |
1427 |
case 51: |
case 54: |
1428 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1429 |
#line 215 "scan-gram.l" |
#line 218 "scan-gram.l" |
1430 |
if (YY_START != SC_COMMENT) obstack_sgrow (&string_obstack, "@:>@"); |
if (YY_START != SC_COMMENT) obstack_sgrow (&string_obstack, "@:>@"); |
1431 |
YY_BREAK |
YY_BREAK |
1432 |
|
|
1435 |
`-----------------------------------------------------------*/ |
`-----------------------------------------------------------*/ |
1436 |
|
|
1437 |
|
|
1438 |
case 52: |
case 55: |
1439 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1440 |
#line 226 "scan-gram.l" |
#line 229 "scan-gram.l" |
1441 |
{ /* End of the comment. */ |
{ /* End of the comment. */ |
1442 |
if (yy_top_state () == INITIAL) |
if (yy_top_state () == INITIAL) |
1443 |
{ |
{ |
1450 |
yy_pop_state (); |
yy_pop_state (); |
1451 |
} |
} |
1452 |
YY_BREAK |
YY_BREAK |
1453 |
case 53: |
case 56: |
1454 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1455 |
#line 238 "scan-gram.l" |
#line 241 "scan-gram.l" |
1456 |
if (yy_top_state () != INITIAL) YY_OBS_GROW; |
if (yy_top_state () != INITIAL) YY_OBS_GROW; |
1457 |
YY_BREAK |
YY_BREAK |
1458 |
case 54: |
case 57: |
1459 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1460 |
#line 239 "scan-gram.l" |
#line 242 "scan-gram.l" |
1461 |
if (yy_top_state () != INITIAL) YY_OBS_GROW; YY_LINES; |
if (yy_top_state () != INITIAL) YY_OBS_GROW; YY_LINES; |
1462 |
YY_BREAK |
YY_BREAK |
1463 |
case 55: |
case 58: |
1464 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1465 |
#line 240 "scan-gram.l" |
#line 243 "scan-gram.l" |
1466 |
/* Stray `*'. */if (yy_top_state () != INITIAL) YY_OBS_GROW; |
/* Stray `*'. */if (yy_top_state () != INITIAL) YY_OBS_GROW; |
1467 |
YY_BREAK |
YY_BREAK |
1468 |
case YY_STATE_EOF(SC_COMMENT): |
case YY_STATE_EOF(SC_COMMENT): |
1469 |
#line 242 "scan-gram.l" |
#line 245 "scan-gram.l" |
1470 |
{ |
{ |
1471 |
LOCATION_PRINT (stderr, *yylloc); |
LOCATION_PRINT (stderr, *yylloc); |
1472 |
fprintf (stderr, _(": unexpected end of file in a comment\n")); |
fprintf (stderr, _(": unexpected end of file in a comment\n")); |
1480 |
`----------------------------------------------------------------*/ |
`----------------------------------------------------------------*/ |
1481 |
|
|
1482 |
|
|
1483 |
case 56: |
case 59: |
1484 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1485 |
#line 257 "scan-gram.l" |
#line 260 "scan-gram.l" |
1486 |
{ |
{ |
1487 |
assert (yy_top_state () == INITIAL); |
assert (yy_top_state () == INITIAL); |
1488 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1493 |
return STRING; |
return STRING; |
1494 |
} |
} |
1495 |
YY_BREAK |
YY_BREAK |
1496 |
case 57: |
case 60: |
1497 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1498 |
#line 267 "scan-gram.l" |
#line 270 "scan-gram.l" |
1499 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1500 |
YY_BREAK |
YY_BREAK |
1501 |
case 58: |
case 61: |
1502 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1503 |
#line 269 "scan-gram.l" |
#line 272 "scan-gram.l" |
1504 |
obstack_1grow (&string_obstack, '\n'); YY_LINES; |
obstack_1grow (&string_obstack, '\n'); YY_LINES; |
1505 |
YY_BREAK |
YY_BREAK |
1506 |
case YY_STATE_EOF(SC_ESCAPED_STRING): |
case YY_STATE_EOF(SC_ESCAPED_STRING): |
1507 |
#line 271 "scan-gram.l" |
#line 274 "scan-gram.l" |
1508 |
{ |
{ |
1509 |
LOCATION_PRINT (stderr, *yylloc); |
LOCATION_PRINT (stderr, *yylloc); |
1510 |
fprintf (stderr, _(": unexpected end of file in a string\n")); |
fprintf (stderr, _(": unexpected end of file in a string\n")); |
1522 |
`---------------------------------------------------------------*/ |
`---------------------------------------------------------------*/ |
1523 |
|
|
1524 |
|
|
1525 |
case 59: |
case 62: |
1526 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1527 |
#line 289 "scan-gram.l" |
#line 292 "scan-gram.l" |
1528 |
{ |
{ |
1529 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1530 |
assert (yy_top_state () == INITIAL); |
assert (yy_top_state () == INITIAL); |
1541 |
} |
} |
1542 |
} |
} |
1543 |
YY_BREAK |
YY_BREAK |
1544 |
case 60: |
case 63: |
1545 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1546 |
#line 305 "scan-gram.l" |
#line 308 "scan-gram.l" |
1547 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1548 |
YY_BREAK |
YY_BREAK |
1549 |
case 61: |
case 64: |
1550 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1551 |
#line 307 "scan-gram.l" |
#line 310 "scan-gram.l" |
1552 |
obstack_1grow (&string_obstack, '\n'); YY_LINES; |
obstack_1grow (&string_obstack, '\n'); YY_LINES; |
1553 |
YY_BREAK |
YY_BREAK |
1554 |
case YY_STATE_EOF(SC_ESCAPED_CHARACTER): |
case YY_STATE_EOF(SC_ESCAPED_CHARACTER): |
1555 |
#line 309 "scan-gram.l" |
#line 312 "scan-gram.l" |
1556 |
{ |
{ |
1557 |
LOCATION_PRINT (stderr, *yylloc); |
LOCATION_PRINT (stderr, *yylloc); |
1558 |
fprintf (stderr, _(": unexpected end of file in a character\n")); |
fprintf (stderr, _(": unexpected end of file in a character\n")); |
1569 |
`----------------------------*/ |
`----------------------------*/ |
1570 |
|
|
1571 |
|
|
1572 |
case 62: |
case 65: |
1573 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1574 |
#line 327 "scan-gram.l" |
#line 330 "scan-gram.l" |
1575 |
{ |
{ |
1576 |
long c = strtol (yytext + 1, 0, 8); |
long c = strtol (yytext + 1, 0, 8); |
1577 |
if (c > 255) |
if (c > 255) |
1584 |
obstack_1grow (&string_obstack, c); |
obstack_1grow (&string_obstack, c); |
1585 |
} |
} |
1586 |
YY_BREAK |
YY_BREAK |
1587 |
case 63: |
case 66: |
1588 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1589 |
#line 339 "scan-gram.l" |
#line 342 "scan-gram.l" |
1590 |
{ |
{ |
1591 |
obstack_1grow (&string_obstack, strtol (yytext + 2, 0, 16)); |
obstack_1grow (&string_obstack, strtol (yytext + 2, 0, 16)); |
1592 |
} |
} |
1593 |
YY_BREAK |
YY_BREAK |
1594 |
case 64: |
case 67: |
1595 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1596 |
#line 343 "scan-gram.l" |
#line 346 "scan-gram.l" |
1597 |
obstack_1grow (&string_obstack, '\a'); |
obstack_1grow (&string_obstack, '\a'); |
1598 |
YY_BREAK |
YY_BREAK |
1599 |
case 65: |
case 68: |
1600 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1601 |
#line 344 "scan-gram.l" |
#line 347 "scan-gram.l" |
1602 |
obstack_1grow (&string_obstack, '\b'); |
obstack_1grow (&string_obstack, '\b'); |
1603 |
YY_BREAK |
YY_BREAK |
1604 |
case 66: |
case 69: |
1605 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1606 |
#line 345 "scan-gram.l" |
#line 348 "scan-gram.l" |
1607 |
obstack_1grow (&string_obstack, '\f'); |
obstack_1grow (&string_obstack, '\f'); |
1608 |
YY_BREAK |
YY_BREAK |
1609 |
case 67: |
case 70: |
1610 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1611 |
#line 346 "scan-gram.l" |
#line 349 "scan-gram.l" |
1612 |
obstack_1grow (&string_obstack, '\n'); |
obstack_1grow (&string_obstack, '\n'); |
1613 |
YY_BREAK |
YY_BREAK |
1614 |
case 68: |
case 71: |
1615 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1616 |
#line 347 "scan-gram.l" |
#line 350 "scan-gram.l" |
1617 |
obstack_1grow (&string_obstack, '\r'); |
obstack_1grow (&string_obstack, '\r'); |
1618 |
YY_BREAK |
YY_BREAK |
1619 |
case 69: |
case 72: |
1620 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1621 |
#line 348 "scan-gram.l" |
#line 351 "scan-gram.l" |
1622 |
obstack_1grow (&string_obstack, '\t'); |
obstack_1grow (&string_obstack, '\t'); |
1623 |
YY_BREAK |
YY_BREAK |
1624 |
case 70: |
case 73: |
1625 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1626 |
#line 349 "scan-gram.l" |
#line 352 "scan-gram.l" |
1627 |
obstack_1grow (&string_obstack, '\v'); |
obstack_1grow (&string_obstack, '\v'); |
1628 |
YY_BREAK |
YY_BREAK |
1629 |
case 71: |
case 74: |
1630 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1631 |
#line 350 "scan-gram.l" |
#line 353 "scan-gram.l" |
1632 |
obstack_1grow (&string_obstack, yytext[1]); |
obstack_1grow (&string_obstack, yytext[1]); |
1633 |
YY_BREAK |
YY_BREAK |
1634 |
case 72: |
case 75: |
1635 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1636 |
#line 351 "scan-gram.l" |
#line 354 "scan-gram.l" |
1637 |
{ |
{ |
1638 |
LOCATION_PRINT (stderr, *yylloc); |
LOCATION_PRINT (stderr, *yylloc); |
1639 |
fprintf (stderr, _(": unrecognized escape: %s\n"), quote (yytext)); |
fprintf (stderr, _(": unrecognized escape: %s\n"), quote (yytext)); |
1641 |
} |
} |
1642 |
YY_BREAK |
YY_BREAK |
1643 |
/* FLex wants this rule, in case of a `\<<EOF>>'. */ |
/* FLex wants this rule, in case of a `\<<EOF>>'. */ |
1644 |
case 73: |
case 76: |
1645 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1646 |
#line 357 "scan-gram.l" |
#line 360 "scan-gram.l" |
1647 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1648 |
YY_BREAK |
YY_BREAK |
1649 |
|
|
1653 |
`----------------------------------------------------------*/ |
`----------------------------------------------------------*/ |
1654 |
|
|
1655 |
|
|
1656 |
case 74: |
case 77: |
1657 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1658 |
#line 368 "scan-gram.l" |
#line 371 "scan-gram.l" |
1659 |
{ |
{ |
1660 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1661 |
assert (yy_top_state () != INITIAL); |
assert (yy_top_state () != INITIAL); |
1662 |
yy_pop_state (); |
yy_pop_state (); |
1663 |
} |
} |
1664 |
YY_BREAK |
YY_BREAK |
1665 |
case 75: |
case 78: |
1666 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1667 |
#line 374 "scan-gram.l" |
#line 377 "scan-gram.l" |
1668 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1669 |
YY_BREAK |
YY_BREAK |
1670 |
case 76: |
case 79: |
1671 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1672 |
#line 375 "scan-gram.l" |
#line 378 "scan-gram.l" |
1673 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1674 |
YY_BREAK |
YY_BREAK |
1675 |
/* FLex wants this rule, in case of a `\<<EOF>>'. */ |
/* FLex wants this rule, in case of a `\<<EOF>>'. */ |
1676 |
case 77: |
case 80: |
1677 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1678 |
#line 377 "scan-gram.l" |
#line 380 "scan-gram.l" |
1679 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1680 |
YY_BREAK |
YY_BREAK |
1681 |
case 78: |
case 81: |
1682 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1683 |
#line 379 "scan-gram.l" |
#line 382 "scan-gram.l" |
1684 |
YY_OBS_GROW; YY_LINES; |
YY_OBS_GROW; YY_LINES; |
1685 |
YY_BREAK |
YY_BREAK |
1686 |
case YY_STATE_EOF(SC_CHARACTER): |
case YY_STATE_EOF(SC_CHARACTER): |
1687 |
#line 381 "scan-gram.l" |
#line 384 "scan-gram.l" |
1688 |
{ |
{ |
1689 |
LOCATION_PRINT (stderr, *yylloc); |
LOCATION_PRINT (stderr, *yylloc); |
1690 |
fprintf (stderr, _(": unexpected end of file in a character\n")); |
fprintf (stderr, _(": unexpected end of file in a character\n")); |
1699 |
`----------------------------------------------------------------*/ |
`----------------------------------------------------------------*/ |
1700 |
|
|
1701 |
|
|
1702 |
case 79: |
case 82: |
1703 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1704 |
#line 397 "scan-gram.l" |
#line 400 "scan-gram.l" |
1705 |
{ |
{ |
1706 |
assert (yy_top_state () != INITIAL); |
assert (yy_top_state () != INITIAL); |
1707 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1708 |
yy_pop_state (); |
yy_pop_state (); |
1709 |
} |
} |
1710 |
YY_BREAK |
YY_BREAK |
1711 |
case 80: |
case 83: |
1712 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1713 |
#line 403 "scan-gram.l" |
#line 406 "scan-gram.l" |
1714 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1715 |
YY_BREAK |
YY_BREAK |
1716 |
case 81: |
case 84: |
1717 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1718 |
#line 404 "scan-gram.l" |
#line 407 "scan-gram.l" |
1719 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1720 |
YY_BREAK |
YY_BREAK |
1721 |
/* FLex wants this rule, in case of a `\<<EOF>>'. */ |
/* FLex wants this rule, in case of a `\<<EOF>>'. */ |
1722 |
case 82: |
case 85: |
1723 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1724 |
#line 406 "scan-gram.l" |
#line 409 "scan-gram.l" |
1725 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1726 |
YY_BREAK |
YY_BREAK |
1727 |
case 83: |
case 86: |
1728 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1729 |
#line 408 "scan-gram.l" |
#line 411 "scan-gram.l" |
1730 |
YY_OBS_GROW; YY_LINES; |
YY_OBS_GROW; YY_LINES; |
1731 |
YY_BREAK |
YY_BREAK |
1732 |
case YY_STATE_EOF(SC_STRING): |
case YY_STATE_EOF(SC_STRING): |
1733 |
#line 410 "scan-gram.l" |
#line 413 "scan-gram.l" |
1734 |
{ |
{ |
1735 |
LOCATION_PRINT (stderr, *yylloc); |
LOCATION_PRINT (stderr, *yylloc); |
1736 |
fprintf (stderr, _(": unexpected end of file in a string\n")); |
fprintf (stderr, _(": unexpected end of file in a string\n")); |
1745 |
|
|
1746 |
|
|
1747 |
/* Characters. We don't check there is only one. */ |
/* Characters. We don't check there is only one. */ |
1748 |
case 84: |
case 87: |
1749 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1750 |
#line 426 "scan-gram.l" |
#line 429 "scan-gram.l" |
1751 |
YY_OBS_GROW; yy_push_state (SC_CHARACTER); |
YY_OBS_GROW; yy_push_state (SC_CHARACTER); |
1752 |
YY_BREAK |
YY_BREAK |
1753 |
/* Strings. */ |
/* Strings. */ |
1754 |
case 85: |
case 88: |
1755 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1756 |
#line 429 "scan-gram.l" |
#line 432 "scan-gram.l" |
1757 |
YY_OBS_GROW; yy_push_state (SC_STRING); |
YY_OBS_GROW; yy_push_state (SC_STRING); |
1758 |
YY_BREAK |
YY_BREAK |
1759 |
/* Comments. */ |
/* Comments. */ |
1760 |
case 86: |
case 89: |
1761 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1762 |
#line 432 "scan-gram.l" |
#line 435 "scan-gram.l" |
1763 |
YY_OBS_GROW; yy_push_state (SC_COMMENT); |
YY_OBS_GROW; yy_push_state (SC_COMMENT); |
1764 |
YY_BREAK |
YY_BREAK |
1765 |
case 87: |
case 90: |
1766 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1767 |
#line 433 "scan-gram.l" |
#line 436 "scan-gram.l" |
1768 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1769 |
YY_BREAK |
YY_BREAK |
1770 |
/* Not comments. */ |
/* Not comments. */ |
1771 |
case 88: |
case 91: |
1772 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1773 |
#line 436 "scan-gram.l" |
#line 439 "scan-gram.l" |
1774 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1775 |
YY_BREAK |
YY_BREAK |
1776 |
|
|
1780 |
`---------------------------------------------------------------*/ |
`---------------------------------------------------------------*/ |
1781 |
|
|
1782 |
|
|
1783 |
case 89: |
case 92: |
1784 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1785 |
#line 447 "scan-gram.l" |
#line 450 "scan-gram.l" |
1786 |
{ |
{ |
1787 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1788 |
if (--braces_level == 0) |
if (--braces_level == 0) |
1795 |
} |
} |
1796 |
} |
} |
1797 |
YY_BREAK |
YY_BREAK |
1798 |
case 90: |
case 93: |
1799 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1800 |
#line 459 "scan-gram.l" |
#line 462 "scan-gram.l" |
1801 |
YY_OBS_GROW; braces_level++; |
YY_OBS_GROW; braces_level++; |
1802 |
YY_BREAK |
YY_BREAK |
1803 |
case 91: |
case 94: |
1804 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1805 |
#line 461 "scan-gram.l" |
#line 464 "scan-gram.l" |
1806 |
{ handle_dollar (current_braced_code, |
{ handle_dollar (current_braced_code, |
1807 |
yytext, *yylloc); } |
yytext, *yylloc); } |
1808 |
YY_BREAK |
YY_BREAK |
1809 |
case 92: |
case 95: |
1810 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1811 |
#line 463 "scan-gram.l" |
#line 466 "scan-gram.l" |
1812 |
{ handle_at (current_braced_code, |
{ handle_at (current_braced_code, |
1813 |
yytext, *yylloc); } |
yytext, *yylloc); } |
1814 |
YY_BREAK |
YY_BREAK |
1815 |
case 93: |
case 96: |
1816 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1817 |
#line 466 "scan-gram.l" |
#line 469 "scan-gram.l" |
1818 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1819 |
YY_BREAK |
YY_BREAK |
1820 |
case 94: |
case 97: |
1821 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1822 |
#line 467 "scan-gram.l" |
#line 470 "scan-gram.l" |
1823 |
YY_OBS_GROW; YY_LINES; |
YY_OBS_GROW; YY_LINES; |
1824 |
YY_BREAK |
YY_BREAK |
1825 |
/* A lose $, or /, or etc. */ |
/* A lose $, or /, or etc. */ |
1826 |
case 95: |
case 98: |
1827 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1828 |
#line 470 "scan-gram.l" |
#line 473 "scan-gram.l" |
1829 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1830 |
YY_BREAK |
YY_BREAK |
1831 |
case YY_STATE_EOF(SC_BRACED_CODE): |
case YY_STATE_EOF(SC_BRACED_CODE): |
1832 |
#line 472 "scan-gram.l" |
#line 475 "scan-gram.l" |
1833 |
{ |
{ |
1834 |
LOCATION_PRINT (stderr, *yylloc); |
LOCATION_PRINT (stderr, *yylloc); |
1835 |
fprintf (stderr, _(": unexpected end of file in a braced code\n")); |
fprintf (stderr, _(": unexpected end of file in a braced code\n")); |
1845 |
`--------------------------------------------------------------*/ |
`--------------------------------------------------------------*/ |
1846 |
|
|
1847 |
|
|
1848 |
case 96: |
case 99: |
1849 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1850 |
#line 490 "scan-gram.l" |
#line 493 "scan-gram.l" |
1851 |
{ |
{ |
1852 |
yy_pop_state (); |
yy_pop_state (); |
1853 |
YY_OBS_FINISH; |
YY_OBS_FINISH; |
1855 |
return PROLOGUE; |
return PROLOGUE; |
1856 |
} |
} |
1857 |
YY_BREAK |
YY_BREAK |
1858 |
case 97: |
case 100: |
1859 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1860 |
#line 497 "scan-gram.l" |
#line 500 "scan-gram.l" |
1861 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1862 |
YY_BREAK |
YY_BREAK |
1863 |
case 98: |
case 101: |
1864 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1865 |
#line 498 "scan-gram.l" |
#line 501 "scan-gram.l" |
1866 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1867 |
YY_BREAK |
YY_BREAK |
1868 |
case 99: |
case 102: |
1869 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1870 |
#line 499 "scan-gram.l" |
#line 502 "scan-gram.l" |
1871 |
YY_OBS_GROW; YY_LINES; |
YY_OBS_GROW; YY_LINES; |
1872 |
YY_BREAK |
YY_BREAK |
1873 |
case YY_STATE_EOF(SC_PROLOGUE): |
case YY_STATE_EOF(SC_PROLOGUE): |
1874 |
#line 501 "scan-gram.l" |
#line 504 "scan-gram.l" |
1875 |
{ |
{ |
1876 |
LOCATION_PRINT (stderr, *yylloc); |
LOCATION_PRINT (stderr, *yylloc); |
1877 |
fprintf (stderr, _(": unexpected end of file in a prologue\n")); |
fprintf (stderr, _(": unexpected end of file in a prologue\n")); |
1888 |
`---------------------------------------------------------------*/ |
`---------------------------------------------------------------*/ |
1889 |
|
|
1890 |
|
|
1891 |
case 100: |
case 103: |
1892 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1893 |
#line 519 "scan-gram.l" |
#line 522 "scan-gram.l" |
1894 |
YY_OBS_GROW; |
YY_OBS_GROW; |
1895 |
YY_BREAK |
YY_BREAK |
1896 |
case YY_STATE_EOF(SC_EPILOGUE): |
case YY_STATE_EOF(SC_EPILOGUE): |
1897 |
#line 521 "scan-gram.l" |
#line 524 "scan-gram.l" |
1898 |
{ |
{ |
1899 |
yy_pop_state (); |
yy_pop_state (); |
1900 |
YY_OBS_FINISH; |
YY_OBS_FINISH; |
1903 |
} |
} |
1904 |
YY_BREAK |
YY_BREAK |
1905 |
|
|
1906 |
case 101: |
case 104: |
1907 |
YY_RULE_SETUP |
YY_RULE_SETUP |
1908 |
#line 530 "scan-gram.l" |
#line 533 "scan-gram.l" |
1909 |
YY_FATAL_ERROR( "flex scanner jammed" ); |
YY_FATAL_ERROR( "flex scanner jammed" ); |
1910 |
YY_BREAK |
YY_BREAK |
1911 |
#line 1886 "scan-gram.c" |
#line 1912 "scan-gram.c" |
1912 |
case YY_STATE_EOF(INITIAL): |
case YY_STATE_EOF(INITIAL): |
1913 |
yyterminate(); |
yyterminate(); |
1914 |
|
|
2200 |
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) |
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) |
2201 |
{ |
{ |
2202 |
yy_current_state = (int) yy_def[yy_current_state]; |
yy_current_state = (int) yy_def[yy_current_state]; |
2203 |
if ( yy_current_state >= 380 ) |
if ( yy_current_state >= 398 ) |
2204 |
yy_c = yy_meta[(unsigned int) yy_c]; |
yy_c = yy_meta[(unsigned int) yy_c]; |
2205 |
} |
} |
2206 |
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
2235 |
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) |
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) |
2236 |
{ |
{ |
2237 |
yy_current_state = (int) yy_def[yy_current_state]; |
yy_current_state = (int) yy_def[yy_current_state]; |
2238 |
if ( yy_current_state >= 380 ) |
if ( yy_current_state >= 398 ) |
2239 |
yy_c = yy_meta[(unsigned int) yy_c]; |
yy_c = yy_meta[(unsigned int) yy_c]; |
2240 |
} |
} |
2241 |
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; |
2242 |
yy_is_jam = (yy_current_state == 379); |
yy_is_jam = (yy_current_state == 397); |
2243 |
|
|
2244 |
return yy_is_jam ? 0 : yy_current_state; |
return yy_is_jam ? 0 : yy_current_state; |
2245 |
} |
} |
2798 |
return 0; |
return 0; |
2799 |
} |
} |
2800 |
#endif |
#endif |
2801 |
#line 530 "scan-gram.l" |
#line 533 "scan-gram.l" |
2802 |
|
|
2803 |
|
|
2804 |
/*------------------------------------------------------------------. |
/*------------------------------------------------------------------. |