~ubuntu-branches/ubuntu/karmic/asterisk/karmic

« back to all changes in this revision

Viewing changes to pbx/ael/ael_lex.c

  • Committer: Bazaar Package Importer
  • Author(s): Faidon Liambotis, Tzafrir Cohen, Faidon Liambotis
  • Date: 2007-12-06 17:20:21 UTC
  • mfrom: (1.1.19 upstream)
  • Revision ID: james.westby@ubuntu.com-20071206172021-pd0wrjirz3os7hia
Tags: 1:1.4.15~dfsg-1
* New upstream release (Closes: #452054)
  - Fix a potential corrupt of voicemail.conf on simultaneous PIN updates
    (Closes: #353227)

[ Tzafrir Cohen ]
* Add some sample/reference config files as documentation.
* Provide asterisk-bristuff for upgrading from Etch.
* Move libc-client to not be last, so debian/backports/xorcom.etch would
  still work.

[ Faidon Liambotis ]
* Really enable the libcap/ToS functionality; the previous patch didn't
  enable the functionality, even though the code and the libcap.so
  dependency were there. (Closes: #454342)
* Fix a minor issue with init script's stop target when running with
  safe_asterisk.
* Add chan_vpb, adding support for VoiceTronix OpenSwitch and OpenLine
  cards. (Closes: #396499)
* Fix debian/watch by using a pkg-voip wrapper to avoid upstream's silly
  redirections. (Closes: #449706)
* Use DEBVERSION as asterisk's version string.
* Disable the MD5 build sum that breaks all out-of-tree plugins (duh!).
* Create /usr/local/share/asterisk/sounds to put all site-specific
  non-modifiable sounds.
* Add a note about bugs.debian.org to the banner.
* Add noload for res_config_* since loading them results in errors and
  doesn't provide any functionality.
* News entries were added but we never shipped the file; ship NEWS.Debian.
* Add an entry to NEWS.Debian warning users about app_voicemail_*.so
  (Closes: #452596)
* Provide options in /etc/default/asterisk for configuring safe_asterisk.
  (Closes: #381786)

[ Tzafrir Cohen ]
* Provide a custom sounds directory under /var/lib - user-modifieble at
  runtime and hence not under /usr. (Closes: #337209)

Show diffs side-by-side

added added

removed removed

Lines of Context:
345
345
        *yy_cp = '\0'; \
346
346
        yyg->yy_c_buf_p = yy_cp;
347
347
 
348
 
#define YY_NUM_RULES 61
349
 
#define YY_END_OF_BUFFER 62
 
348
#define YY_NUM_RULES 62
 
349
#define YY_END_OF_BUFFER 63
350
350
/* This struct is not used in this scanner,
351
351
   but its presence is necessary. */
352
352
struct yy_trans_info
354
354
        flex_int32_t yy_verify;
355
355
        flex_int32_t yy_nxt;
356
356
        };
357
 
static yyconst flex_int16_t yy_accept[234] =
 
357
static yyconst flex_int16_t yy_accept[239] =
358
358
    {   0,
359
 
        0,    0,    0,    0,    0,    0,    0,    0,   41,   41,
360
 
       62,   61,   48,   46,   47,   49,   49,    9,    3,    4,
361
 
        7,   49,    8,    5,    6,   12,   49,   49,   49,   49,
362
 
       49,   49,   49,   49,   49,   49,   49,   49,   49,   49,
363
 
       49,    1,   10,    2,   61,   51,   50,   61,   52,   61,
364
 
       57,   58,   59,   61,   61,   53,   54,   55,   61,   56,
365
 
       41,   42,   43,   48,   47,   49,   49,   40,   13,   11,
366
 
       49,   49,   49,   49,   49,   49,   49,   49,   49,   49,
367
 
       49,   20,   49,   49,   49,   49,   49,   49,   49,   49,
368
 
       49,    0,   51,   50,    0,   52,   51,   50,   52,    0,
369
 
 
370
 
       57,   58,   59,    0,   57,   58,   59,    0,   53,   54,
371
 
       55,    0,   56,   53,   54,   55,   56,   41,   42,   43,
372
 
       44,   43,   45,   49,   13,   13,   49,   49,   49,   49,
373
 
       49,   49,   49,   49,   31,   49,   49,   49,   49,   49,
374
 
       49,   49,   49,   49,   49,   49,   49,   49,   49,   49,
375
 
       49,   49,   33,   49,   49,   49,   25,   49,   49,   26,
376
 
       24,   49,   49,   49,   27,   49,   49,   49,   49,   49,
377
 
       49,   49,   49,   49,   29,   36,   49,   49,   49,   49,
378
 
       49,   49,   49,   49,   16,   49,   49,   49,   49,   49,
379
 
       32,   49,   49,   49,   49,   49,   49,   49,   21,   49,
380
 
 
381
 
       49,   49,   22,   49,   28,   19,   49,   49,   14,   49,
382
 
       34,   49,   17,   49,   49,   35,   49,   49,   49,   15,
383
 
       30,   49,   49,   39,   23,   37,    0,   38,   18,    0,
384
 
        0,   60,    0
 
359
        0,    0,    0,    0,    0,    0,    0,    0,   42,   42,
 
360
       63,   62,   49,   47,   48,   50,   50,    9,    3,    4,
 
361
        7,   50,    8,    5,    6,   12,   50,   50,   50,   50,
 
362
       50,   50,   50,   50,   50,   50,   50,   50,   50,   50,
 
363
       50,    1,   10,    2,   62,   52,   51,   62,   53,   62,
 
364
       58,   59,   60,   62,   62,   54,   55,   56,   62,   57,
 
365
       42,   43,   44,   49,   48,   50,   50,   41,   13,   11,
 
366
       50,   50,   50,   50,   50,   50,   50,   50,   50,   50,
 
367
       50,   50,   21,   50,   50,   50,   50,   50,   50,   50,
 
368
       50,   50,    0,   52,   51,    0,   53,   52,   51,   53,
 
369
 
 
370
        0,   58,   59,   60,    0,   58,   59,   60,    0,   54,
 
371
       55,   56,    0,   57,   54,   55,   56,   57,   42,   43,
 
372
       44,   45,   44,   46,   50,   13,   13,   50,   50,   50,
 
373
       50,   50,   50,   50,   50,   50,   32,   50,   50,   50,
 
374
       50,   50,   50,   50,   50,   50,   50,   50,   50,   50,
 
375
       50,   50,   50,   50,   34,   50,   50,   50,   26,   50,
 
376
       50,   50,   27,   25,   50,   50,   50,   28,   50,   50,
 
377
       50,   50,   50,   50,   50,   50,   50,   30,   37,   50,
 
378
       50,   50,   50,   50,   50,   50,   50,   50,   17,   50,
 
379
       50,   50,   50,   50,   33,   50,   50,   50,   50,   50,
 
380
 
 
381
       50,   16,   50,   22,   50,   50,   50,   23,   50,   29,
 
382
       20,   50,   50,   14,   50,   35,   50,   18,   50,   50,
 
383
       36,   50,   50,   50,   15,   31,   50,   50,   40,   24,
 
384
       38,    0,   39,   19,    0,    0,   61,    0
385
385
    } ;
386
386
 
387
387
static yyconst flex_int32_t yy_ec[256] =
425
425
        3,    3,    3,    3,    3,    1,    3
426
426
    } ;
427
427
 
428
 
static yyconst flex_int16_t yy_base[247] =
 
428
static yyconst flex_int16_t yy_base[252] =
429
429
    {   0,
430
430
        0,    0,   39,   42,   81,  120,  159,  198,   47,   54,
431
 
      310,  985,  307,  985,  304,    0,  276,  985,  985,  985,
432
 
      985,   42,  985,  985,  289,  985,  281,  265,   31,  276,
433
 
       32,  265,   33,  270,   45,  258,  276,  272,   48,  251,
434
 
      263,  985,  985,  985,   73,  985,  985,   89,  985,  237,
 
431
      315,  985,  312,  985,  309,    0,  281,  985,  985,  985,
 
432
      985,   42,  985,  985,  294,  985,  286,  270,   31,  281,
 
433
       32,  270,   33,  275,   45,  263,  281,  280,   48,  259,
 
434
      271,  985,  985,  985,   73,  985,  985,   89,  985,  237,
435
435
      985,  985,  985,  276,  315,  985,  985,  985,  354,  985,
436
 
      289,  985,   66,  288,  285,    0,  252,    0,  401,  985,
437
 
      247,  256,   64,  245,  252,  239,  235,  238,  239,  234,
438
 
      238,  254,  236,  246,  235,  244,  227,  231,   47,  235,
439
 
      234,  103,  985,  985,  137,  985,  142,  176,  181,  439,
440
 
 
441
 
      985,  985,  985,  478,  517,  556,  595,  634,  985,  985,
442
 
      985,  673,  985,  712,  751,  790,  829,  261,  985,  103,
443
 
      985,  104,  985,  238,    0,  876,  221,  238,  233,  231,
444
 
      214,  231,  226,  220,    0,  226,  212,  207,  213,  205,
445
 
      207,  202,  200,  197,  211,  209,  193,  193,  199,  198,
446
 
      192,  197,    0,  199,  100,  185,    0,  184,  201,    0,
447
 
        0,  187,  178,  174,    0,  178,  187,  176,  168,  172,
448
 
      184,  178,  158,  176,    0,    0,  151,  158,  159,  167,
449
 
      154,  156,  151,  151,    0,  137,  140,  132,  130,  131,
450
 
        0,  134,  131,  114,  112,  112,  119,  105,    0,  106,
451
 
 
452
 
      116,  103,    0,  111,    0,  110,  106,   91,    0,   95,
453
 
        0,   94,    0,   96,   68,    0,   64,   57,   76,    0,
454
 
        0,   52,   44,    0,    0,    0,  168,    0,    0,    0,
455
 
       50,  985,  985,  922,  927,  932,  937,  940,  945,  950,
456
 
      955,  960,  964,  969,  974,  979
 
436
      297,  985,   66,  297,  291,    0,  258,    0,  401,  985,
 
437
      253,  265,   64,  254,  261,  248,  244,  242,  242,  243,
 
438
      238,  242,  258,  240,  250,  239,  248,  231,  235,   51,
 
439
      239,  238,  103,  985,  985,  137,  985,  142,  176,  181,
 
440
 
 
441
      439,  985,  985,  985,  478,  517,  556,  595,  634,  985,
 
442
      985,  985,  673,  985,  712,  751,  790,  829,  265,  985,
 
443
      103,  985,  104,  985,  242,    0,  876,  225,  242,  237,
 
444
      238,  221,  238,  233,  225,  228,    0,  230,  216,  210,
 
445
      219,  212,  214,  206,  203,  200,  214,  212,  196,  196,
 
446
      202,  201,  195,  200,    0,  202,  100,  189,    0,  189,
 
447
      193,  204,    0,    0,  190,  185,  180,    0,  180,  189,
 
448
      178,  170,  174,  187,  184,  167,  182,    0,    0,  156,
 
449
      163,  161,  169,  167,  158,  161,  156,  152,    0,  138,
 
450
      141,  134,  137,  136,    0,  135,  135,  115,  113,  113,
 
451
 
 
452
      123,    0,  109,    0,  107,  117,  107,    0,  112,    0,
 
453
      111,  110,   92,    0,  105,    0,   95,    0,   85,   60,
 
454
        0,   61,   48,  117,    0,    0,   45,   37,    0,    0,
 
455
        0,  168,    0,    0,    0,   50,  985,  985,  922,  927,
 
456
      932,  937,  940,  945,  950,  955,  960,  964,  969,  974,
 
457
      979
457
458
    } ;
458
459
 
459
 
static yyconst flex_int16_t yy_def[247] =
 
460
static yyconst flex_int16_t yy_def[252] =
460
461
    {   0,
461
 
      233,    1,  234,  234,  235,  235,  236,  236,  237,  237,
462
 
      233,  233,  233,  233,  233,  238,  238,  233,  233,  233,
463
 
      233,  238,  233,  233,  233,  233,  238,  238,  238,  238,
464
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
465
 
      238,  233,  233,  233,  239,  233,  233,  239,  233,  240,
466
 
      233,  233,  233,  240,  241,  233,  233,  233,  241,  233,
467
 
      242,  233,  243,  233,  233,  238,  238,  238,  244,  233,
468
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
469
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
470
 
      238,  239,  233,  233,  239,  233,  239,  239,  239,  240,
471
 
 
472
 
      233,  233,  233,  240,  240,  240,  240,  241,  233,  233,
473
 
      233,  241,  233,  241,  241,  241,  241,  242,  233,  243,
474
 
      233,  243,  233,  238,  245,  244,  238,  238,  238,  238,
475
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
476
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
477
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
478
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
479
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
480
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
481
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
482
 
 
483
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
484
 
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
485
 
      238,  238,  238,  238,  238,  238,  233,  238,  238,  246,
486
 
      246,  233,    0,  233,  233,  233,  233,  233,  233,  233,
487
 
      233,  233,  233,  233,  233,  233
 
462
      238,    1,  239,  239,  240,  240,  241,  241,  242,  242,
 
463
      238,  238,  238,  238,  238,  243,  243,  238,  238,  238,
 
464
      238,  243,  238,  238,  238,  238,  243,  243,  243,  243,
 
465
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
466
      243,  238,  238,  238,  244,  238,  238,  244,  238,  245,
 
467
      238,  238,  238,  245,  246,  238,  238,  238,  246,  238,
 
468
      247,  238,  248,  238,  238,  243,  243,  243,  249,  238,
 
469
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
470
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
471
      243,  243,  244,  238,  238,  244,  238,  244,  244,  244,
 
472
 
 
473
      245,  238,  238,  238,  245,  245,  245,  245,  246,  238,
 
474
      238,  238,  246,  238,  246,  246,  246,  246,  247,  238,
 
475
      248,  238,  248,  238,  243,  250,  249,  243,  243,  243,
 
476
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
477
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
478
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
479
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
480
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
481
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
482
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
483
 
 
484
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
485
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
486
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
 
487
      243,  238,  243,  243,  251,  251,  238,    0,  238,  238,
 
488
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
489
      238
488
490
    } ;
489
491
 
490
492
static yyconst flex_int16_t yy_nxt[1033] =
494
496
       12,   16,   27,   28,   29,   30,   31,   32,   33,   34,
495
497
       35,   36,   16,   16,   37,   16,   16,   38,   39,   40,
496
498
       16,   16,   41,   16,   42,   43,   44,   46,   47,   62,
497
 
       46,   47,   68,   73,   69,  232,   62,   63,   46,   48,
498
 
       49,   46,   48,   49,   63,   76,   79,   74,  121,   80,
499
 
       88,   77,   82,   83,   89,  146,  122,  227,  123,  227,
500
 
       84,   93,   94,   46,  229,   49,   46,  147,   49,   51,
501
 
       52,  228,   93,   95,   96,   53,  226,   97,   98,  225,
502
 
 
503
 
       51,   54,   52,  129,  130,  121,  121,  224,   97,   95,
504
 
       99,   93,   94,  233,  122,  233,  233,   93,  223,   96,
505
 
      222,  221,   93,   95,   96,   51,  177,   52,   51,   52,
506
 
      178,  220,  219,   97,   53,   99,  218,  217,  216,   51,
507
 
       54,   52,  215,  214,  213,   97,   98,   93,  212,   96,
508
 
       93,   94,  211,  210,  209,  208,   97,   95,   99,  207,
509
 
      206,   93,   95,   96,   51,  205,   52,   56,   57,  227,
510
 
       58,  227,  204,  230,  203,  202,  201,  200,   56,   59,
511
 
       60,   97,  199,   99,   93,   94,   93,  198,   96,   93,
512
 
       94,  197,  196,  195,  194,   93,   95,   96,  193,  192,
513
 
 
514
 
       93,   95,   96,   56,  191,   60,   56,   57,  190,   58,
515
 
      189,  188,  187,  186,  185,  184,  183,   56,   59,   60,
516
 
       93,  182,   96,  181,  180,   93,  179,   96,  176,  175,
517
 
      174,  173,  172,  171,  170,  169,  168,  167,  166,  165,
518
 
      164,  163,   56,  162,   60,  101,  102,  161,  160,  159,
519
 
      158,  103,  157,  156,  155,  154,  101,  104,  102,  153,
520
 
      152,  151,  150,  119,  149,  148,  145,  144,  143,  142,
521
 
      141,  140,  139,  138,  137,  136,  135,  134,  133,  132,
522
 
      131,  101,  128,  102,  105,  106,  127,  124,   65,   64,
523
 
      107,  119,   91,   90,   87,  105,  104,  106,   86,   85,
524
 
 
525
 
       81,   78,   75,   72,   71,   70,   67,   65,   64,  233,
526
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
527
 
      105,  233,  106,  109,  110,  233,  111,  233,  233,  233,
528
 
      233,  233,  233,  233,  109,  112,  113,  233,  233,  233,
529
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
530
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  109,
531
 
      233,  113,  114,  115,  233,  116,  233,  233,  233,  233,
532
 
      233,  233,  233,  114,  112,  117,  233,  233,  233,  233,
533
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
534
 
      233,  233,  233,  233,  233,  233,  233,  233,  114,  233,
535
 
 
536
 
      117,  125,  125,  233,  125,  233,  233,  233,  125,  125,
537
 
      125,  233,  125,  233,  125,  125,  125,  233,  125,  233,
538
 
      233,  125,  233,  233,  233,  233,  233,  233,  233,  233,
539
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
540
 
      233,  233,  233,  233,  233,  233,  125,  101,  102,  233,
541
 
      233,  233,  233,  103,  233,  233,  233,  233,  101,  104,
542
 
      102,  233,  233,  233,  233,  233,  233,  233,  233,  233,
543
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
544
 
      233,  233,  233,  101,  233,  102,  105,  106,  233,  233,
545
 
      233,  233,  107,  233,  233,  233,  233,  105,  104,  106,
546
 
 
547
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
548
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
549
 
      233,  233,  105,  233,  106,  101,  102,  233,  233,  233,
550
 
      233,  103,  233,  233,  233,  233,  101,  104,  102,  233,
551
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
552
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
553
 
      233,  101,  233,  102,  101,  102,  233,  233,  233,  233,
554
 
      103,  233,  233,  233,  233,  101,  104,  102,  233,  233,
555
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
556
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
557
 
 
558
 
      101,  233,  102,  101,  102,  233,  233,  233,  233,  103,
559
 
      233,  233,  233,  233,  101,  104,  102,  233,  233,  233,
560
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
561
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  101,
562
 
      233,  102,  109,  110,  233,  111,  233,  233,  233,  233,
563
 
      233,  233,  233,  109,  112,  113,  233,  233,  233,  233,
564
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
565
 
      233,  233,  233,  233,  233,  233,  233,  233,  109,  233,
566
 
      113,  114,  115,  233,  116,  233,  233,  233,  233,  233,
567
 
      233,  233,  114,  112,  117,  233,  233,  233,  233,  233,
568
 
 
569
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
570
 
      233,  233,  233,  233,  233,  233,  233,  114,  233,  117,
571
 
      109,  110,  233,  111,  233,  233,  233,  233,  233,  233,
572
 
      233,  109,  112,  113,  233,  233,  233,  233,  233,  233,
573
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
574
 
      233,  233,  233,  233,  233,  233,  109,  233,  113,  109,
575
 
      110,  233,  111,  233,  233,  233,  233,  233,  233,  233,
576
 
      109,  112,  113,  233,  233,  233,  233,  233,  233,  233,
577
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
578
 
      233,  233,  233,  233,  233,  109,  233,  113,  109,  110,
579
 
 
580
 
      233,  111,  233,  233,  233,  233,  233,  233,  233,  109,
581
 
      112,  113,  233,  233,  233,  233,  233,  233,  233,  233,
582
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
583
 
      233,  233,  233,  233,  109,  233,  113,  109,  110,  233,
584
 
      111,  233,  233,  233,  233,  233,  233,  233,  109,  112,
585
 
      113,  233,  233,  233,  233,  233,  233,  233,  233,  233,
586
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
587
 
      233,  233,  233,  109,  233,  113,  125,  125,  233,  125,
588
 
      233,  233,  233,  125,  125,  125,  233,  125,  233,  125,
589
 
      125,  125,  233,  125,  233,  233,  125,  233,  233,  233,
590
 
 
591
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
592
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
593
 
      233,  125,   45,   45,   45,   45,   45,   50,   50,   50,
 
499
       46,   47,   68,   73,   69,  237,   62,   63,   46,   48,
 
500
       49,   46,   48,   49,   63,   76,   80,   74,  122,   81,
 
501
       89,   77,   83,   84,   90,   78,  123,  234,  124,  148,
 
502
       85,   94,   95,   46,  233,   49,   46,  231,   49,   51,
 
503
       52,  149,   94,   96,   97,   53,  230,   98,   99,  229,
 
504
 
 
505
       51,   54,   52,  130,  131,  122,  122,  228,   98,   96,
 
506
      100,   94,   95,  238,  123,  238,  238,   94,  232,   97,
 
507
      232,  227,   94,   96,   97,   51,  180,   52,   51,   52,
 
508
      181,  226,  225,   98,   53,  100,  224,  223,  222,   51,
 
509
       54,   52,  221,  220,  219,   98,   99,   94,  218,   97,
 
510
       94,   95,  217,  216,  215,  214,   98,   96,  100,  213,
 
511
      212,   94,   96,   97,   51,  211,   52,   56,   57,  232,
 
512
       58,  232,  210,  235,  209,  208,  207,  206,   56,   59,
 
513
       60,   98,  205,  100,   94,   95,   94,  204,   97,   94,
 
514
       95,  203,  202,  201,  200,   94,   96,   97,  199,  198,
 
515
 
 
516
       94,   96,   97,   56,  197,   60,   56,   57,  196,   58,
 
517
      195,  194,  193,  192,  191,  190,  189,   56,   59,   60,
 
518
       94,  188,   97,  187,  186,   94,  185,   97,  184,  183,
 
519
      182,  179,  178,  177,  176,  175,  174,  173,  172,  171,
 
520
      170,  169,   56,  168,   60,  102,  103,  167,  166,  165,
 
521
      164,  104,  163,  162,  161,  160,  102,  105,  103,  159,
 
522
      158,  157,  156,  155,  154,  153,  152,  120,  151,  150,
 
523
      147,  146,  145,  144,  143,  142,  141,  140,  139,  138,
 
524
      137,  102,  136,  103,  106,  107,  135,  134,  133,  132,
 
525
      108,  129,  128,  125,   65,  106,  105,  107,   64,  120,
 
526
 
 
527
       92,   91,   88,   87,   86,   82,   79,   75,   72,   71,
 
528
       70,   67,   65,   64,  238,  238,  238,  238,  238,  238,
 
529
      106,  238,  107,  110,  111,  238,  112,  238,  238,  238,
 
530
      238,  238,  238,  238,  110,  113,  114,  238,  238,  238,
 
531
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
532
      238,  238,  238,  238,  238,  238,  238,  238,  238,  110,
 
533
      238,  114,  115,  116,  238,  117,  238,  238,  238,  238,
 
534
      238,  238,  238,  115,  113,  118,  238,  238,  238,  238,
 
535
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
536
      238,  238,  238,  238,  238,  238,  238,  238,  115,  238,
 
537
 
 
538
      118,  126,  126,  238,  126,  238,  238,  238,  126,  126,
 
539
      126,  238,  126,  238,  126,  126,  126,  238,  126,  238,
 
540
      238,  126,  238,  238,  238,  238,  238,  238,  238,  238,
 
541
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
542
      238,  238,  238,  238,  238,  238,  126,  102,  103,  238,
 
543
      238,  238,  238,  104,  238,  238,  238,  238,  102,  105,
 
544
      103,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
545
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
546
      238,  238,  238,  102,  238,  103,  106,  107,  238,  238,
 
547
      238,  238,  108,  238,  238,  238,  238,  106,  105,  107,
 
548
 
 
549
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
550
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
551
      238,  238,  106,  238,  107,  102,  103,  238,  238,  238,
 
552
      238,  104,  238,  238,  238,  238,  102,  105,  103,  238,
 
553
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
554
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
555
      238,  102,  238,  103,  102,  103,  238,  238,  238,  238,
 
556
      104,  238,  238,  238,  238,  102,  105,  103,  238,  238,
 
557
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
558
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
559
 
 
560
      102,  238,  103,  102,  103,  238,  238,  238,  238,  104,
 
561
      238,  238,  238,  238,  102,  105,  103,  238,  238,  238,
 
562
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
563
      238,  238,  238,  238,  238,  238,  238,  238,  238,  102,
 
564
      238,  103,  110,  111,  238,  112,  238,  238,  238,  238,
 
565
      238,  238,  238,  110,  113,  114,  238,  238,  238,  238,
 
566
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
567
      238,  238,  238,  238,  238,  238,  238,  238,  110,  238,
 
568
      114,  115,  116,  238,  117,  238,  238,  238,  238,  238,
 
569
      238,  238,  115,  113,  118,  238,  238,  238,  238,  238,
 
570
 
 
571
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
572
      238,  238,  238,  238,  238,  238,  238,  115,  238,  118,
 
573
      110,  111,  238,  112,  238,  238,  238,  238,  238,  238,
 
574
      238,  110,  113,  114,  238,  238,  238,  238,  238,  238,
 
575
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
576
      238,  238,  238,  238,  238,  238,  110,  238,  114,  110,
 
577
      111,  238,  112,  238,  238,  238,  238,  238,  238,  238,
 
578
      110,  113,  114,  238,  238,  238,  238,  238,  238,  238,
 
579
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
580
      238,  238,  238,  238,  238,  110,  238,  114,  110,  111,
 
581
 
 
582
      238,  112,  238,  238,  238,  238,  238,  238,  238,  110,
 
583
      113,  114,  238,  238,  238,  238,  238,  238,  238,  238,
 
584
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
585
      238,  238,  238,  238,  110,  238,  114,  110,  111,  238,
 
586
      112,  238,  238,  238,  238,  238,  238,  238,  110,  113,
 
587
      114,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
588
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
589
      238,  238,  238,  110,  238,  114,  126,  126,  238,  126,
 
590
      238,  238,  238,  126,  126,  126,  238,  126,  238,  126,
 
591
      126,  126,  238,  126,  238,  238,  126,  238,  238,  238,
 
592
 
 
593
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
594
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
595
      238,  126,   45,   45,   45,   45,   45,   50,   50,   50,
594
596
       50,   50,   55,   55,   55,   55,   55,   61,   61,   61,
595
 
       61,   61,   66,   66,   66,   92,   92,   92,   92,   92,
596
 
      100,  100,  100,  100,  100,  108,  108,  108,  108,  108,
597
 
      118,  118,  118,  118,  120,  120,  120,  120,  120,  126,
598
 
      233,  126,  126,  126,  125,  233,  125,  125,  125,  231,
599
 
      231,  231,  233,  231,   11,  233,  233,  233,  233,  233,
600
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
 
597
       61,   61,   66,   66,   66,   93,   93,   93,   93,   93,
 
598
      101,  101,  101,  101,  101,  109,  109,  109,  109,  109,
 
599
      119,  119,  119,  119,  121,  121,  121,  121,  121,  127,
 
600
      238,  127,  127,  127,  126,  238,  126,  126,  126,  236,
 
601
      236,  236,  238,  236,   11,  238,  238,  238,  238,  238,
 
602
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
601
603
 
602
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
603
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
604
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
605
 
      233,  233
 
604
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
605
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
606
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
607
      238,  238
606
608
    } ;
607
609
 
608
610
static yyconst flex_int16_t yy_chk[1033] =
612
614
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
613
615
        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
614
616
        1,    1,    1,    1,    1,    1,    1,    3,    3,    9,
615
 
        4,    4,   22,   29,   22,  231,   10,    9,    3,    3,
 
617
        4,    4,   22,   29,   22,  236,   10,    9,    3,    3,
616
618
        3,    4,    4,    4,   10,   31,   33,   29,   63,   33,
617
 
       39,   31,   35,   35,   39,   89,   63,  219,   63,  219,
618
 
       35,   45,   45,    3,  223,    3,    4,   89,    4,    5,
619
 
        5,  222,   45,   45,   45,    5,  218,   48,   48,  217,
620
 
 
621
 
        5,    5,    5,   73,   73,  120,  122,  215,   48,   48,
622
 
       48,   92,   92,  120,  122,  120,  122,   45,  214,   45,
623
 
      212,  210,   92,   92,   92,    5,  155,    5,    6,    6,
624
 
      155,  208,  207,   48,    6,   48,  206,  204,  202,    6,
625
 
        6,    6,  201,  200,  198,   95,   95,   92,  197,   92,
626
 
       97,   97,  196,  195,  194,  193,   95,   95,   95,  192,
627
 
      190,   97,   97,   97,    6,  189,    6,    7,    7,  227,
628
 
        7,  227,  188,  227,  187,  186,  184,  183,    7,    7,
629
 
        7,   95,  182,   95,   98,   98,   97,  181,   97,   99,
630
 
       99,  180,  179,  178,  177,   98,   98,   98,  174,  173,
631
 
 
632
 
       99,   99,   99,    7,  172,    7,    8,    8,  171,    8,
633
 
      170,  169,  168,  167,  166,  164,  163,    8,    8,    8,
634
 
       98,  162,   98,  159,  158,   99,  156,   99,  154,  152,
635
 
      151,  150,  149,  148,  147,  146,  145,  144,  143,  142,
636
 
      141,  140,    8,  139,    8,   50,   50,  138,  137,  136,
637
 
      134,   50,  133,  132,  131,  130,   50,   50,   50,  129,
638
 
      128,  127,  124,  118,   91,   90,   88,   87,   86,   85,
639
 
       84,   83,   82,   81,   80,   79,   78,   77,   76,   75,
640
 
       74,   50,   72,   50,   54,   54,   71,   67,   65,   64,
641
 
       54,   61,   41,   40,   38,   54,   54,   54,   37,   36,
642
 
 
643
 
       34,   32,   30,   28,   27,   25,   17,   15,   13,   11,
644
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
619
       39,   31,   35,   35,   39,   31,   63,  228,   63,   90,
 
620
       35,   45,   45,    3,  227,    3,    4,  223,    4,    5,
 
621
        5,   90,   45,   45,   45,    5,  222,   48,   48,  220,
 
622
 
 
623
        5,    5,    5,   73,   73,  121,  123,  219,   48,   48,
 
624
       48,   93,   93,  121,  123,  121,  123,   45,  224,   45,
 
625
      224,  217,   93,   93,   93,    5,  157,    5,    6,    6,
 
626
      157,  215,  213,   48,    6,   48,  212,  211,  209,    6,
 
627
        6,    6,  207,  206,  205,   96,   96,   93,  203,   93,
 
628
       98,   98,  201,  200,  199,  198,   96,   96,   96,  197,
 
629
      196,   98,   98,   98,    6,  194,    6,    7,    7,  232,
 
630
        7,  232,  193,  232,  192,  191,  190,  188,    7,    7,
 
631
        7,   96,  187,   96,   99,   99,   98,  186,   98,  100,
 
632
      100,  185,  184,  183,  182,   99,   99,   99,  181,  180,
 
633
 
 
634
      100,  100,  100,    7,  177,    7,    8,    8,  176,    8,
 
635
      175,  174,  173,  172,  171,  170,  169,    8,    8,    8,
 
636
       99,  167,   99,  166,  165,  100,  162,  100,  161,  160,
 
637
      158,  156,  154,  153,  152,  151,  150,  149,  148,  147,
 
638
      146,  145,    8,  144,    8,   50,   50,  143,  142,  141,
 
639
      140,   50,  139,  138,  136,  135,   50,   50,   50,  134,
 
640
      133,  132,  131,  130,  129,  128,  125,  119,   92,   91,
 
641
       89,   88,   87,   86,   85,   84,   83,   82,   81,   80,
 
642
       79,   50,   78,   50,   54,   54,   77,   76,   75,   74,
 
643
       54,   72,   71,   67,   65,   54,   54,   54,   64,   61,
 
644
 
 
645
       41,   40,   38,   37,   36,   34,   32,   30,   28,   27,
 
646
       25,   17,   15,   13,   11,    0,    0,    0,    0,    0,
645
647
       54,    0,   54,   55,   55,    0,   55,    0,    0,    0,
646
648
        0,    0,    0,    0,   55,   55,   55,    0,    0,    0,
647
649
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
655
657
       69,    0,   69,    0,   69,   69,   69,    0,   69,    0,
656
658
        0,   69,    0,    0,    0,    0,    0,    0,    0,    0,
657
659
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
658
 
        0,    0,    0,    0,    0,    0,   69,  100,  100,    0,
659
 
        0,    0,    0,  100,    0,    0,    0,    0,  100,  100,
660
 
      100,    0,    0,    0,    0,    0,    0,    0,    0,    0,
661
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
662
 
        0,    0,    0,  100,    0,  100,  104,  104,    0,    0,
663
 
        0,    0,  104,    0,    0,    0,    0,  104,  104,  104,
664
 
 
665
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
666
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
667
 
        0,    0,  104,    0,  104,  105,  105,    0,    0,    0,
668
 
        0,  105,    0,    0,    0,    0,  105,  105,  105,    0,
669
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
670
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
671
 
        0,  105,    0,  105,  106,  106,    0,    0,    0,    0,
672
 
      106,    0,    0,    0,    0,  106,  106,  106,    0,    0,
673
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
674
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
675
 
 
676
 
      106,    0,  106,  107,  107,    0,    0,    0,    0,  107,
677
 
        0,    0,    0,    0,  107,  107,  107,    0,    0,    0,
678
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
679
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,  107,
680
 
        0,  107,  108,  108,    0,  108,    0,    0,    0,    0,
681
 
        0,    0,    0,  108,  108,  108,    0,    0,    0,    0,
682
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
683
 
        0,    0,    0,    0,    0,    0,    0,    0,  108,    0,
684
 
      108,  112,  112,    0,  112,    0,    0,    0,    0,    0,
685
 
        0,    0,  112,  112,  112,    0,    0,    0,    0,    0,
686
 
 
687
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
688
 
        0,    0,    0,    0,    0,    0,    0,  112,    0,  112,
689
 
      114,  114,    0,  114,    0,    0,    0,    0,    0,    0,
690
 
        0,  114,  114,  114,    0,    0,    0,    0,    0,    0,
691
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
692
 
        0,    0,    0,    0,    0,    0,  114,    0,  114,  115,
693
 
      115,    0,  115,    0,    0,    0,    0,    0,    0,    0,
694
 
      115,  115,  115,    0,    0,    0,    0,    0,    0,    0,
695
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
696
 
        0,    0,    0,    0,    0,  115,    0,  115,  116,  116,
697
 
 
698
 
        0,  116,    0,    0,    0,    0,    0,    0,    0,  116,
699
 
      116,  116,    0,    0,    0,    0,    0,    0,    0,    0,
700
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
701
 
        0,    0,    0,    0,  116,    0,  116,  117,  117,    0,
702
 
      117,    0,    0,    0,    0,    0,    0,    0,  117,  117,
703
 
      117,    0,    0,    0,    0,    0,    0,    0,    0,    0,
704
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
705
 
        0,    0,    0,  117,    0,  117,  126,  126,    0,  126,
706
 
        0,    0,    0,  126,  126,  126,    0,  126,    0,  126,
707
 
      126,  126,    0,  126,    0,    0,  126,    0,    0,    0,
708
 
 
709
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
710
 
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
711
 
        0,  126,  234,  234,  234,  234,  234,  235,  235,  235,
712
 
      235,  235,  236,  236,  236,  236,  236,  237,  237,  237,
713
 
      237,  237,  238,  238,  238,  239,  239,  239,  239,  239,
714
 
      240,  240,  240,  240,  240,  241,  241,  241,  241,  241,
715
 
      242,  242,  242,  242,  243,  243,  243,  243,  243,  244,
716
 
        0,  244,  244,  244,  245,    0,  245,  245,  245,  246,
717
 
      246,  246,    0,  246,  233,  233,  233,  233,  233,  233,
718
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
719
 
 
720
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
721
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
722
 
      233,  233,  233,  233,  233,  233,  233,  233,  233,  233,
723
 
      233,  233
 
660
        0,    0,    0,    0,    0,    0,   69,  101,  101,    0,
 
661
        0,    0,    0,  101,    0,    0,    0,    0,  101,  101,
 
662
      101,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
663
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
664
        0,    0,    0,  101,    0,  101,  105,  105,    0,    0,
 
665
        0,    0,  105,    0,    0,    0,    0,  105,  105,  105,
 
666
 
 
667
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
668
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
669
        0,    0,  105,    0,  105,  106,  106,    0,    0,    0,
 
670
        0,  106,    0,    0,    0,    0,  106,  106,  106,    0,
 
671
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
672
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
673
        0,  106,    0,  106,  107,  107,    0,    0,    0,    0,
 
674
      107,    0,    0,    0,    0,  107,  107,  107,    0,    0,
 
675
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
676
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
677
 
 
678
      107,    0,  107,  108,  108,    0,    0,    0,    0,  108,
 
679
        0,    0,    0,    0,  108,  108,  108,    0,    0,    0,
 
680
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
681
        0,    0,    0,    0,    0,    0,    0,    0,    0,  108,
 
682
        0,  108,  109,  109,    0,  109,    0,    0,    0,    0,
 
683
        0,    0,    0,  109,  109,  109,    0,    0,    0,    0,
 
684
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
685
        0,    0,    0,    0,    0,    0,    0,    0,  109,    0,
 
686
      109,  113,  113,    0,  113,    0,    0,    0,    0,    0,
 
687
        0,    0,  113,  113,  113,    0,    0,    0,    0,    0,
 
688
 
 
689
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
690
        0,    0,    0,    0,    0,    0,    0,  113,    0,  113,
 
691
      115,  115,    0,  115,    0,    0,    0,    0,    0,    0,
 
692
        0,  115,  115,  115,    0,    0,    0,    0,    0,    0,
 
693
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
694
        0,    0,    0,    0,    0,    0,  115,    0,  115,  116,
 
695
      116,    0,  116,    0,    0,    0,    0,    0,    0,    0,
 
696
      116,  116,  116,    0,    0,    0,    0,    0,    0,    0,
 
697
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
698
        0,    0,    0,    0,    0,  116,    0,  116,  117,  117,
 
699
 
 
700
        0,  117,    0,    0,    0,    0,    0,    0,    0,  117,
 
701
      117,  117,    0,    0,    0,    0,    0,    0,    0,    0,
 
702
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
703
        0,    0,    0,    0,  117,    0,  117,  118,  118,    0,
 
704
      118,    0,    0,    0,    0,    0,    0,    0,  118,  118,
 
705
      118,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
706
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
707
        0,    0,    0,  118,    0,  118,  127,  127,    0,  127,
 
708
        0,    0,    0,  127,  127,  127,    0,  127,    0,  127,
 
709
      127,  127,    0,  127,    0,    0,  127,    0,    0,    0,
 
710
 
 
711
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
712
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
 
713
        0,  127,  239,  239,  239,  239,  239,  240,  240,  240,
 
714
      240,  240,  241,  241,  241,  241,  241,  242,  242,  242,
 
715
      242,  242,  243,  243,  243,  244,  244,  244,  244,  244,
 
716
      245,  245,  245,  245,  245,  246,  246,  246,  246,  246,
 
717
      247,  247,  247,  247,  248,  248,  248,  248,  248,  249,
 
718
        0,  249,  249,  249,  250,    0,  250,  250,  250,  251,
 
719
      251,  251,    0,  251,  238,  238,  238,  238,  238,  238,
 
720
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
721
 
 
722
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
723
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
724
      238,  238,  238,  238,  238,  238,  238,  238,  238,  238,
 
725
      238,  238
724
726
    } ;
725
727
 
726
728
/* The intent behind this definition is that it'll catch
776
778
 * bison-locations is probably not needed.
777
779
 */
778
780
#line 59 "ael.flex"
779
 
ASTERISK_FILE_VERSION(__FILE__, "$Revision: 84133 $")
 
781
ASTERISK_FILE_VERSION(__FILE__, "$Revision: 87168 $")
780
782
 
781
783
#include <sys/types.h>
782
784
#include <sys/stat.h>
889
891
#define STORE_POS
890
892
#define STORE_LOC
891
893
#endif
892
 
#line 892 "ael_lex.c"
 
894
#line 894 "ael_lex.c"
893
895
 
894
896
#define INITIAL 0
895
897
#define paren 1
1133
1135
#line 181 "ael.flex"
1134
1136
 
1135
1137
 
1136
 
#line 1136 "ael_lex.c"
 
1138
#line 1138 "ael_lex.c"
1137
1139
 
1138
1140
    yylval = yylval_param;
1139
1141
 
1196
1198
                        while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1197
1199
                                {
1198
1200
                                yy_current_state = (int) yy_def[yy_current_state];
1199
 
                                if ( yy_current_state >= 234 )
 
1201
                                if ( yy_current_state >= 239 )
1200
1202
                                        yy_c = yy_meta[(unsigned int) yy_c];
1201
1203
                                }
1202
1204
                        yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
1203
1205
                        ++yy_cp;
1204
1206
                        }
1205
 
                while ( yy_current_state != 233 );
 
1207
                while ( yy_current_state != 238 );
1206
1208
                yy_cp = yyg->yy_last_accepting_cpos;
1207
1209
                yy_current_state = yyg->yy_last_accepting_state;
1208
1210
 
1300
1302
case 16:
1301
1303
YY_RULE_SETUP
1302
1304
#line 198 "ael.flex"
1303
 
{ STORE_POS; return KW_MACRO;};
 
1305
{ STORE_POS; return KW_EXTEND;}
1304
1306
        YY_BREAK
1305
1307
case 17:
1306
1308
YY_RULE_SETUP
1307
1309
#line 199 "ael.flex"
1308
 
{ STORE_POS; return KW_GLOBALS;}
 
1310
{ STORE_POS; return KW_MACRO;};
1309
1311
        YY_BREAK
1310
1312
case 18:
1311
1313
YY_RULE_SETUP
1312
1314
#line 200 "ael.flex"
1313
 
{ STORE_POS; return KW_IGNOREPAT;}
 
1315
{ STORE_POS; return KW_GLOBALS;}
1314
1316
        YY_BREAK
1315
1317
case 19:
1316
1318
YY_RULE_SETUP
1317
1319
#line 201 "ael.flex"
1318
 
{ STORE_POS; return KW_SWITCH;}
 
1320
{ STORE_POS; return KW_IGNOREPAT;}
1319
1321
        YY_BREAK
1320
1322
case 20:
1321
1323
YY_RULE_SETUP
1322
1324
#line 202 "ael.flex"
1323
 
{ STORE_POS; return KW_IF;}
 
1325
{ STORE_POS; return KW_SWITCH;}
1324
1326
        YY_BREAK
1325
1327
case 21:
1326
1328
YY_RULE_SETUP
1327
1329
#line 203 "ael.flex"
1328
 
{ STORE_POS; return KW_IFTIME;}
 
1330
{ STORE_POS; return KW_IF;}
1329
1331
        YY_BREAK
1330
1332
case 22:
1331
1333
YY_RULE_SETUP
1332
1334
#line 204 "ael.flex"
1333
 
{ STORE_POS; return KW_RANDOM;}
 
1335
{ STORE_POS; return KW_IFTIME;}
1334
1336
        YY_BREAK
1335
1337
case 23:
1336
1338
YY_RULE_SETUP
1337
1339
#line 205 "ael.flex"
1338
 
{ STORE_POS; return KW_REGEXTEN;}
 
1340
{ STORE_POS; return KW_RANDOM;}
1339
1341
        YY_BREAK
1340
1342
case 24:
1341
1343
YY_RULE_SETUP
1342
1344
#line 206 "ael.flex"
1343
 
{ STORE_POS; return KW_HINT;}
 
1345
{ STORE_POS; return KW_REGEXTEN;}
1344
1346
        YY_BREAK
1345
1347
case 25:
1346
1348
YY_RULE_SETUP
1347
1349
#line 207 "ael.flex"
1348
 
{ STORE_POS; return KW_ELSE;}
 
1350
{ STORE_POS; return KW_HINT;}
1349
1351
        YY_BREAK
1350
1352
case 26:
1351
1353
YY_RULE_SETUP
1352
1354
#line 208 "ael.flex"
1353
 
{ STORE_POS; return KW_GOTO;}
 
1355
{ STORE_POS; return KW_ELSE;}
1354
1356
        YY_BREAK
1355
1357
case 27:
1356
1358
YY_RULE_SETUP
1357
1359
#line 209 "ael.flex"
1358
 
{ STORE_POS; return KW_JUMP;}
 
1360
{ STORE_POS; return KW_GOTO;}
1359
1361
        YY_BREAK
1360
1362
case 28:
1361
1363
YY_RULE_SETUP
1362
1364
#line 210 "ael.flex"
1363
 
{ STORE_POS; return KW_RETURN;}
 
1365
{ STORE_POS; return KW_JUMP;}
1364
1366
        YY_BREAK
1365
1367
case 29:
1366
1368
YY_RULE_SETUP
1367
1369
#line 211 "ael.flex"
1368
 
{ STORE_POS; return KW_BREAK;}
 
1370
{ STORE_POS; return KW_RETURN;}
1369
1371
        YY_BREAK
1370
1372
case 30:
1371
1373
YY_RULE_SETUP
1372
1374
#line 212 "ael.flex"
1373
 
{ STORE_POS; return KW_CONTINUE;}
 
1375
{ STORE_POS; return KW_BREAK;}
1374
1376
        YY_BREAK
1375
1377
case 31:
1376
1378
YY_RULE_SETUP
1377
1379
#line 213 "ael.flex"
1378
 
{ STORE_POS; return KW_FOR;}
 
1380
{ STORE_POS; return KW_CONTINUE;}
1379
1381
        YY_BREAK
1380
1382
case 32:
1381
1383
YY_RULE_SETUP
1382
1384
#line 214 "ael.flex"
1383
 
{ STORE_POS; return KW_WHILE;}
 
1385
{ STORE_POS; return KW_FOR;}
1384
1386
        YY_BREAK
1385
1387
case 33:
1386
1388
YY_RULE_SETUP
1387
1389
#line 215 "ael.flex"
1388
 
{ STORE_POS; return KW_CASE;}
 
1390
{ STORE_POS; return KW_WHILE;}
1389
1391
        YY_BREAK
1390
1392
case 34:
1391
1393
YY_RULE_SETUP
1392
1394
#line 216 "ael.flex"
1393
 
{ STORE_POS; return KW_DEFAULT;}
 
1395
{ STORE_POS; return KW_CASE;}
1394
1396
        YY_BREAK
1395
1397
case 35:
1396
1398
YY_RULE_SETUP
1397
1399
#line 217 "ael.flex"
1398
 
{ STORE_POS; return KW_PATTERN;}
 
1400
{ STORE_POS; return KW_DEFAULT;}
1399
1401
        YY_BREAK
1400
1402
case 36:
1401
1403
YY_RULE_SETUP
1402
1404
#line 218 "ael.flex"
1403
 
{ STORE_POS; return KW_CATCH;}
 
1405
{ STORE_POS; return KW_PATTERN;}
1404
1406
        YY_BREAK
1405
1407
case 37:
1406
1408
YY_RULE_SETUP
1407
1409
#line 219 "ael.flex"
1408
 
{ STORE_POS; return KW_SWITCHES;}
 
1410
{ STORE_POS; return KW_CATCH;}
1409
1411
        YY_BREAK
1410
1412
case 38:
1411
1413
YY_RULE_SETUP
1412
1414
#line 220 "ael.flex"
1413
 
{ STORE_POS; return KW_ESWITCHES;}
 
1415
{ STORE_POS; return KW_SWITCHES;}
1414
1416
        YY_BREAK
1415
1417
case 39:
1416
1418
YY_RULE_SETUP
1417
1419
#line 221 "ael.flex"
1418
 
{ STORE_POS; return KW_INCLUDES;}
 
1420
{ STORE_POS; return KW_ESWITCHES;}
1419
1421
        YY_BREAK
1420
1422
case 40:
1421
1423
YY_RULE_SETUP
1422
1424
#line 222 "ael.flex"
 
1425
{ STORE_POS; return KW_INCLUDES;}
 
1426
        YY_BREAK
 
1427
case 41:
 
1428
YY_RULE_SETUP
 
1429
#line 223 "ael.flex"
1423
1430
{ BEGIN(comment); my_col += 2; }
1424
1431
        YY_BREAK
1425
 
case 41:
1426
 
YY_RULE_SETUP
1427
 
#line 224 "ael.flex"
1428
 
{ my_col += yyleng; }
1429
 
        YY_BREAK
1430
1432
case 42:
1431
 
/* rule 42 can match eol */
1432
1433
YY_RULE_SETUP
1433
1434
#line 225 "ael.flex"
1434
 
{ ++my_lineno; my_col=1;}
 
1435
{ my_col += yyleng; }
1435
1436
        YY_BREAK
1436
1437
case 43:
 
1438
/* rule 43 can match eol */
1437
1439
YY_RULE_SETUP
1438
1440
#line 226 "ael.flex"
1439
 
{ my_col += yyleng; }
 
1441
{ ++my_lineno; my_col=1;}
1440
1442
        YY_BREAK
1441
1443
case 44:
1442
 
/* rule 44 can match eol */
1443
1444
YY_RULE_SETUP
1444
1445
#line 227 "ael.flex"
1445
 
{ ++my_lineno; my_col=1;}
 
1446
{ my_col += yyleng; }
1446
1447
        YY_BREAK
1447
1448
case 45:
 
1449
/* rule 45 can match eol */
1448
1450
YY_RULE_SETUP
1449
1451
#line 228 "ael.flex"
 
1452
{ ++my_lineno; my_col=1;}
 
1453
        YY_BREAK
 
1454
case 46:
 
1455
YY_RULE_SETUP
 
1456
#line 229 "ael.flex"
1450
1457
{ my_col += 2; BEGIN(INITIAL); }
1451
1458
        YY_BREAK
1452
 
case 46:
1453
 
/* rule 46 can match eol */
1454
 
YY_RULE_SETUP
1455
 
#line 230 "ael.flex"
1456
 
{ my_lineno++; my_col = 1; }
1457
 
        YY_BREAK
1458
1459
case 47:
 
1460
/* rule 47 can match eol */
1459
1461
YY_RULE_SETUP
1460
1462
#line 231 "ael.flex"
1461
 
{ my_col += yyleng; }
 
1463
{ my_lineno++; my_col = 1; }
1462
1464
        YY_BREAK
1463
1465
case 48:
1464
1466
YY_RULE_SETUP
1465
1467
#line 232 "ael.flex"
 
1468
{ my_col += yyleng; }
 
1469
        YY_BREAK
 
1470
case 49:
 
1471
YY_RULE_SETUP
 
1472
#line 233 "ael.flex"
1466
1473
{ my_col += (yyleng*8)-(my_col%8); }
1467
1474
        YY_BREAK
1468
 
case 49:
 
1475
case 50:
1469
1476
YY_RULE_SETUP
1470
 
#line 234 "ael.flex"
 
1477
#line 235 "ael.flex"
1471
1478
{
1472
1479
                STORE_POS;
1473
1480
                yylval->str = strdup(yytext);
1482
1489
         * A comma at the top level is valid here, unlike in argg where it
1483
1490
         * is an argument separator so it must be returned as a token.
1484
1491
         */
1485
 
case 50:
1486
 
/* rule 50 can match eol */
 
1492
case 51:
 
1493
/* rule 51 can match eol */
1487
1494
YY_RULE_SETUP
1488
 
#line 250 "ael.flex"
 
1495
#line 251 "ael.flex"
1489
1496
{
1490
1497
                if ( pbcpop(')') ) {    /* error */
1491
1498
                        STORE_LOC;
1508
1515
                }
1509
1516
        }
1510
1517
        YY_BREAK
1511
 
case 51:
1512
 
/* rule 51 can match eol */
1513
 
YY_RULE_SETUP
1514
 
#line 272 "ael.flex"
1515
 
{
1516
 
                char c = yytext[yyleng-1];
1517
 
                if (c == '(')
1518
 
                        parencount++;
1519
 
                pbcpush(c);
1520
 
                yymore();
1521
 
        }
1522
 
        YY_BREAK
1523
1518
case 52:
1524
1519
/* rule 52 can match eol */
1525
1520
YY_RULE_SETUP
1526
 
#line 280 "ael.flex"
 
1521
#line 273 "ael.flex"
 
1522
{
 
1523
                char c = yytext[yyleng-1];
 
1524
                if (c == '(')
 
1525
                        parencount++;
 
1526
                pbcpush(c);
 
1527
                yymore();
 
1528
        }
 
1529
        YY_BREAK
 
1530
case 53:
 
1531
/* rule 53 can match eol */
 
1532
YY_RULE_SETUP
 
1533
#line 281 "ael.flex"
1527
1534
{
1528
1535
                char c = yytext[yyleng-1];
1529
1536
                if ( pbcpop(c))  { /* error */
1545
1552
         * of the (external) call, which happens when parencount == 0
1546
1553
         * before the decrement.
1547
1554
         */
1548
 
case 53:
1549
 
/* rule 53 can match eol */
1550
 
YY_RULE_SETUP
1551
 
#line 302 "ael.flex"
1552
 
{
1553
 
                char c = yytext[yyleng-1];
1554
 
                if (c == '(')
1555
 
                        parencount++;
1556
 
                pbcpush(c);
1557
 
                yymore();
1558
 
        }
1559
 
        YY_BREAK
1560
1555
case 54:
1561
1556
/* rule 54 can match eol */
1562
1557
YY_RULE_SETUP
1563
 
#line 310 "ael.flex"
 
1558
#line 303 "ael.flex"
 
1559
{
 
1560
                char c = yytext[yyleng-1];
 
1561
                if (c == '(')
 
1562
                        parencount++;
 
1563
                pbcpush(c);
 
1564
                yymore();
 
1565
        }
 
1566
        YY_BREAK
 
1567
case 55:
 
1568
/* rule 55 can match eol */
 
1569
YY_RULE_SETUP
 
1570
#line 311 "ael.flex"
1564
1571
{
1565
1572
                if ( pbcpop(')') ) { /* error */
1566
1573
                        STORE_LOC;
1585
1592
                }
1586
1593
        }
1587
1594
        YY_BREAK
1588
 
case 55:
1589
 
/* rule 55 can match eol */
 
1595
case 56:
 
1596
/* rule 56 can match eol */
1590
1597
YY_RULE_SETUP
1591
 
#line 334 "ael.flex"
 
1598
#line 335 "ael.flex"
1592
1599
{
1593
1600
                if( parencount != 0) { /* printf("Folding in a comma!\n"); */
1594
1601
                        yymore();
1603
1610
                }
1604
1611
        }
1605
1612
        YY_BREAK
1606
 
case 56:
1607
 
/* rule 56 can match eol */
 
1613
case 57:
 
1614
/* rule 57 can match eol */
1608
1615
YY_RULE_SETUP
1609
 
#line 348 "ael.flex"
 
1616
#line 349 "ael.flex"
1610
1617
{
1611
1618
                char c = yytext[yyleng-1];
1612
1619
                if ( pbcpop(c) ) { /* error */
1624
1631
         * or in the first and second operand of a 'for'. As above, match
1625
1632
         * commas and use ';' as a separator (hence return it as a separate token).
1626
1633
         */
1627
 
case 57:
1628
 
/* rule 57 can match eol */
1629
 
YY_RULE_SETUP
1630
 
#line 365 "ael.flex"
1631
 
{
1632
 
                char c = yytext[yyleng-1];
1633
 
                yymore();
1634
 
                pbcpush(c);
1635
 
        }
1636
 
        YY_BREAK
1637
1634
case 58:
1638
1635
/* rule 58 can match eol */
1639
1636
YY_RULE_SETUP
1640
 
#line 371 "ael.flex"
 
1637
#line 366 "ael.flex"
1641
1638
{
1642
1639
                char c = yytext[yyleng-1];
1643
 
                if ( pbcpop(c) ) { /* error */
1644
 
                        STORE_LOC;
1645
 
                        ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Mismatched '%c' in expression!\n", my_file, my_lineno, my_col, c);
1646
 
                        BEGIN(0);
1647
 
                        yylval->str = strdup(yytext);
1648
 
                        return word;
1649
 
                }
1650
1640
                yymore();
 
1641
                pbcpush(c);
1651
1642
        }
1652
1643
        YY_BREAK
1653
1644
case 59:
1654
1645
/* rule 59 can match eol */
1655
1646
YY_RULE_SETUP
1656
 
#line 383 "ael.flex"
 
1647
#line 372 "ael.flex"
 
1648
{
 
1649
                char c = yytext[yyleng-1];
 
1650
                if ( pbcpop(c) ) { /* error */
 
1651
                        STORE_LOC;
 
1652
                        ast_log(LOG_ERROR,"File=%s, line=%d, column=%d: Mismatched '%c' in expression!\n", my_file, my_lineno, my_col, c);
 
1653
                        BEGIN(0);
 
1654
                        yylval->str = strdup(yytext);
 
1655
                        return word;
 
1656
                }
 
1657
                yymore();
 
1658
        }
 
1659
        YY_BREAK
 
1660
case 60:
 
1661
/* rule 60 can match eol */
 
1662
YY_RULE_SETUP
 
1663
#line 384 "ael.flex"
1657
1664
{
1658
1665
                STORE_LOC;
1659
1666
                yylval->str = strdup(yytext);
1663
1670
                return word;
1664
1671
        }
1665
1672
        YY_BREAK
1666
 
case 60:
1667
 
/* rule 60 can match eol */
 
1673
case 61:
 
1674
/* rule 61 can match eol */
1668
1675
YY_RULE_SETUP
1669
 
#line 392 "ael.flex"
 
1676
#line 393 "ael.flex"
1670
1677
{
1671
1678
                char fnamebuf[1024],*p1,*p2;
1672
1679
                int glob_ret;
1712
1719
case YY_STATE_EOF(semic):
1713
1720
case YY_STATE_EOF(argg):
1714
1721
case YY_STATE_EOF(comment):
1715
 
#line 433 "ael.flex"
 
1722
#line 434 "ael.flex"
1716
1723
{
1717
1724
                char fnamebuf[2048];
1718
1725
                if (include_stack_index > 0 && include_stack[include_stack_index-1].globbuf_pos < include_stack[include_stack_index-1].globbuf.gl_pathc-1) {
1747
1754
                }
1748
1755
        }
1749
1756
        YY_BREAK
1750
 
case 61:
 
1757
case 62:
1751
1758
YY_RULE_SETUP
1752
 
#line 467 "ael.flex"
 
1759
#line 468 "ael.flex"
1753
1760
ECHO;
1754
1761
        YY_BREAK
1755
 
#line 1755 "ael_lex.c"
 
1762
#line 1762 "ael_lex.c"
1756
1763
 
1757
1764
        case YY_END_OF_BUFFER:
1758
1765
                {
2037
2044
                while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2038
2045
                        {
2039
2046
                        yy_current_state = (int) yy_def[yy_current_state];
2040
 
                        if ( yy_current_state >= 234 )
 
2047
                        if ( yy_current_state >= 239 )
2041
2048
                                yy_c = yy_meta[(unsigned int) yy_c];
2042
2049
                        }
2043
2050
                yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
2066
2073
        while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
2067
2074
                {
2068
2075
                yy_current_state = (int) yy_def[yy_current_state];
2069
 
                if ( yy_current_state >= 234 )
 
2076
                if ( yy_current_state >= 239 )
2070
2077
                        yy_c = yy_meta[(unsigned int) yy_c];
2071
2078
                }
2072
2079
        yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
2073
 
        yy_is_jam = (yy_current_state == 233);
 
2080
        yy_is_jam = (yy_current_state == 238);
2074
2081
 
2075
2082
        return yy_is_jam ? 0 : yy_current_state;
2076
2083
}
2888
2895
#undef YY_DECL_IS_OURS
2889
2896
#undef YY_DECL
2890
2897
#endif
2891
 
#line 467 "ael.flex"
 
2898
#line 468 "ael.flex"
2892
2899
 
2893
2900
 
2894
2901