1 #define ASTMM_LIBC ASTMM_REDIRECT 8 #define YY_INT_ALIGNED short int 13 #define YY_FLEX_MAJOR_VERSION 2 14 #define YY_FLEX_MINOR_VERSION 5 15 #define YY_FLEX_SUBMINOR_VERSION 35 16 #if YY_FLEX_SUBMINOR_VERSION > 0 37 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 42 #ifndef __STDC_LIMIT_MACROS 43 #define __STDC_LIMIT_MACROS 1 63 #define INT8_MIN (-128) 66 #define INT16_MIN (-32767-1) 69 #define INT32_MIN (-2147483647-1) 72 #define INT8_MAX (127) 75 #define INT16_MAX (32767) 78 #define INT32_MAX (2147483647) 81 #define UINT8_MAX (255U) 84 #define UINT16_MAX (65535U) 87 #define UINT32_MAX (4294967295U) 102 #if defined (__STDC__) 110 #define yyconst const 123 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) 126 #ifndef YY_TYPEDEF_YY_SCANNER_T 127 #define YY_TYPEDEF_YY_SCANNER_T 133 #define yyin yyg->yyin_r 134 #define yyout yyg->yyout_r 135 #define yyextra yyg->yyextra_r 136 #define yyleng yyg->yyleng_r 137 #define yytext yyg->yytext_r 138 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno) 139 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column) 140 #define yy_flex_debug yyg->yy_flex_debug_r 146 #define BEGIN yyg->yy_start = 1 + 2 * 152 #define YY_START ((yyg->yy_start - 1) / 2) 153 #define YYSTATE YY_START 156 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) 159 #define YY_NEW_FILE ael_yyrestart(yyin ,yyscanner ) 161 #define YY_END_OF_BUFFER_CHAR 0 170 #define YY_BUF_SIZE 32768 172 #define YY_BUF_SIZE 16384 178 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) 180 #ifndef YY_TYPEDEF_YY_BUFFER_STATE 181 #define YY_TYPEDEF_YY_BUFFER_STATE 185 #define EOB_ACT_CONTINUE_SCAN 0 186 #define EOB_ACT_END_OF_FILE 1 187 #define EOB_ACT_LAST_MATCH 2 189 #define YY_LESS_LINENO(n) 196 int yyless_macro_arg = (n); \ 197 YY_LESS_LINENO(yyless_macro_arg);\ 198 *yy_cp = yyg->yy_hold_char; \ 199 YY_RESTORE_YY_MORE_OFFSET \ 200 yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ 201 YY_DO_BEFORE_ACTION; \ 205 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner ) 207 #ifndef YY_TYPEDEF_YY_SIZE_T 208 #define YY_TYPEDEF_YY_SIZE_T 212 #ifndef YY_STRUCT_YY_BUFFER_STATE 213 #define YY_STRUCT_YY_BUFFER_STATE 260 #define YY_BUFFER_NEW 0 261 #define YY_BUFFER_NORMAL 1 272 #define YY_BUFFER_EOF_PENDING 2 283 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \ 284 ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \ 290 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] 304 #define YY_FLUSH_BUFFER ael_yy_flush_buffer(YY_CURRENT_BUFFER ,yyscanner) 314 #define yy_new_buffer ael_yy_create_buffer 316 #define yy_set_interactive(is_interactive) \ 318 if ( ! YY_CURRENT_BUFFER ){ \ 319 ael_yyensure_buffer_stack (yyscanner); \ 320 YY_CURRENT_BUFFER_LVALUE = \ 321 ael_yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \ 323 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ 326 #define yy_set_bol(at_bol) \ 328 if ( ! YY_CURRENT_BUFFER ){\ 329 ael_yyensure_buffer_stack (yyscanner); \ 330 YY_CURRENT_BUFFER_LVALUE = \ 331 ael_yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \ 333 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ 336 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) 340 #define ael_yywrap(n) 1 341 #define YY_SKIP_YYWRAP 347 #define yytext_ptr yytext_r 357 #define YY_DO_BEFORE_ACTION \ 358 yyg->yytext_ptr = yy_bp; \ 359 yyg->yytext_ptr -= yyg->yy_more_len; \ 360 yyleng = (size_t) (yy_cp - yyg->yytext_ptr); \ 361 yyg->yy_hold_char = *yy_cp; \ 363 yyg->yy_c_buf_p = yy_cp; 365 #define YY_NUM_RULES 76 366 #define YY_END_OF_BUFFER 77 376 0, 0, 0, 0, 0, 0, 0, 0, 43, 43,
377 0, 0, 0, 0, 0, 0, 77, 75, 50, 48,
378 49, 51, 51, 51, 9, 3, 4, 7, 51, 8,
379 5, 6, 12, 75, 51, 51, 51, 51, 51, 51,
380 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
381 1, 10, 2, 75, 65, 64, 75, 66, 75, 71,
382 72, 73, 75, 75, 67, 68, 69, 75, 70, 43,
383 44, 45, 75, 59, 60, 75, 58, 57, 52, 52,
384 57, 53, 75, 62, 63, 75, 61, 50, 49, 0,
385 51, 42, 13, 11, 0, 0, 0, 0, 0, 0,
387 0, 0, 0, 0, 0, 0, 22, 0, 0, 0,
388 0, 0, 0, 0, 0, 0, 0, 0, 65, 64,
389 0, 66, 65, 64, 66, 0, 71, 72, 73, 0,
390 71, 72, 73, 0, 67, 68, 69, 0, 70, 67,
391 68, 69, 70, 43, 44, 45, 46, 45, 47, 0,
392 59, 60, 0, 58, 59, 60, 58, 56, 55, 54,
393 0, 62, 63, 0, 61, 62, 63, 61, 0, 13,
394 0, 0, 0, 0, 0, 0, 0, 0, 0, 33,
395 0, 0, 0, 51, 0, 0, 0, 0, 0, 0,
396 0, 0, 0, 0, 0, 0, 0, 0, 35, 0,
398 0, 0, 27, 0, 0, 0, 28, 26, 0, 0,
399 0, 29, 0, 0, 0, 0, 0, 0, 0, 0,
400 0, 0, 31, 38, 0, 0, 0, 0, 0, 0,
401 0, 0, 0, 19, 17, 0, 0, 0, 0, 0,
402 34, 0, 0, 0, 0, 0, 0, 16, 0, 23,
403 0, 0, 0, 24, 0, 30, 21, 0, 0, 14,
404 0, 36, 0, 18, 0, 0, 37, 0, 51, 0,
405 15, 32, 0, 0, 41, 25, 39, 0, 40, 20,
411 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
412 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
413 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
414 1, 4, 5, 6, 7, 8, 1, 9, 5, 10,
415 11, 12, 5, 13, 5, 5, 14, 5, 5, 5,
416 5, 5, 5, 5, 5, 5, 5, 15, 16, 5,
417 17, 18, 1, 19, 5, 5, 5, 5, 5, 5,
418 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
419 5, 5, 5, 20, 5, 5, 5, 5, 5, 5,
420 21, 22, 23, 1, 5, 1, 24, 25, 26, 27,
422 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
423 38, 39, 5, 40, 41, 42, 43, 5, 44, 45,
424 5, 5, 46, 47, 48, 1, 1, 49, 49, 49,
425 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
426 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
427 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
428 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
429 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
430 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
431 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
433 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
434 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
435 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
436 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
437 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
443 1, 1, 2, 1, 3, 4, 3, 3, 1, 1,
444 1, 5, 1, 3, 1, 1, 1, 3, 1, 3,
445 3, 1, 3, 3, 3, 3, 3, 3, 3, 3,
446 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
447 3, 3, 3, 3, 3, 1, 1, 1, 1
452 0, 0, 40, 43, 82, 121, 160, 199, 55, 56,
453 60, 74, 247, 296, 90, 104, 432, 1023, 429, 1023,
454 426, 1023, 397, 31, 1023, 1023, 1023, 1023, 43, 1023,
455 1023, 410, 1023, 0, 401, 382, 36, 389, 34, 378,
456 38, 380, 80, 368, 372, 385, 381, 66, 357, 369,
457 1023, 1023, 1023, 138, 1023, 1023, 143, 1023, 336, 1023,
458 1023, 1023, 375, 414, 1023, 1023, 1023, 453, 1023, 396,
459 1023, 104, 177, 1023, 1023, 182, 1023, 1023, 1023, 78,
460 0, 1023, 231, 1023, 1023, 262, 1023, 393, 390, 356,
461 1023, 1023, 0, 1023, 348, 360, 92, 350, 354, 337,
463 333, 333, 333, 334, 329, 333, 344, 326, 335, 320,
464 327, 322, 299, 303, 93, 302, 301, 280, 1023, 1023,
465 314, 1023, 328, 344, 358, 492, 1023, 1023, 1023, 531,
466 570, 609, 648, 687, 1023, 1023, 1023, 726, 1023, 765,
467 804, 843, 882, 329, 1023, 143, 1023, 144, 1023, 392,
468 1023, 1023, 397, 1023, 431, 436, 470, 1023, 1023, 1023,
469 475, 1023, 1023, 484, 1023, 514, 523, 553, 305, 0,
470 288, 305, 299, 297, 280, 297, 292, 287, 289, 0,
471 291, 276, 250, 257, 250, 252, 247, 258, 241, 238,
472 251, 248, 232, 232, 236, 235, 228, 233, 0, 234,
474 113, 218, 0, 217, 209, 220, 0, 0, 207, 200,
475 196, 0, 203, 199, 208, 197, 189, 193, 206, 203,
476 186, 203, 0, 0, 181, 187, 184, 192, 190, 181,
477 187, 186, 186, 0, 0, 171, 171, 160, 164, 166,
478 0, 169, 169, 152, 147, 143, 149, 0, 138, 0,
479 139, 149, 138, 0, 140, 0, 135, 134, 109, 0,
480 112, 0, 111, 0, 105, 80, 0, 82, 61, 76,
481 0, 0, 46, 30, 0, 0, 0, 170, 0, 0,
482 0, 50, 1023, 1023, 930, 935, 940, 945, 950, 955,
483 960, 965, 970, 975, 980, 985, 989, 994, 999, 1004,
490 284, 1, 285, 285, 286, 286, 287, 287, 288, 288,
491 289, 289, 290, 290, 291, 291, 284, 284, 284, 284,
492 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
493 284, 284, 284, 292, 284, 284, 284, 284, 284, 284,
494 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
495 284, 284, 284, 293, 284, 284, 293, 284, 294, 284,
496 284, 284, 294, 295, 284, 284, 284, 295, 284, 296,
497 284, 297, 298, 284, 284, 298, 284, 284, 284, 284,
498 299, 284, 300, 284, 284, 300, 284, 284, 284, 284,
499 284, 284, 301, 284, 284, 284, 284, 284, 284, 284,
501 284, 284, 284, 284, 284, 284, 302, 284, 284, 284,
502 284, 284, 284, 284, 284, 284, 284, 293, 284, 284,
503 293, 284, 293, 293, 293, 294, 284, 284, 284, 294,
504 294, 294, 294, 295, 284, 284, 284, 295, 284, 295,
505 295, 295, 295, 296, 284, 297, 284, 297, 284, 298,
506 284, 284, 298, 284, 298, 298, 298, 284, 284, 284,
507 300, 284, 284, 300, 284, 300, 300, 300, 284, 301,
508 284, 284, 284, 284, 284, 284, 284, 284, 284, 302,
509 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
510 284, 284, 284, 284, 284, 284, 284, 284, 302, 284,
512 284, 284, 302, 284, 284, 284, 302, 302, 284, 284,
513 284, 302, 284, 284, 284, 284, 284, 284, 284, 284,
514 284, 284, 302, 302, 284, 284, 284, 284, 284, 284,
515 284, 284, 284, 302, 302, 284, 284, 284, 284, 284,
516 302, 284, 284, 284, 284, 284, 284, 302, 284, 302,
517 284, 284, 284, 302, 284, 302, 302, 284, 284, 302,
518 284, 302, 284, 302, 284, 284, 302, 284, 284, 284,
519 302, 302, 284, 284, 302, 302, 302, 284, 302, 302,
520 303, 303, 284, 0, 284, 284, 284, 284, 284, 284,
521 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
528 18, 19, 20, 21, 22, 22, 23, 24, 25, 26,
529 27, 22, 28, 29, 30, 31, 32, 22, 33, 22,
530 22, 34, 22, 35, 36, 37, 38, 39, 40, 41,
531 42, 43, 44, 22, 45, 46, 22, 22, 47, 48,
532 49, 22, 22, 50, 22, 51, 52, 53, 22, 55,
533 56, 91, 55, 56, 92, 283, 93, 71, 71, 97,
534 55, 57, 58, 55, 57, 58, 72, 72, 100, 74,
535 75, 280, 104, 98, 101, 105, 91, 278, 102, 278,
536 74, 76, 75, 74, 75, 55, 279, 58, 55, 114,
537 58, 60, 61, 115, 74, 76, 75, 62, 158, 84,
539 85, 277, 60, 63, 61, 74, 147, 77, 107, 108,
540 84, 86, 87, 84, 85, 148, 109, 149, 276, 74,
541 275, 77, 192, 159, 84, 86, 87, 60, 274, 61,
542 60, 61, 173, 174, 193, 84, 62, 85, 273, 272,
543 225, 60, 63, 61, 226, 147, 147, 119, 120, 84,
544 271, 85, 123, 124, 284, 148, 284, 284, 119, 121,
545 122, 270, 269, 123, 121, 125, 60, 268, 61, 65,
546 66, 278, 67, 278, 267, 281, 266, 265, 264, 263,
547 65, 68, 69, 119, 262, 122, 151, 152, 123, 261,
548 125, 155, 156, 260, 259, 258, 257, 151, 153, 152,
550 256, 255, 155, 153, 156, 65, 254, 69, 65, 66,
551 253, 67, 252, 251, 250, 249, 248, 247, 246, 65,
552 68, 69, 151, 245, 154, 244, 243, 155, 242, 157,
553 241, 240, 239, 238, 237, 236, 235, 234, 233, 232,
554 162, 163, 231, 230, 65, 229, 69, 78, 78, 78,
555 78, 162, 164, 165, 80, 78, 78, 78, 228, 78,
556 227, 78, 78, 78, 224, 78, 223, 222, 81, 221,
557 220, 166, 167, 219, 218, 217, 162, 216, 163, 215,
558 214, 213, 166, 164, 168, 212, 211, 210, 209, 119,
559 120, 208, 78, 78, 78, 82, 78, 78, 78, 78,
561 119, 121, 122, 80, 78, 78, 78, 166, 78, 167,
562 78, 78, 78, 207, 78, 206, 205, 81, 204, 203,
563 202, 201, 200, 123, 124, 119, 199, 122, 198, 197,
564 196, 145, 195, 194, 123, 121, 125, 119, 120, 191,
565 190, 78, 78, 78, 82, 127, 128, 189, 119, 121,
566 122, 129, 188, 119, 120, 187, 127, 130, 128, 123,
567 186, 125, 185, 184, 119, 121, 122, 119, 120, 183,
568 182, 181, 180, 119, 179, 122, 178, 177, 119, 121,
569 122, 127, 176, 128, 131, 132, 175, 172, 171, 119,
570 133, 122, 169, 89, 88, 131, 130, 132, 145, 117,
572 116, 151, 152, 119, 113, 122, 155, 156, 112, 111,
573 110, 106, 151, 153, 152, 103, 99, 155, 153, 156,
574 131, 96, 132, 135, 136, 95, 137, 94, 90, 89,
575 88, 284, 284, 284, 135, 138, 139, 151, 284, 154,
576 151, 152, 155, 284, 157, 151, 152, 284, 284, 284,
577 284, 151, 153, 152, 284, 284, 151, 153, 152, 135,
578 284, 139, 140, 141, 284, 142, 284, 284, 284, 284,
579 284, 284, 284, 140, 138, 143, 151, 284, 154, 151,
580 152, 151, 284, 154, 162, 163, 284, 284, 284, 284,
581 151, 153, 152, 166, 167, 162, 164, 165, 140, 284,
583 143, 127, 128, 284, 166, 164, 168, 129, 284, 284,
584 284, 284, 127, 130, 128, 151, 284, 154, 284, 284,
585 162, 284, 163, 162, 163, 284, 284, 284, 284, 166,
586 284, 167, 162, 163, 162, 164, 165, 127, 284, 128,
587 131, 132, 284, 162, 164, 165, 133, 284, 284, 284,
588 284, 131, 130, 132, 284, 284, 284, 284, 284, 162,
589 284, 163, 162, 163, 284, 284, 284, 284, 162, 284,
590 163, 284, 284, 162, 164, 165, 131, 284, 132, 127,
591 128, 284, 284, 284, 284, 129, 284, 284, 284, 284,
592 127, 130, 128, 284, 284, 284, 284, 284, 162, 284,
594 163, 284, 284, 284, 284, 284, 284, 284, 284, 284,
595 284, 284, 284, 284, 284, 127, 284, 128, 127, 128,
596 284, 284, 284, 284, 129, 284, 284, 284, 284, 127,
597 130, 128, 284, 284, 284, 284, 284, 284, 284, 284,
598 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
599 284, 284, 284, 284, 127, 284, 128, 127, 128, 284,
600 284, 284, 284, 129, 284, 284, 284, 284, 127, 130,
601 128, 284, 284, 284, 284, 284, 284, 284, 284, 284,
602 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
603 284, 284, 284, 127, 284, 128, 135, 136, 284, 137,
605 284, 284, 284, 284, 284, 284, 284, 135, 138, 139,
606 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
607 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
608 284, 284, 135, 284, 139, 140, 141, 284, 142, 284,
609 284, 284, 284, 284, 284, 284, 140, 138, 143, 284,
610 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
611 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
612 284, 140, 284, 143, 135, 136, 284, 137, 284, 284,
613 284, 284, 284, 284, 284, 135, 138, 139, 284, 284,
614 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
616 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
617 135, 284, 139, 135, 136, 284, 137, 284, 284, 284,
618 284, 284, 284, 284, 135, 138, 139, 284, 284, 284,
619 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
620 284, 284, 284, 284, 284, 284, 284, 284, 284, 135,
621 284, 139, 135, 136, 284, 137, 284, 284, 284, 284,
622 284, 284, 284, 135, 138, 139, 284, 284, 284, 284,
623 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
624 284, 284, 284, 284, 284, 284, 284, 284, 135, 284,
625 139, 135, 136, 284, 137, 284, 284, 284, 284, 284,
627 284, 284, 135, 138, 139, 284, 284, 284, 284, 284,
628 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
629 284, 284, 284, 284, 284, 284, 284, 135, 284, 139,
630 54, 54, 54, 54, 54, 59, 59, 59, 59, 59,
631 64, 64, 64, 64, 64, 70, 70, 70, 70, 70,
632 73, 73, 73, 73, 73, 79, 79, 79, 79, 79,
633 83, 83, 83, 83, 83, 91, 284, 91, 91, 91,
634 118, 118, 118, 118, 118, 126, 126, 126, 126, 126,
635 134, 134, 134, 134, 134, 144, 144, 144, 144, 146,
636 146, 146, 146, 146, 150, 150, 150, 150, 150, 160,
638 284, 160, 160, 160, 161, 161, 161, 161, 161, 170,
639 284, 170, 170, 170, 91, 91, 91, 282, 282, 282,
640 284, 282, 17, 284, 284, 284, 284, 284, 284, 284,
641 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
642 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
643 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
644 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
650 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
651 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
652 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
653 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
654 1, 1, 1, 1, 1, 1, 1, 1, 1, 3,
655 3, 24, 4, 4, 29, 282, 29, 9, 10, 37,
656 3, 3, 3, 4, 4, 4, 9, 10, 39, 11,
657 11, 274, 41, 37, 39, 41, 24, 270, 39, 270,
658 11, 11, 11, 12, 12, 3, 273, 3, 4, 48,
659 4, 5, 5, 48, 12, 12, 12, 5, 80, 15,
661 15, 269, 5, 5, 5, 11, 72, 11, 43, 43,
662 15, 15, 15, 16, 16, 72, 43, 72, 268, 12,
663 266, 12, 115, 80, 16, 16, 16, 5, 265, 5,
664 6, 6, 97, 97, 115, 15, 6, 15, 263, 261,
665 201, 6, 6, 6, 201, 146, 148, 54, 54, 16,
666 259, 16, 57, 57, 146, 148, 146, 148, 54, 54,
667 54, 258, 257, 57, 57, 57, 6, 255, 6, 7,
668 7, 278, 7, 278, 253, 278, 252, 251, 249, 247,
669 7, 7, 7, 54, 246, 54, 73, 73, 57, 245,
670 57, 76, 76, 244, 243, 242, 240, 73, 73, 73,
672 239, 238, 76, 76, 76, 7, 237, 7, 8, 8,
673 236, 8, 233, 232, 231, 230, 229, 228, 227, 8,
674 8, 8, 73, 226, 73, 225, 222, 76, 221, 76,
675 220, 219, 218, 217, 216, 215, 214, 213, 211, 210,
676 83, 83, 209, 206, 8, 205, 8, 13, 13, 13,
677 13, 83, 83, 83, 13, 13, 13, 13, 204, 13,
678 202, 13, 13, 13, 200, 13, 198, 197, 13, 196,
679 195, 86, 86, 194, 193, 192, 83, 191, 83, 190,
680 189, 188, 86, 86, 86, 187, 186, 185, 184, 118,
681 118, 183, 13, 13, 13, 13, 14, 14, 14, 14,
683 118, 118, 118, 14, 14, 14, 14, 86, 14, 86,
684 14, 14, 14, 182, 14, 181, 179, 14, 178, 177,
685 176, 175, 174, 121, 121, 118, 173, 118, 172, 171,
686 169, 144, 117, 116, 121, 121, 121, 123, 123, 114,
687 113, 14, 14, 14, 14, 59, 59, 112, 123, 123,
688 123, 59, 111, 124, 124, 110, 59, 59, 59, 121,
689 109, 121, 108, 107, 124, 124, 124, 125, 125, 106,
690 105, 104, 103, 123, 102, 123, 101, 100, 125, 125,
691 125, 59, 99, 59, 63, 63, 98, 96, 95, 124,
692 63, 124, 90, 89, 88, 63, 63, 63, 70, 50,
694 49, 150, 150, 125, 47, 125, 153, 153, 46, 45,
695 44, 42, 150, 150, 150, 40, 38, 153, 153, 153,
696 63, 36, 63, 64, 64, 35, 64, 32, 23, 21,
697 19, 17, 0, 0, 64, 64, 64, 150, 0, 150,
698 155, 155, 153, 0, 153, 156, 156, 0, 0, 0,
699 0, 155, 155, 155, 0, 0, 156, 156, 156, 64,
700 0, 64, 68, 68, 0, 68, 0, 0, 0, 0,
701 0, 0, 0, 68, 68, 68, 155, 0, 155, 157,
702 157, 156, 0, 156, 161, 161, 0, 0, 0, 0,
703 157, 157, 157, 164, 164, 161, 161, 161, 68, 0,
705 68, 126, 126, 0, 164, 164, 164, 126, 0, 0,
706 0, 0, 126, 126, 126, 157, 0, 157, 0, 0,
707 161, 0, 161, 166, 166, 0, 0, 0, 0, 164,
708 0, 164, 167, 167, 166, 166, 166, 126, 0, 126,
709 130, 130, 0, 167, 167, 167, 130, 0, 0, 0,
710 0, 130, 130, 130, 0, 0, 0, 0, 0, 166,
711 0, 166, 168, 168, 0, 0, 0, 0, 167, 0,
712 167, 0, 0, 168, 168, 168, 130, 0, 130, 131,
713 131, 0, 0, 0, 0, 131, 0, 0, 0, 0,
714 131, 131, 131, 0, 0, 0, 0, 0, 168, 0,
716 168, 0, 0, 0, 0, 0, 0, 0, 0, 0,
717 0, 0, 0, 0, 0, 131, 0, 131, 132, 132,
718 0, 0, 0, 0, 132, 0, 0, 0, 0, 132,
719 132, 132, 0, 0, 0, 0, 0, 0, 0, 0,
720 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
721 0, 0, 0, 0, 132, 0, 132, 133, 133, 0,
722 0, 0, 0, 133, 0, 0, 0, 0, 133, 133,
723 133, 0, 0, 0, 0, 0, 0, 0, 0, 0,
724 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
725 0, 0, 0, 133, 0, 133, 134, 134, 0, 134,
727 0, 0, 0, 0, 0, 0, 0, 134, 134, 134,
728 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
729 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
730 0, 0, 134, 0, 134, 138, 138, 0, 138, 0,
731 0, 0, 0, 0, 0, 0, 138, 138, 138, 0,
732 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
733 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
734 0, 138, 0, 138, 140, 140, 0, 140, 0, 0,
735 0, 0, 0, 0, 0, 140, 140, 140, 0, 0,
736 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
738 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
739 140, 0, 140, 141, 141, 0, 141, 0, 0, 0,
740 0, 0, 0, 0, 141, 141, 141, 0, 0, 0,
741 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
742 0, 0, 0, 0, 0, 0, 0, 0, 0, 141,
743 0, 141, 142, 142, 0, 142, 0, 0, 0, 0,
744 0, 0, 0, 142, 142, 142, 0, 0, 0, 0,
745 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
746 0, 0, 0, 0, 0, 0, 0, 0, 142, 0,
747 142, 143, 143, 0, 143, 0, 0, 0, 0, 0,
749 0, 0, 143, 143, 143, 0, 0, 0, 0, 0,
750 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
751 0, 0, 0, 0, 0, 0, 0, 143, 0, 143,
752 285, 285, 285, 285, 285, 286, 286, 286, 286, 286,
753 287, 287, 287, 287, 287, 288, 288, 288, 288, 288,
754 289, 289, 289, 289, 289, 290, 290, 290, 290, 290,
755 291, 291, 291, 291, 291, 292, 0, 292, 292, 292,
756 293, 293, 293, 293, 293, 294, 294, 294, 294, 294,
757 295, 295, 295, 295, 295, 296, 296, 296, 296, 297,
758 297, 297, 297, 297, 298, 298, 298, 298, 298, 299,
760 0, 299, 299, 299, 300, 300, 300, 300, 300, 301,
761 0, 301, 301, 301, 302, 302, 302, 303, 303, 303,
762 0, 303, 284, 284, 284, 284, 284, 284, 284, 284,
763 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
764 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
765 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
766 284, 284, 284, 284, 284, 284, 284, 284, 284, 284,
773 #define REJECT reject_used_but_not_detected 774 #define yymore() (yyg->yy_more_flag = 1) 775 #define YY_MORE_ADJ yyg->yy_more_len 776 #define YY_RESTORE_YY_MORE_OFFSET 833 #include <sys/types.h> 834 #include <sys/stat.h> 838 #if !defined(GLOB_ABORTED) 839 #define GLOB_ABORTED GLOB_ABEND 841 #if !defined(GLOB_BRACE) 844 #if !defined(GLOB_NOMAGIC) 845 #define GLOB_NOMAGIC 0 861 static int pbcpop(
char x);
891 #define MAX_INCLUDE_DEPTH 50 936 int loc_line = *line;
939 while ( (c = *text++) ) {
941 loc_col += 8 - (loc_col % 8);
942 }
else if ( c ==
'\n' ) {
952 #define STORE_POS do { \ 953 yylloc->first_line = yylloc->last_line = my_lineno; \ 954 yylloc->first_column=my_col; \ 955 yylloc->last_column=my_col+yyleng-1; \ 959 #define STORE_LOC do { \ 960 yylloc->first_line = my_lineno; \ 961 yylloc->first_column=my_col; \ 962 pbcwhere(yytext, &my_lineno, &my_col); \ 963 yylloc->last_line = my_lineno; \ 964 yylloc->last_column = my_col - 1; \ 970 #line 963 "ael_lex.c" 981 #ifndef YY_NO_UNISTD_H 989 #ifndef YY_EXTRA_TYPE 990 #define YY_EXTRA_TYPE void * 1001 FILE *yyin_r, *yyout_r;
1002 size_t yy_buffer_stack_top;
1003 size_t yy_buffer_stack_max;
1004 YY_BUFFER_STATE * yy_buffer_stack;
1011 int yy_did_buffer_switch_on_eof;
1012 int yy_start_stack_ptr;
1013 int yy_start_stack_depth;
1014 int *yy_start_stack;
1016 char* yy_last_accepting_cpos;
1019 int yy_flex_debug_r;
1035 # define yylval yyg->yylval_r 1037 # define yylloc yyg->yylloc_r 1084 #ifndef YY_SKIP_YYWRAP 1095 static void yy_flex_strncpy (
char *,
yyconst char *,
int ,
yyscan_t yyscanner);
1098 #ifdef YY_NEED_STRLEN 1105 static int yyinput (
yyscan_t yyscanner );
1113 #ifndef YY_READ_BUF_SIZE 1116 #define YY_READ_BUF_SIZE 16384 1118 #define YY_READ_BUF_SIZE 8192 1127 #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) 1134 #define YY_INPUT(buf,result,max_size) \ 1135 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ 1139 for ( n = 0; n < max_size && \ 1140 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ 1141 buf[n] = (char) c; \ 1143 buf[n++] = (char) c; \ 1144 if ( c == EOF && ferror( yyin ) ) \ 1145 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 1151 while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ 1153 if( errno != EINTR) \ 1155 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 1171 #define yyterminate() return YY_NULL 1175 #ifndef YY_START_STACK_INCR 1176 #define YY_START_STACK_INCR 25 1180 #ifndef YY_FATAL_ERROR 1181 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner) 1190 #define YY_DECL_IS_OURS 1 1195 #define YY_DECL int ael_yylex \ 1196 (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner) 1202 #ifndef YY_USER_ACTION 1203 #define YY_USER_ACTION 1208 #define YY_BREAK break; 1211 #define YY_RULE_SETUP \ 1223 #line 217 "ael.flex" 1226 #line 1219 "ael_lex.c" 1286 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1288 yy_current_state = (int)
yy_def[yy_current_state];
1289 if ( yy_current_state >= 285 )
1290 yy_c =
yy_meta[(
unsigned int) yy_c];
1292 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
1295 while ( yy_current_state != 284 );
1313 goto yy_find_action;
1317 #line 219 "ael.flex" 1322 #line 220 "ael.flex" 1327 #line 221 "ael.flex" 1332 #line 222 "ael.flex" 1337 #line 223 "ael.flex" 1342 #line 224 "ael.flex" 1347 #line 225 "ael.flex" 1352 #line 226 "ael.flex" 1357 #line 227 "ael.flex" 1362 #line 228 "ael.flex" 1367 #line 229 "ael.flex" 1372 #line 230 "ael.flex" 1377 #line 231 "ael.flex" 1382 #line 232 "ael.flex" 1387 #line 233 "ael.flex" 1392 #line 234 "ael.flex" 1397 #line 235 "ael.flex" 1402 #line 236 "ael.flex" 1407 #line 237 "ael.flex" 1412 #line 238 "ael.flex" 1417 #line 239 "ael.flex" 1422 #line 240 "ael.flex" 1427 #line 241 "ael.flex" 1432 #line 242 "ael.flex" 1437 #line 243 "ael.flex" 1442 #line 244 "ael.flex" 1447 #line 245 "ael.flex" 1452 #line 246 "ael.flex" 1457 #line 247 "ael.flex" 1462 #line 248 "ael.flex" 1467 #line 249 "ael.flex" 1472 #line 250 "ael.flex" 1477 #line 251 "ael.flex" 1482 #line 252 "ael.flex" 1487 #line 253 "ael.flex" 1492 #line 254 "ael.flex" 1497 #line 255 "ael.flex" 1502 #line 256 "ael.flex" 1507 #line 257 "ael.flex" 1512 #line 258 "ael.flex" 1517 #line 259 "ael.flex" 1522 #line 260 "ael.flex" 1527 #line 262 "ael.flex" 1533 #line 263 "ael.flex" 1538 #line 264 "ael.flex" 1544 #line 265 "ael.flex" 1549 #line 266 "ael.flex" 1555 #line 268 "ael.flex" 1560 #line 269 "ael.flex" 1565 #line 270 "ael.flex" 1570 #line 272 "ael.flex" 1579 if (!strcmp(
yytext,
"${")) {
1585 }
else if (!strcmp(
yytext,
"$[")) {
1599 #line 298 "ael.flex" 1604 #line 299 "ael.flex" 1609 #line 300 "ael.flex" 1614 #line 301 "ael.flex" 1625 #line 308 "ael.flex" 1637 #line 315 "ael.flex" 1653 #line 328 "ael.flex" 1676 #line 347 "ael.flex" 1688 #line 355 "ael.flex" 1693 ast_log(
LOG_ERROR,
"File=%s, line=%d, column=%d: Mismatched '%c' in expression!\n",
1707 #line 371 "ael.flex" 1730 #line 390 "ael.flex" 1742 #line 398 "ael.flex" 1747 ast_log(
LOG_ERROR,
"File=%s, line=%d, column=%d: Mismatched '%c' in expression!\n",
1768 #line 421 "ael.flex" 1797 #line 446 "ael.flex" 1809 #line 454 "ael.flex" 1814 ast_log(
LOG_ERROR,
"File=%s, line=%d, column=%d: Mismatched '%c' in expression!\n",
1836 #line 478 "ael.flex" 1848 #line 486 "ael.flex" 1866 if ( !strcmp(
yytext,
")") )
1879 #line 513 "ael.flex" 1885 if( !strcmp(
yytext,
"," ) )
1898 #line 528 "ael.flex" 1921 #line 547 "ael.flex" 1931 #line 553 "ael.flex" 1949 #line 567 "ael.flex" 1963 #line 577 "ael.flex" 1965 char fnamebuf[1024],*p1,*p2;
1968 int globbuf_pos = -1;
1969 globbuf.gl_offs = 0;
1972 p2 = strrchr(
yytext,
'"');
1975 }
else if ( (
int)(p2-p1) >
sizeof(fnamebuf) - 1 ) {
1978 strncpy(fnamebuf, p1+1, p2-p1-1);
1979 fnamebuf[p2-p1-1] = 0;
1980 if (fnamebuf[0] !=
'/') {
1981 char fnamebuf2[1024];
1986 glob_ret = glob(fnamebuf, GLOB_NOCHECK,
NULL, &globbuf);
1990 if (glob_ret == GLOB_NOSPACE) {
1992 "Glob Expansion of pattern '%s' failed: Not enough memory\n", fnamebuf);
1995 "Glob Expansion of pattern '%s' failed: Read error\n", fnamebuf);
1996 }
else if (glob_ret == GLOB_NOMATCH) {
1998 "Glob Expansion of pattern '%s' failed: No matches!\n", fnamebuf);
2003 if (globbuf_pos > -1) {
2004 setup_filestack(fnamebuf,
sizeof(fnamebuf), &globbuf, 0, yyscanner, 1);
2016 #line 622 "ael.flex" 2018 char fnamebuf[2048];
2052 #line 654 "ael.flex" 2057 #line 656 "ael.flex" 2060 #line 2053 "ael_lex.c" 2065 int yy_amount_of_matched_text = (int) (yy_cp - yyg->yytext_ptr) - 1;
2098 yyg->
yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
2115 if ( yy_next_state )
2119 yy_current_state = yy_next_state;
2127 goto yy_find_action;
2164 yyg->yytext_ptr + yy_amount_of_matched_text;
2180 goto yy_find_action;
2187 "fatal flex scanner internal error--no action found" );
2203 register char *source = yyg->yytext_ptr;
2204 register int number_to_move, i;
2209 "fatal flex scanner internal error--end of buffer missed" );
2233 number_to_move = (int) (yyg->
yy_c_buf_p - yyg->yytext_ptr) - 1;
2235 for ( i = 0; i < number_to_move; ++i )
2236 *(dest++) = *(source++);
2249 while ( num_to_read <= 0 )
2255 int yy_c_buf_p_offset =
2262 if ( new_size <= 0 )
2277 "fatal error - scanner input buffer overflow" );
2320 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
2337 register char *
yy_cp;
2350 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2352 yy_current_state = (int)
yy_def[yy_current_state];
2353 if ( yy_current_state >= 285 )
2354 yy_c =
yy_meta[(
unsigned int) yy_c];
2356 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
2359 return yy_current_state;
2369 register int yy_is_jam;
2379 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2381 yy_current_state = (int)
yy_def[yy_current_state];
2382 if ( yy_current_state >= 285 )
2383 yy_c =
yy_meta[(
unsigned int) yy_c];
2385 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
2386 yy_is_jam = (yy_current_state == 284);
2388 return yy_is_jam ? 0 : yy_current_state;
2393 register char *
yy_cp;
2401 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->
yy_ch_buf + 2 )
2404 register int number_to_move = yyg->
yy_n_chars + 2;
2407 register char *source =
2411 *--dest = *--source;
2413 yy_cp += (int) (dest - source);
2414 yy_bp += (int) (dest - source);
2418 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->
yy_ch_buf + 2 )
2422 *--yy_cp = (char) c;
2424 yyg->yytext_ptr =
yy_bp;
2431 static int yyinput (
yyscan_t yyscanner)
2454 int offset = yyg->
yy_c_buf_p - yyg->yytext_ptr;
2483 return yyinput(yyscanner);
2485 return input(yyscanner);
2580 YY_FATAL_ERROR(
"out of dynamic memory in ael_yy_create_buffer()" );
2589 YY_FATAL_ERROR(
"out of dynamic memory in ael_yy_create_buffer()" );
2619 extern int isatty (
int );
2688 if (new_buffer ==
NULL)
2752 YY_FATAL_ERROR(
"out of dynamic memory in ael_yyensure_buffer_stack()" );
2772 YY_FATAL_ERROR(
"out of dynamic memory in ael_yyensure_buffer_stack()" );
2798 YY_FATAL_ERROR(
"out of dynamic memory in ael_yy_scan_buffer()" );
2844 n = _yybytes_len + 2;
2847 YY_FATAL_ERROR(
"out of dynamic memory in ael_yy_scan_bytes()" );
2849 for ( i = 0; i < _yybytes_len; ++i )
2850 buf[i] = yybytes[i];
2866 #ifndef YY_EXIT_FAILURE 2867 #define YY_EXIT_FAILURE 2 2872 (void) fprintf( stderr,
"%s\n", msg );
2883 int yyless_macro_arg = (n); \ 2884 YY_LESS_LINENO(yyless_macro_arg);\ 2885 yytext[yyleng] = yyg->yy_hold_char; \ 2886 yyg->yy_c_buf_p = yytext + yyless_macro_arg; \ 2887 yyg->yy_hold_char = *yyg->yy_c_buf_p; \ 2888 *yyg->yy_c_buf_p = '\0'; \ 2889 yyleng = yyless_macro_arg; \ 2987 yy_fatal_error(
"ael_yyset_lineno called with no buffer" , yyscanner);
3002 yy_fatal_error(
"ael_yyset_column called with no buffer" , yyscanner);
3073 if (ptr_yy_globals ==
NULL){
3080 if (*ptr_yy_globals ==
NULL){
3086 memset(*ptr_yy_globals,0x00,
sizeof(
struct yyguts_t));
3106 if (ptr_yy_globals ==
NULL){
3113 if (*ptr_yy_globals ==
NULL){
3120 memset(*ptr_yy_globals,0x00,
sizeof(
struct yyguts_t));
3195 static void yy_flex_strncpy (
char* s1,
yyconst char * s2,
int n ,
yyscan_t yyscanner)
3198 for ( i = 0; i < n; ++i )
3203 #ifdef YY_NEED_STRLEN 3207 for ( n = 0; s[n]; ++n )
3216 return (
void *)
malloc( size );
3228 return (
void *)
realloc( (
char *) ptr, size );
3231 #define YYTABLES_NAME "yytables" 3233 #line 656 "ael.flex" 3245 free( (
char*) ptr );
3362 struct pval *pvalue;
3378 fin = fopen(filename,
"r");
3387 if (stat(filename, &stats)) {
3390 buffer = (
char*)
malloc(stats.st_size+2);
3391 if (fread(buffer, 1, stats.st_size, fin) != stats.st_size) {
3394 buffer[stats.st_size]=0;
3420 char fnamebuf[2048];
3422 if (globbuf && globbuf->gl_pathv && globbuf->gl_pathc > 0)
3423 #if defined(STANDALONE) || defined(LOW_MEMORY) || defined(STANDALONE_AEL) 3424 strncpy(fnamebuf, globbuf->gl_pathv[globpos], fnamebuf_siz);
3434 ast_log(
LOG_ERROR,
"File=%s, line=%d, column=%d: Nice Try!!! But %s has already been included (perhaps by another file), and would cause an infinite loop of file inclusions!!! Include directive ignored\n",
3440 if (i == include_stack_index)
3444 if (fnamebuf[0] !=
'/')
3447 #if defined(STANDALONE) || defined(LOW_MEMORY) || defined(STANDALONE_AEL) 3448 strncpy(fnamebuf2, fnamebuf, fnamebuf_siz);
3452 in1 = fopen( fnamebuf2,
"r" );
3459 if (stat(fnamebuf2, &stats)) {
3462 buffer = (
char*)
malloc(stats.st_size+1);
3463 if (fread(buffer, 1, stats.st_size, in1) != stats.st_size) {
3466 buffer[stats.st_size] = 0;
3467 ast_debug(1,
" --Read in included file %s, %d chars\n",fnamebuf2, (
int)stats.st_size);
3486 include_stack_index++;
struct yy_buffer_state * YY_BUFFER_STATE
struct pval * ael2_parse(char *filename, int *errors)
static yyconst flex_int16_t yy_chk[1073]
Asterisk locking-related definitions:
Asterisk main include file. File version handling, generic pbx functions.
static int pbcpop(char x)
void * ael_yyalloc(yy_size_t, yyscan_t yyscanner)
FILE * ael_yyget_in(yyscan_t yyscanner)
YY_BUFFER_STATE ael_yy_scan_buffer(char *base, yy_size_t size, yyscan_t yyscanner)
void ael_yyrestart(FILE *input_file, yyscan_t yyscanner)
int ael_yyget_lineno(yyscan_t yyscanner)
#define YY_CURRENT_BUFFER_LVALUE
#define YY_END_OF_BUFFER_CHAR
FILE * ael_yyget_out(yyscan_t yyscanner)
void ael_yyfree(void *, yyscan_t yyscanner)
void * ael_yyrealloc(void *, yy_size_t, yyscan_t yyscanner)
void ael_yyset_debug(int debug_flag, yyscan_t yyscanner)
Generic (perhaps overly so) hashtable implementation Hash Table support in Asterisk.
int ael_yyget_debug(yyscan_t yyscanner)
static yy_state_type yy_get_previous_state(yyscan_t yyscanner)
char * ael_yyget_text(yyscan_t yyscanner)
void ael_yypop_buffer_state(yyscan_t yyscanner)
#define EOB_ACT_CONTINUE_SCAN
YY_EXTRA_TYPE ael_yyget_extra(yyscan_t yyscanner)
#define EOB_ACT_LAST_MATCH
static void pbcpush2(char x)
static struct stackelement include_stack[MAX_INCLUDE_DEPTH]
void ael_yyset_extra(YY_EXTRA_TYPE user_defined, yyscan_t yyscanner)
static void yy_fatal_error(yyconst char msg[], yyscan_t yyscanner)
static int yy_init_globals(yyscan_t yyscanner)
void ael_yyset_lloc(YYLTYPE *yylloc_param, yyscan_t yyscanner)
#define YY_RESTORE_YY_MORE_OFFSET
int ael_yyget_leng(yyscan_t yyscanner)
YY_BUFFER_STATE ael_yy_create_buffer(FILE *file, int size, yyscan_t yyscanner)
YY_BUFFER_STATE * yy_buffer_stack
void ael_yy_switch_to_buffer(YY_BUFFER_STATE new_buffer, yyscan_t yyscanner)
YYLTYPE * ael_yyget_lloc(yyscan_t yyscanner)
void ael_yy_flush_buffer(YY_BUFFER_STATE b, yyscan_t yyscanner)
unsigned char flex_uint8_t
#define YY_CURRENT_BUFFER
static yyconst flex_int16_t yy_nxt[1073]
YY_BUFFER_STATE ael_yy_scan_string(yyconst char *yy_str, yyscan_t yyscanner)
static yyconst flex_int16_t yy_def[304]
void reset_semicount(yyscan_t yyscanner)
#define ast_debug(level,...)
Log a DEBUG message.
int ael_yylex_init(yyscan_t *scanner)
static void setup_filestack(char *fnamebuf, int fnamebuf_siz, glob_t *globbuf, int globpos, yyscan_t xscan, int create)
#define YY_STATE_EOF(state)
static yyconst flex_int32_t yy_meta[50]
static void ael_yy_load_buffer_state(yyscan_t yyscanner)
static struct io_context * io
void ael_yyset_out(FILE *out_str, yyscan_t yyscanner)
#define EOB_ACT_END_OF_FILE
void ael_yyset_lineno(int line_number, yyscan_t yyscanner)
static int include_stack_index
static int pbcpop3(char x)
static void pbcpush(char x)
static int pbcpop2(char x)
void reset_parencount(yyscan_t yyscanner)
void reset_argcount(yyscan_t yyscanner)
static char pbcstack[400]
int yy_did_buffer_switch_on_eof
YYSTYPE * ael_yyget_lval(yyscan_t yyscanner)
unsigned short int flex_uint16_t
void ael_yy_delete_buffer(YY_BUFFER_STATE b, yyscan_t yyscanner)
static void pbcwhere(const char *text, int *line, int *col)
int ael_yyget_column(yyscan_t yyscanner)
static char pbcstack3[400]
void ael_yyset_column(int column_no, yyscan_t yyscanner)
#define YY_INPUT(buf, result, max_size)
const char * ast_config_AST_CONFIG_DIR
static yyconst flex_int16_t yy_base[304]
void ael_yypush_buffer_state(YY_BUFFER_STATE new_buffer, yyscan_t yyscanner)
static int len(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t buflen)
char * yy_last_accepting_cpos
static void yyunput(int c, char *buf_ptr, yyscan_t yyscanner)
int ael_yylex(YYSTYPE *yylval_param, YYLTYPE *yylloc_param, yyscan_t yyscanner)
void ael_yyset_in(FILE *in_str, yyscan_t yyscanner)
Structures for AEL - the Asterisk extension language.
static int yy_get_next_buffer(yyscan_t yyscanner)
static int c_prevword(void)
static yy_state_type yy_try_NUL_trans(yy_state_type current_state, yyscan_t yyscanner)
Support for logging to various files, console and syslog Configuration in file logger.conf.
unsigned int flex_uint32_t
static void ael_yy_init_buffer(YY_BUFFER_STATE b, FILE *file, yyscan_t yyscanner)
int ael_yyparse(struct parse_io *)
YY_BUFFER_STATE ael_yy_scan_bytes(yyconst char *bytes, int len, yyscan_t yyscanner)
static int input(yyscan_t yyscanner)
#define YY_BUFFER_EOF_PENDING
void ast_copy_string(char *dst, const char *src, size_t size)
Size-limited null-terminating string copy.
static char pbcstack2[400]
#define S_OR(a, b)
returns the equivalent of logic or for strings: first one if not empty, otherwise second one...
#define MAX_INCLUDE_DEPTH
void ael_yyset_lval(YYSTYPE *yylval_param, yyscan_t yyscanner)
static yyconst flex_int16_t yy_accept[285]
int error(const char *format,...)
size_t yy_buffer_stack_max
#define YY_DO_BEFORE_ACTION
int ael_yylex_init_extra(YY_EXTRA_TYPE user_defined, yyscan_t *scanner)
static void ael_yyensure_buffer_stack(yyscan_t yyscanner)
yy_state_type yy_last_accepting_state
#define YY_FATAL_ERROR(msg)
size_t yy_buffer_stack_top
static void pbcpush3(char x)
static yyconst flex_int32_t yy_ec[256]
int ael_yylex_destroy(yyscan_t yyscanner)