1 #line 2 "parser/faustlexer.cpp"
3 #line 4 "parser/faustlexer.cpp"
5 #define YY_INT_ALIGNED short int
10 #define YY_FLEX_MAJOR_VERSION 2
11 #define YY_FLEX_MINOR_VERSION 5
12 #define YY_FLEX_SUBMINOR_VERSION 37
13 #if YY_FLEX_SUBMINOR_VERSION > 0
34 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
39 #ifndef __STDC_LIMIT_MACROS
40 #define __STDC_LIMIT_MACROS 1
60 #define INT8_MIN (-128)
63 #define INT16_MIN (-32767-1)
66 #define INT32_MIN (-2147483647-1)
69 #define INT8_MAX (127)
72 #define INT16_MAX (32767)
75 #define INT32_MAX (2147483647)
78 #define UINT8_MAX (255U)
81 #define UINT16_MAX (65535U)
84 #define UINT32_MAX (4294967295U)
99 #if defined (__STDC__)
107 #define yyconst const
120 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
126 #define BEGIN (yy_start) = 1 + 2 *
132 #define YY_START (((yy_start) - 1) / 2)
133 #define YYSTATE YY_START
136 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
139 #define YY_NEW_FILE yyrestart(yyin )
141 #define YY_END_OF_BUFFER_CHAR 0
145 #define YY_BUF_SIZE 16384
150 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
152 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
153 #define YY_TYPEDEF_YY_BUFFER_STATE
157 #ifndef YY_TYPEDEF_YY_SIZE_T
158 #define YY_TYPEDEF_YY_SIZE_T
166 #define EOB_ACT_CONTINUE_SCAN 0
167 #define EOB_ACT_END_OF_FILE 1
168 #define EOB_ACT_LAST_MATCH 2
177 #define YY_LESS_LINENO(n) \
180 for ( yyl = n; yyl < yyleng; ++yyl )\
181 if ( yytext[yyl] == '\n' )\
190 int yyless_macro_arg = (n); \
191 YY_LESS_LINENO(yyless_macro_arg);\
192 *yy_cp = (yy_hold_char); \
193 YY_RESTORE_YY_MORE_OFFSET \
194 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
195 YY_DO_BEFORE_ACTION; \
199 #define unput(c) yyunput( c, (yytext_ptr) )
201 #ifndef YY_STRUCT_YY_BUFFER_STATE
202 #define YY_STRUCT_YY_BUFFER_STATE
249 #define YY_BUFFER_NEW 0
250 #define YY_BUFFER_NORMAL 1
261 #define YY_BUFFER_EOF_PENDING 2
277 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
278 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
284 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
313 #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
323 #define yy_new_buffer yy_create_buffer
325 #define yy_set_interactive(is_interactive) \
327 if ( ! YY_CURRENT_BUFFER ){ \
328 yyensure_buffer_stack (); \
329 YY_CURRENT_BUFFER_LVALUE = \
330 yy_create_buffer(yyin,YY_BUF_SIZE ); \
332 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
335 #define yy_set_bol(at_bol) \
337 if ( ! YY_CURRENT_BUFFER ){\
338 yyensure_buffer_stack (); \
339 YY_CURRENT_BUFFER_LVALUE = \
340 yy_create_buffer(yyin,YY_BUF_SIZE ); \
342 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
345 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
360 #define yytext_ptr yytext
370 #define YY_DO_BEFORE_ACTION \
371 (yytext_ptr) = yy_bp; \
372 yyleng = (size_t) (yy_cp - yy_bp); \
373 (yy_hold_char) = *yy_cp; \
375 (yy_c_buf_p) = yy_cp;
377 #define YY_NUM_RULES 143
378 #define YY_END_OF_BUFFER 144
388 0, 0, 2, 2, 0, 0, 0, 0, 144, 142,
389 141, 141, 66, 142, 51, 54, 53, 69, 70, 49,
390 47, 42, 48, 76, 50, 29, 41, 67, 59, 68,
391 61, 52, 136, 73, 75, 74, 110, 65, 136, 136,
392 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
393 136, 136, 136, 136, 136, 136, 136, 71, 55, 72,
394 46, 2, 5, 6, 3, 9, 10, 9, 143, 27,
395 143, 26, 143, 143, 143, 143, 141, 64, 0, 137,
396 44, 37, 1, 140, 31, 29, 0, 30, 45, 0,
397 0, 43, 57, 60, 139, 0, 0, 63, 134, 62,
399 58, 136, 135, 136, 136, 136, 136, 136, 136, 136,
400 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
401 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
402 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
403 136, 136, 136, 136, 136, 136, 136, 136, 136, 136,
404 136, 2, 4, 3, 3, 7, 0, 0, 0, 0,
405 0, 0, 28, 0, 0, 0, 0, 0, 0, 38,
406 140, 31, 0, 32, 0, 35, 0, 0, 0, 0,
407 0, 135, 113, 136, 136, 136, 136, 136, 136, 136,
408 136, 136, 104, 136, 136, 107, 136, 136, 136, 136,
410 136, 136, 136, 136, 136, 136, 80, 136, 108, 115,
411 78, 114, 136, 136, 122, 111, 136, 136, 136, 136,
412 136, 136, 136, 121, 105, 136, 123, 106, 136, 136,
413 136, 136, 136, 136, 56, 0, 0, 0, 0, 0,
414 0, 0, 0, 0, 0, 0, 0, 39, 0, 33,
415 36, 138, 0, 0, 0, 0, 100, 101, 102, 136,
416 136, 133, 119, 136, 136, 136, 136, 136, 136, 136,
417 136, 116, 136, 136, 136, 136, 136, 136, 136, 136,
418 136, 136, 136, 124, 136, 136, 120, 136, 136, 112,
419 136, 136, 136, 136, 136, 77, 0, 0, 0, 0,
421 0, 0, 0, 0, 0, 0, 21, 40, 34, 0,
422 0, 0, 0, 103, 136, 136, 136, 136, 136, 136,
423 136, 136, 81, 118, 136, 136, 136, 136, 136, 136,
424 136, 109, 136, 136, 136, 136, 136, 136, 136, 136,
425 136, 136, 136, 136, 0, 0, 0, 0, 0, 0,
426 0, 0, 22, 0, 0, 0, 0, 8, 99, 89,
427 136, 136, 136, 136, 136, 136, 136, 136, 95, 136,
428 127, 125, 136, 93, 136, 79, 136, 136, 136, 136,
429 96, 136, 94, 136, 136, 0, 0, 0, 0, 0,
430 0, 0, 0, 0, 0, 0, 0, 136, 136, 132,
432 136, 136, 136, 136, 136, 92, 129, 126, 82, 136,
433 83, 84, 85, 136, 91, 136, 20, 0, 0, 0,
434 0, 0, 0, 0, 0, 0, 0, 0, 90, 136,
435 136, 136, 136, 136, 136, 136, 136, 131, 0, 0,
436 13, 0, 0, 0, 0, 0, 24, 0, 0, 0,
437 128, 136, 87, 86, 88, 98, 117, 97, 16, 0,
438 0, 0, 11, 0, 0, 17, 0, 0, 136, 14,
439 18, 12, 0, 0, 15, 19, 130, 0, 25, 23,
445 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
446 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
447 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
448 1, 5, 6, 7, 1, 1, 8, 9, 10, 11,
449 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
450 22, 23, 23, 23, 23, 23, 23, 24, 25, 26,
451 27, 28, 1, 29, 30, 30, 30, 30, 30, 30,
452 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
453 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
454 31, 32, 33, 34, 35, 1, 36, 37, 38, 39,
456 40, 41, 42, 43, 44, 30, 45, 46, 47, 48,
457 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,
458 59, 30, 60, 61, 62, 63, 1, 1, 1, 1,
459 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
460 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
461 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
462 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
463 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
464 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
465 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
467 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
468 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
469 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
470 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
471 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
477 1, 1, 2, 2, 1, 1, 1, 1, 1, 1,
478 1, 1, 3, 1, 1, 1, 4, 4, 5, 5,
479 5, 5, 5, 4, 1, 4, 4, 4, 1, 6,
480 1, 1, 1, 1, 5, 6, 6, 6, 6, 6,
481 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
482 6, 6, 6, 6, 6, 6, 6, 6, 6, 1,
488 0, 0, 61, 63, 65, 66, 63, 66, 628, 629,
489 75, 83, 600, 619, 629, 629, 629, 629, 629, 629,
490 597, 629, 629, 75, 88, 102, 596, 629, 109, 44,
491 55, 629, 0, 629, 629, 629, 629, 0, 62, 568,
492 98, 582, 60, 107, 102, 64, 65, 121, 581, 565,
493 110, 127, 124, 116, 132, 96, 570, 629, 629, 629,
494 629, 0, 614, 629, 159, 629, 629, 142, 629, 629,
495 589, 629, 136, 580, 576, 562, 126, 629, 606, 629,
496 629, 172, 629, 0, 177, 184, 200, 629, 629, 0,
497 187, 629, 629, 629, 629, 211, 573, 629, 629, 629,
499 629, 0, 0, 558, 561, 565, 179, 554, 554, 562,
500 565, 155, 566, 547, 552, 552, 545, 550, 549, 561,
501 560, 543, 548, 543, 133, 555, 549, 532, 542, 540,
502 539, 532, 533, 527, 191, 529, 535, 533, 526, 127,
503 531, 526, 530, 528, 523, 538, 521, 526, 515, 516,
504 517, 0, 629, 223, 229, 629, 521, 523, 515, 521,
505 524, 514, 629, 512, 508, 514, 510, 503, 229, 629,
506 0, 234, 244, 629, 249, 257, 529, 512, 504, 514,
507 504, 0, 0, 499, 503, 502, 513, 494, 507, 500,
508 507, 494, 0, 497, 498, 0, 493, 492, 210, 500,
510 486, 485, 487, 491, 485, 478, 0, 480, 511, 0,
511 0, 0, 476, 479, 0, 0, 487, 488, 490, 489,
512 470, 487, 482, 0, 0, 467, 0, 0, 471, 467,
513 469, 473, 476, 472, 0, 475, 477, 457, 458, 456,
514 455, 468, 453, 453, 467, 464, 262, 267, 272, 280,
515 629, 629, 467, 447, 447, 462, 0, 0, 478, 460,
516 448, 0, 0, 451, 446, 458, 441, 439, 453, 436,
517 437, 0, 444, 445, 431, 446, 432, 429, 446, 462,
518 428, 424, 434, 0, 440, 432, 0, 438, 436, 0,
519 418, 430, 416, 431, 428, 0, 419, 425, 430, 411,
521 428, 419, 414, 409, 420, 405, 629, 629, 629, 416,
522 421, 420, 427, 0, 411, 405, 415, 403, 398, 400,
523 394, 393, 0, 0, 410, 393, 394, 403, 388, 388,
524 388, 0, 380, 384, 379, 390, 387, 388, 379, 382,
525 379, 380, 389, 379, 389, 374, 371, 380, 384, 384,
526 382, 376, 629, 383, 366, 363, 377, 629, 0, 0,
527 366, 374, 373, 364, 375, 366, 372, 372, 0, 355,
528 0, 0, 347, 0, 352, 0, 364, 364, 362, 128,
529 0, 365, 0, 348, 347, 370, 361, 352, 347, 358,
530 353, 352, 354, 348, 353, 344, 351, 328, 337, 0,
532 337, 335, 333, 335, 330, 0, 0, 0, 0, 339,
533 0, 0, 0, 328, 0, 330, 629, 329, 326, 332,
534 319, 291, 324, 316, 311, 311, 304, 298, 0, 293,
535 280, 265, 270, 277, 273, 263, 271, 0, 285, 264,
536 629, 275, 292, 279, 268, 251, 629, 276, 249, 237,
537 0, 214, 0, 0, 0, 0, 0, 0, 629, 233,
538 216, 204, 629, 186, 171, 629, 182, 181, 132, 629,
539 629, 629, 130, 112, 629, 629, 0, 50, 629, 629,
540 629, 321, 327, 333, 339, 342, 344, 83, 350, 356,
547 481, 1, 482, 482, 483, 483, 484, 484, 481, 481,
548 481, 481, 481, 485, 481, 481, 481, 481, 481, 481,
549 481, 481, 481, 481, 481, 481, 481, 481, 486, 481,
550 481, 481, 487, 481, 481, 481, 481, 488, 487, 487,
551 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
552 487, 487, 487, 487, 487, 487, 487, 481, 481, 481,
553 481, 489, 481, 481, 490, 481, 481, 481, 481, 481,
554 481, 481, 481, 481, 481, 481, 481, 481, 485, 481,
555 481, 481, 481, 491, 481, 481, 481, 481, 481, 492,
556 481, 481, 481, 481, 481, 486, 96, 481, 481, 481,
558 481, 487, 493, 487, 487, 487, 487, 487, 487, 487,
559 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
560 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
561 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
562 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
563 487, 489, 481, 490, 490, 481, 481, 481, 481, 481,
564 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
565 491, 481, 481, 481, 481, 481, 481, 481, 481, 481,
566 96, 493, 487, 487, 487, 487, 487, 487, 487, 487,
567 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
569 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
570 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
571 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
572 487, 487, 487, 487, 487, 481, 481, 481, 481, 481,
573 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
574 481, 481, 481, 481, 481, 96, 487, 487, 487, 487,
575 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
576 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
577 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
578 487, 487, 487, 487, 487, 487, 481, 481, 481, 481,
580 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
581 481, 481, 96, 487, 487, 487, 487, 487, 487, 487,
582 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
583 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
584 487, 487, 487, 487, 481, 481, 481, 481, 481, 481,
585 481, 481, 481, 481, 481, 481, 481, 481, 487, 487,
586 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
587 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
588 487, 487, 487, 487, 487, 481, 481, 481, 481, 481,
589 481, 481, 481, 481, 481, 481, 481, 487, 487, 487,
591 487, 487, 487, 487, 487, 487, 487, 487, 487, 487,
592 487, 487, 487, 487, 487, 487, 481, 481, 481, 481,
593 481, 481, 481, 481, 481, 481, 481, 481, 487, 487,
594 487, 487, 487, 487, 487, 487, 487, 487, 481, 481,
595 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
596 487, 487, 487, 487, 487, 487, 487, 487, 481, 481,
597 481, 481, 481, 481, 481, 481, 481, 481, 487, 481,
598 481, 481, 481, 481, 481, 481, 487, 481, 481, 481,
599 0, 481, 481, 481, 481, 481, 481, 481, 481, 481,
606 10, 11, 12, 11, 11, 13, 14, 15, 16, 17,
607 18, 19, 20, 21, 22, 23, 24, 25, 26, 26,
608 26, 26, 26, 27, 28, 29, 30, 31, 32, 33,
609 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
610 44, 33, 45, 46, 33, 47, 48, 49, 50, 51,
611 33, 52, 53, 54, 33, 55, 56, 57, 33, 58,
612 59, 60, 61, 63, 64, 63, 64, 67, 67, 70,
613 98, 99, 70, 65, 177, 65, 77, 77, 77, 77,
614 71, 100, 101, 71, 77, 77, 77, 77, 103, 72,
615 68, 68, 72, 82, 82, 82, 82, 82, 104, 105,
617 83, 73, 480, 74, 73, 84, 74, 114, 126, 75,
618 124, 125, 75, 127, 106, 107, 76, 115, 85, 76,
619 86, 86, 86, 86, 86, 90, 91, 77, 77, 77,
620 77, 149, 92, 109, 93, 94, 95, 110, 121, 150,
621 111, 87, 88, 122, 116, 133, 112, 117, 412, 413,
622 479, 144, 118, 119, 123, 97, 128, 145, 134, 157,
623 129, 135, 120, 140, 130, 136, 137, 141, 146, 478,
624 138, 155, 223, 147, 142, 164, 156, 224, 143, 165,
625 158, 159, 206, 139, 148, 477, 207, 160, 161, 162,
626 82, 82, 82, 82, 82, 172, 172, 172, 172, 172,
628 85, 192, 86, 86, 86, 86, 86, 193, 476, 475,
629 474, 169, 170, 175, 186, 175, 173, 174, 176, 176,
630 176, 176, 176, 87, 88, 178, 179, 90, 481, 473,
631 217, 472, 187, 180, 481, 481, 481, 481, 95, 218,
632 481, 155, 247, 471, 247, 270, 156, 248, 248, 248,
633 248, 248, 172, 172, 172, 172, 172, 249, 271, 249,
634 470, 469, 250, 250, 250, 250, 250, 176, 176, 176,
635 176, 176, 468, 173, 174, 176, 176, 176, 176, 176,
636 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
637 250, 250, 250, 250, 250, 443, 467, 251, 250, 250,
639 250, 250, 250, 466, 465, 464, 463, 308, 444, 462,
640 461, 460, 459, 458, 457, 456, 455, 454, 453, 452,
641 309, 62, 62, 62, 62, 62, 62, 66, 66, 66,
642 66, 66, 66, 69, 69, 69, 69, 69, 69, 79,
643 79, 79, 79, 79, 79, 96, 451, 96, 102, 102,
644 152, 450, 449, 152, 152, 152, 154, 448, 154, 154,
645 154, 154, 171, 447, 171, 171, 171, 171, 182, 182,
646 446, 445, 442, 441, 440, 439, 438, 437, 436, 435,
647 434, 433, 432, 431, 430, 429, 428, 427, 426, 425,
648 424, 423, 422, 421, 420, 419, 418, 417, 416, 415,
650 414, 411, 410, 409, 408, 407, 406, 405, 404, 403,
651 402, 401, 400, 399, 398, 397, 396, 395, 394, 393,
652 392, 391, 390, 389, 388, 387, 386, 385, 384, 383,
653 382, 381, 380, 379, 378, 377, 376, 375, 374, 373,
654 372, 371, 370, 369, 368, 367, 366, 365, 364, 363,
655 362, 361, 360, 359, 358, 357, 356, 355, 354, 353,
656 352, 351, 350, 349, 348, 347, 346, 345, 344, 343,
657 342, 341, 340, 339, 338, 337, 336, 335, 334, 333,
658 332, 331, 330, 329, 328, 327, 326, 325, 324, 323,
659 322, 321, 320, 319, 318, 317, 316, 315, 314, 313,
661 312, 311, 310, 307, 306, 305, 304, 303, 302, 301,
662 300, 299, 298, 297, 296, 295, 294, 293, 292, 291,
663 290, 289, 288, 287, 286, 285, 284, 283, 282, 281,
664 280, 279, 278, 277, 276, 275, 274, 273, 272, 269,
665 268, 267, 266, 265, 264, 263, 262, 261, 260, 259,
666 258, 257, 256, 255, 254, 253, 252, 246, 245, 244,
667 243, 242, 241, 240, 239, 238, 237, 236, 235, 234,
668 233, 232, 231, 230, 229, 228, 227, 226, 225, 222,
669 221, 220, 219, 216, 215, 214, 213, 212, 211, 210,
670 209, 208, 205, 204, 203, 202, 201, 200, 199, 198,
672 197, 196, 195, 194, 191, 190, 189, 188, 185, 184,
673 183, 181, 80, 168, 167, 166, 163, 153, 151, 132,
674 131, 113, 108, 89, 81, 80, 78, 481, 9, 481,
675 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
676 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
677 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
678 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
679 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
680 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
687 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
688 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
689 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
690 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
691 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
692 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
693 1, 1, 1, 3, 3, 4, 4, 5, 6, 7,
694 30, 30, 8, 3, 492, 4, 11, 11, 11, 11,
695 7, 31, 31, 8, 12, 12, 12, 12, 488, 7,
696 5, 6, 8, 24, 24, 24, 24, 24, 39, 39,
698 25, 7, 478, 7, 8, 25, 8, 43, 47, 7,
699 46, 46, 8, 47, 39, 39, 7, 43, 26, 8,
700 26, 26, 26, 26, 26, 29, 29, 77, 77, 77,
701 77, 56, 29, 41, 29, 29, 29, 41, 45, 56,
702 41, 26, 26, 45, 44, 51, 41, 44, 380, 380,
703 474, 54, 44, 44, 45, 29, 48, 54, 51, 68,
704 48, 51, 44, 53, 48, 52, 52, 53, 55, 473,
705 52, 65, 140, 55, 53, 73, 65, 140, 53, 73,
706 68, 68, 125, 52, 55, 469, 125, 68, 68, 68,
707 82, 82, 82, 82, 82, 85, 85, 85, 85, 85,
709 86, 112, 86, 86, 86, 86, 86, 112, 468, 467,
710 465, 82, 82, 87, 107, 87, 85, 85, 87, 87,
711 87, 87, 87, 86, 86, 91, 91, 96, 96, 464,
712 135, 462, 107, 91, 96, 154, 96, 96, 96, 135,
713 154, 155, 169, 461, 169, 199, 155, 169, 169, 169,
714 169, 169, 172, 172, 172, 172, 172, 173, 199, 173,
715 460, 452, 173, 173, 173, 173, 173, 175, 175, 175,
716 175, 175, 450, 172, 172, 176, 176, 176, 176, 176,
717 247, 247, 247, 247, 247, 248, 248, 248, 248, 248,
718 249, 249, 249, 249, 249, 422, 449, 176, 250, 250,
720 250, 250, 250, 448, 446, 445, 444, 248, 422, 443,
721 442, 440, 439, 437, 436, 435, 434, 433, 432, 431,
722 250, 482, 482, 482, 482, 482, 482, 483, 483, 483,
723 483, 483, 483, 484, 484, 484, 484, 484, 484, 485,
724 485, 485, 485, 485, 485, 486, 430, 486, 487, 487,
725 489, 428, 427, 489, 489, 489, 490, 426, 490, 490,
726 490, 490, 491, 425, 491, 491, 491, 491, 493, 493,
727 424, 423, 421, 420, 419, 418, 416, 414, 410, 405,
728 404, 403, 402, 401, 399, 398, 397, 396, 395, 394,
729 393, 392, 391, 390, 389, 388, 387, 386, 385, 384,
731 382, 379, 378, 377, 375, 373, 370, 368, 367, 366,
732 365, 364, 363, 362, 361, 357, 356, 355, 354, 352,
733 351, 350, 349, 348, 347, 346, 345, 344, 343, 342,
734 341, 340, 339, 338, 337, 336, 335, 334, 333, 331,
735 330, 329, 328, 327, 326, 325, 322, 321, 320, 319,
736 318, 317, 316, 315, 313, 312, 311, 310, 306, 305,
737 304, 303, 302, 301, 300, 299, 298, 297, 295, 294,
738 293, 292, 291, 289, 288, 286, 285, 283, 282, 281,
739 280, 279, 278, 277, 276, 275, 274, 273, 271, 270,
740 269, 268, 267, 266, 265, 264, 261, 260, 259, 256,
742 255, 254, 253, 246, 245, 244, 243, 242, 241, 240,
743 239, 238, 237, 236, 234, 233, 232, 231, 230, 229,
744 226, 223, 222, 221, 220, 219, 218, 217, 214, 213,
745 209, 208, 206, 205, 204, 203, 202, 201, 200, 198,
746 197, 195, 194, 192, 191, 190, 189, 188, 187, 186,
747 185, 184, 181, 180, 179, 178, 177, 168, 167, 166,
748 165, 164, 162, 161, 160, 159, 158, 157, 151, 150,
749 149, 148, 147, 146, 145, 144, 143, 142, 141, 139,
750 138, 137, 136, 134, 133, 132, 131, 130, 129, 128,
751 127, 126, 124, 123, 122, 121, 120, 119, 118, 117,
753 116, 115, 114, 113, 111, 110, 109, 108, 106, 105,
754 104, 97, 79, 76, 75, 74, 71, 63, 57, 50,
755 49, 42, 40, 27, 21, 14, 13, 9, 481, 481,
756 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
757 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
758 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
759 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
760 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
761 481, 481, 481, 481, 481, 481, 481, 481, 481, 481,
769 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
770 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
771 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
772 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
774 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
775 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
782 int yy_flex_debug = 0;
787 #define REJECT reject_used_but_not_detected
788 #define yymore() yymore_used_but_not_detected
789 #define YY_MORE_ADJ 0
790 #define YY_RESTORE_YY_MORE_OFFSET
792 #line 1 "parser/faustlexer.l"
795 #line 6 "parser/faustlexer.l"
797 #include "faustparser.hpp"
802 #line 803 "parser/faustlexer.cpp"
809 #ifndef YY_NO_UNISTD_H
817 #ifndef YY_EXTRA_TYPE
818 #define YY_EXTRA_TYPE void *
856 #ifndef YY_SKIP_YYWRAP
858 extern "C" int yywrap (
void );
860 extern int yywrap (
void );
864 static void yyunput (
int c,
char *buf_ptr );
867 static void yy_flex_strncpy (
char *,
yyconst char *,
int );
870 #ifdef YY_NEED_STRLEN
871 static int yy_flex_strlen (
yyconst char * );
877 static int yyinput (
void );
879 static int input (
void );
885 #ifndef YY_READ_BUF_SIZE
886 #define YY_READ_BUF_SIZE 8192
894 #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
901 #define YY_INPUT(buf,result,max_size) \
902 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
906 for ( n = 0; n < max_size && \
907 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
910 buf[n++] = (char) c; \
911 if ( c == EOF && ferror( yyin ) ) \
912 YY_FATAL_ERROR( "input in flex scanner failed" ); \
918 while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
920 if( errno != EINTR) \
922 YY_FATAL_ERROR( "input in flex scanner failed" ); \
938 #define yyterminate() return YY_NULL
942 #ifndef YY_START_STACK_INCR
943 #define YY_START_STACK_INCR 25
947 #ifndef YY_FATAL_ERROR
948 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
957 #define YY_DECL_IS_OURS 1
959 extern int yylex (
void);
961 #define YY_DECL int yylex (void)
967 #ifndef YY_USER_ACTION
968 #define YY_USER_ACTION
973 #define YY_BREAK break;
976 #define YY_RULE_SETUP \
983 register yy_state_type yy_current_state;
987 #line 24 "parser/faustlexer.l"
991 #line 992 "parser/faustlexer.cpp"
1036 if ( yy_accept[yy_current_state] )
1041 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1043 yy_current_state = (int) yy_def[yy_current_state];
1044 if ( yy_current_state >= 482 )
1045 yy_c = yy_meta[(
unsigned int) yy_c];
1047 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
1050 while ( yy_base[yy_current_state] != 629 );
1053 yy_act = yy_accept[yy_current_state];
1058 yy_act = yy_accept[yy_current_state];
1066 for ( yyl = 0; yyl <
yyleng; ++yyl )
1067 if ( yytext[yyl] ==
'\n' )
1082 goto yy_find_action;
1086 #line 27 "parser/faustlexer.l"
1091 #line 28 "parser/faustlexer.l"
1096 #line 29 "parser/faustlexer.l"
1102 #line 30 "parser/faustlexer.l"
1108 #line 31 "parser/faustlexer.l"
1113 #line 32 "parser/faustlexer.l"
1118 #line 33 "parser/faustlexer.l"
1123 #line 35 "parser/faustlexer.l"
1128 #line 36 "parser/faustlexer.l"
1134 #line 37 "parser/faustlexer.l"
1139 #line 38 "parser/faustlexer.l"
1144 #line 39 "parser/faustlexer.l"
1149 #line 40 "parser/faustlexer.l"
1154 #line 41 "parser/faustlexer.l"
1159 #line 42 "parser/faustlexer.l"
1164 #line 43 "parser/faustlexer.l"
1169 #line 44 "parser/faustlexer.l"
1174 #line 45 "parser/faustlexer.l"
1179 #line 46 "parser/faustlexer.l"
1184 #line 47 "parser/faustlexer.l"
1189 #line 49 "parser/faustlexer.l"
1194 #line 50 "parser/faustlexer.l"
1199 #line 51 "parser/faustlexer.l"
1204 #line 52 "parser/faustlexer.l"
1209 #line 53 "parser/faustlexer.l"
1214 #line 54 "parser/faustlexer.l"
1219 #line 55 "parser/faustlexer.l"
1224 #line 56 "parser/faustlexer.l"
1229 #line 59 "parser/faustlexer.l"
1234 #line 61 "parser/faustlexer.l"
1239 #line 62 "parser/faustlexer.l"
1244 #line 63 "parser/faustlexer.l"
1249 #line 64 "parser/faustlexer.l"
1254 #line 65 "parser/faustlexer.l"
1259 #line 66 "parser/faustlexer.l"
1264 #line 67 "parser/faustlexer.l"
1269 #line 68 "parser/faustlexer.l"
1274 #line 69 "parser/faustlexer.l"
1279 #line 70 "parser/faustlexer.l"
1284 #line 71 "parser/faustlexer.l"
1289 #line 73 "parser/faustlexer.l"
1294 #line 74 "parser/faustlexer.l"
1299 #line 75 "parser/faustlexer.l"
1304 #line 76 "parser/faustlexer.l"
1309 #line 77 "parser/faustlexer.l"
1314 #line 78 "parser/faustlexer.l"
1319 #line 80 "parser/faustlexer.l"
1324 #line 81 "parser/faustlexer.l"
1329 #line 82 "parser/faustlexer.l"
1334 #line 83 "parser/faustlexer.l"
1339 #line 84 "parser/faustlexer.l"
1344 #line 85 "parser/faustlexer.l"
1349 #line 86 "parser/faustlexer.l"
1354 #line 88 "parser/faustlexer.l"
1359 #line 89 "parser/faustlexer.l"
1364 #line 90 "parser/faustlexer.l"
1369 #line 92 "parser/faustlexer.l"
1374 #line 93 "parser/faustlexer.l"
1379 #line 95 "parser/faustlexer.l"
1384 #line 96 "parser/faustlexer.l"
1389 #line 97 "parser/faustlexer.l"
1394 #line 98 "parser/faustlexer.l"
1399 #line 99 "parser/faustlexer.l"
1404 #line 100 "parser/faustlexer.l"
1409 #line 102 "parser/faustlexer.l"
1414 #line 103 "parser/faustlexer.l"
1419 #line 105 "parser/faustlexer.l"
1424 #line 106 "parser/faustlexer.l"
1429 #line 107 "parser/faustlexer.l"
1434 #line 108 "parser/faustlexer.l"
1439 #line 109 "parser/faustlexer.l"
1444 #line 110 "parser/faustlexer.l"
1449 #line 111 "parser/faustlexer.l"
1454 #line 112 "parser/faustlexer.l"
1459 #line 114 "parser/faustlexer.l"
1464 #line 115 "parser/faustlexer.l"
1469 #line 116 "parser/faustlexer.l"
1474 #line 118 "parser/faustlexer.l"
1479 #line 119 "parser/faustlexer.l"
1484 #line 121 "parser/faustlexer.l"
1489 #line 122 "parser/faustlexer.l"
1494 #line 124 "parser/faustlexer.l"
1499 #line 125 "parser/faustlexer.l"
1504 #line 127 "parser/faustlexer.l"
1509 #line 128 "parser/faustlexer.l"
1514 #line 130 "parser/faustlexer.l"
1519 #line 131 "parser/faustlexer.l"
1524 #line 132 "parser/faustlexer.l"
1529 #line 134 "parser/faustlexer.l"
1534 #line 135 "parser/faustlexer.l"
1539 #line 136 "parser/faustlexer.l"
1544 #line 137 "parser/faustlexer.l"
1549 #line 138 "parser/faustlexer.l"
1554 #line 139 "parser/faustlexer.l"
1559 #line 140 "parser/faustlexer.l"
1564 #line 141 "parser/faustlexer.l"
1569 #line 142 "parser/faustlexer.l"
1574 #line 143 "parser/faustlexer.l"
1579 #line 144 "parser/faustlexer.l"
1584 #line 146 "parser/faustlexer.l"
1589 #line 147 "parser/faustlexer.l"
1594 #line 148 "parser/faustlexer.l"
1599 #line 149 "parser/faustlexer.l"
1604 #line 151 "parser/faustlexer.l"
1609 #line 152 "parser/faustlexer.l"
1614 #line 153 "parser/faustlexer.l"
1619 #line 155 "parser/faustlexer.l"
1624 #line 156 "parser/faustlexer.l"
1629 #line 157 "parser/faustlexer.l"
1634 #line 158 "parser/faustlexer.l"
1639 #line 159 "parser/faustlexer.l"
1644 #line 160 "parser/faustlexer.l"
1649 #line 162 "parser/faustlexer.l"
1654 #line 163 "parser/faustlexer.l"
1659 #line 164 "parser/faustlexer.l"
1664 #line 166 "parser/faustlexer.l"
1669 #line 167 "parser/faustlexer.l"
1674 #line 169 "parser/faustlexer.l"
1679 #line 170 "parser/faustlexer.l"
1684 #line 171 "parser/faustlexer.l"
1689 #line 173 "parser/faustlexer.l"
1694 #line 174 "parser/faustlexer.l"
1699 #line 175 "parser/faustlexer.l"
1704 #line 176 "parser/faustlexer.l"
1709 #line 178 "parser/faustlexer.l"
1714 #line 179 "parser/faustlexer.l"
1719 #line 181 "parser/faustlexer.l"
1724 #line 182 "parser/faustlexer.l"
1729 #line 183 "parser/faustlexer.l"
1734 #line 184 "parser/faustlexer.l"
1739 #line 186 "parser/faustlexer.l"
1744 #line 188 "parser/faustlexer.l"
1749 #line 190 "parser/faustlexer.l"
1754 #line 191 "parser/faustlexer.l"
1759 #line 193 "parser/faustlexer.l"
1764 #line 194 "parser/faustlexer.l"
1770 #line 196 "parser/faustlexer.l"
1775 #line 198 "parser/faustlexer.l"
1780 #line 199 "parser/faustlexer.l"
1785 #line 202 "parser/faustlexer.l"
1791 #line 204 "parser/faustlexer.l"
1798 #line 206 "parser/faustlexer.l"
1803 #line 208 "parser/faustlexer.l"
1804 printf(
"extra text is : %s\n", yytext);
return EXTRA;
1808 #line 211 "parser/faustlexer.l"
1811 #line 1812 "parser/faustlexer.cpp"
1816 int yy_amount_of_matched_text = (int) (yy_cp - (
yytext_ptr)) - 1;
1847 yy_state_type yy_next_state;
1866 if ( yy_next_state )
1870 yy_current_state = yy_next_state;
1877 goto yy_find_action;
1930 goto yy_find_action;
1937 "fatal flex scanner internal error--no action found" );
1953 register int number_to_move, i;
1958 "fatal flex scanner internal error--end of buffer missed" );
1984 for ( i = 0; i < number_to_move; ++i )
1985 *(dest++) = *(source++);
1998 while ( num_to_read <= 0 )
2004 int yy_c_buf_p_offset =
2011 if ( new_size <= 0 )
2026 "fatal error - scanner input buffer overflow" );
2069 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
2085 register yy_state_type yy_current_state;
2086 register char *
yy_cp;
2093 if ( yy_accept[yy_current_state] )
2098 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2100 yy_current_state = (int) yy_def[yy_current_state];
2101 if ( yy_current_state >= 482 )
2102 yy_c = yy_meta[(
unsigned int) yy_c];
2104 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
2107 return yy_current_state;
2117 register int yy_is_jam;
2121 if ( yy_accept[yy_current_state] )
2126 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2128 yy_current_state = (int) yy_def[yy_current_state];
2129 if ( yy_current_state >= 482 )
2130 yy_c = yy_meta[(
unsigned int) yy_c];
2132 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
2133 yy_is_jam = (yy_current_state == 481);
2135 return yy_is_jam ? 0 : yy_current_state;
2138 static void yyunput (
int c,
register char * yy_bp )
2140 register char *
yy_cp;
2147 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
2153 register char *source =
2157 *--dest = *--source;
2159 yy_cp += (int) (dest - source);
2160 yy_bp += (int) (dest - source);
2164 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
2168 *--yy_cp = (char) c;
2181 static int yyinput (
void)
2431 if (new_buffer == NULL)
2482 if (!(yy_buffer_stack)) {
2492 if ( ! (yy_buffer_stack) )
2493 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2495 memset((yy_buffer_stack), 0, num_to_alloc *
sizeof(
struct yy_buffer_state*));
2512 if ( ! (yy_buffer_stack) )
2513 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2585 n = _yybytes_len + 2;
2590 for ( i = 0; i < _yybytes_len; ++i )
2591 buf[i] = yybytes[i];
2607 #ifndef YY_EXIT_FAILURE
2608 #define YY_EXIT_FAILURE 2
2613 (void) fprintf( stderr,
"%s\n", msg );
2624 int yyless_macro_arg = (n); \
2625 YY_LESS_LINENO(yyless_macro_arg);\
2626 yytext[yyleng] = (yy_hold_char); \
2627 (yy_c_buf_p) = yytext + yyless_macro_arg; \
2628 (yy_hold_char) = *(yy_c_buf_p); \
2629 *(yy_c_buf_p) = '\0'; \
2630 yyleng = yyless_macro_arg; \
2685 yylineno = line_number;
2711 yy_flex_debug = bdebug ;
2757 yyfree((yy_buffer_stack) );
2772 static void yy_flex_strncpy (
char* s1,
yyconst char * s2,
int n )
2775 for ( i = 0; i < n; ++i )
2780 #ifdef YY_NEED_STRLEN
2781 static int yy_flex_strlen (
yyconst char * s )
2784 for ( n = 0; s[n]; ++n )
2793 return (
void *) malloc( size );
2805 return (
void *) realloc( (
char *) ptr, size );
2810 free( (
char *) ptr );
2813 #define YYTABLES_NAME "yytables"
2815 #line 211 "parser/faustlexer.l"
YY_BUFFER_STATE yy_scan_bytes(yyconst char *bytes, yy_size_t len)
Setup the input buffer state to scan the given bytes.
A tree library with hashconsing and maximal sharing capabilities.
void yypush_buffer_state(YY_BUFFER_STATE new_buffer)
Pushes the new state onto the stack.
YY_BUFFER_STATE yy_scan_string(yyconst char *yy_str)
Setup the input buffer state to scan a string.
static yy_state_type yy_last_accepting_state
void yyset_extra(YY_EXTRA_TYPE user_defined)
static yy_state_type yy_try_NUL_trans(yy_state_type current_state)
static void yy_fatal_error(yyconst char msg[])
void yy_delete_buffer(YY_BUFFER_STATE b)
Destroy the buffer.
void yyset_in(FILE *in_str)
Set the input stream.
YY_EXTRA_TYPE yyget_extra(void)
static void yyensure_buffer_stack(void)
unsigned char flex_uint8_t
yy_size_t yyget_leng(void)
Get the length of the current token.
#define YY_STATE_EOF(state)
static yy_size_t yy_n_chars
void * yyalloc(yy_size_t)
struct yy_buffer_state * YY_BUFFER_STATE
int yy_bs_lineno
The line count.
static void yyunput(int c, char *buf_ptr)
YY_BUFFER_STATE yy_create_buffer(FILE *file, int size)
Allocate and initialize an input buffer state.
#define YY_INPUT(buf, result, max_size)
static yyconst flex_int32_t yy_rule_can_match_eol[144]
#define EOB_ACT_END_OF_FILE
unsigned int flex_uint32_t
int yyget_lineno(void)
Get the current line number.
char * yyget_text(void)
Get the current token.
#define YY_END_OF_BUFFER_CHAR
static yyconst flex_int32_t yy_ec[256]
#define YY_CURRENT_BUFFER_LVALUE
static yyconst flex_int32_t yy_meta[64]
int yy_bs_column
The column count.
YY_BUFFER_STATE yy_scan_buffer(char *base, yy_size_t size)
Setup the input buffer state to scan directly from a user-specified character buffer.
void * yyrealloc(void *, yy_size_t)
void yyrestart(FILE *input_file)
Immediately switch to a different input stream.
static yyconst flex_int16_t yy_chk[693]
#define YY_RESTORE_YY_MORE_OFFSET
#define YY_CURRENT_BUFFER
void yy_flush_buffer(YY_BUFFER_STATE b)
Discard all buffered characters.
FILE * yyget_in(void)
Get the input stream.
#define YY_FATAL_ERROR(msg)
static void yy_init_buffer(YY_BUFFER_STATE b, FILE *file)
static size_t yy_buffer_stack_top
index of top of stack.
static YY_BUFFER_STATE * yy_buffer_stack
Stack as an array.
static void yy_load_buffer_state(void)
FILE * yyget_out(void)
Get the output stream.
#define EOB_ACT_LAST_MATCH
static int yy_get_next_buffer(void)
static yyconst flex_int16_t yy_nxt[693]
static yyconst flex_int16_t yy_base[494]
static int yy_init_globals(void)
unsigned short int flex_uint16_t
static yyconst flex_int16_t yy_accept[482]
#define EOB_ACT_CONTINUE_SCAN
#define YY_BUFFER_EOF_PENDING
static yyconst flex_int16_t yy_def[494]
void yypop_buffer_state(void)
Removes and deletes the top of the stack, if present.
void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer)
Switch to a different input buffer.
static int yy_did_buffer_switch_on_eof
#define YY_DO_BEFORE_ACTION
void yyset_lineno(int line_number)
Set the current line number.
static char * yy_last_accepting_cpos
static size_t yy_buffer_stack_max
capacity of stack.
void yyset_out(FILE *out_str)
void yyset_debug(int debug_flag)
static yy_state_type yy_get_previous_state(void)