Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 148 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 148 Revision 150
Zeile 16... Zeile 16...
16
 *  * the preprocessing script grammar/rebuildParsers.php
16
 *  * the preprocessing script grammar/rebuildParsers.php
17
 */
17
 */
18
class Php5 extends \PhpParser\ParserAbstract
18
class Php5 extends \PhpParser\ParserAbstract
19
{
19
{
20
    protected $tokenToSymbolMapSize = 396;
20
    protected $tokenToSymbolMapSize = 396;
21
    protected $actionTableSize = 1093;
21
    protected $actionTableSize = 1099;
22
    protected $gotoTableSize = 643;
22
    protected $gotoTableSize = 640;
Zeile 23... Zeile 23...
23
 
23
 
24
    protected $invalidSymbol = 168;
24
    protected $invalidSymbol = 168;
25
    protected $errorSymbol = 1;
25
    protected $errorSymbol = 1;
26
    protected $defaultAction = -32766;
26
    protected $defaultAction = -32766;
Zeile 27... Zeile 27...
27
    protected $unexpectedTokenRule = 32767;
27
    protected $unexpectedTokenRule = 32767;
28
 
28
 
Zeile 29... Zeile 29...
29
    protected $YY2TBLSTATE = 415;
29
    protected $YY2TBLSTATE = 415;
30
    protected $numNonLeafStates = 662;
30
    protected $numNonLeafStates = 663;
31
 
31
 
32
    protected $symbolToName = array(
32
    protected $symbolToName = array(
Zeile 150... Zeile 150...
150
        "T_ABSTRACT",
150
        "T_ABSTRACT",
151
        "T_FINAL",
151
        "T_FINAL",
152
        "T_PRIVATE",
152
        "T_PRIVATE",
153
        "T_PROTECTED",
153
        "T_PROTECTED",
154
        "T_PUBLIC",
154
        "T_PUBLIC",
-
 
155
        "T_READONLY",
155
        "T_VAR",
156
        "T_VAR",
156
        "T_UNSET",
157
        "T_UNSET",
157
        "T_ISSET",
158
        "T_ISSET",
158
        "T_EMPTY",
159
        "T_EMPTY",
159
        "T_HALT_COMPILER",
160
        "T_HALT_COMPILER",
Zeile 192... Zeile 193...
192
        "')'",
193
        "')'",
193
        "'$'",
194
        "'$'",
194
        "'`'",
195
        "'`'",
195
        "']'",
196
        "']'",
196
        "'\"'",
197
        "'\"'",
197
        "T_READONLY",
-
 
198
        "T_ENUM",
198
        "T_ENUM",
199
        "T_NULLSAFE_OBJECT_OPERATOR",
199
        "T_NULLSAFE_OBJECT_OPERATOR",
200
        "T_ATTRIBUTE"
200
        "T_ATTRIBUTE"
201
    );
201
    );
Zeile 202... Zeile 202...
202
 
202
 
203
    protected $tokenToSymbol = array(
203
    protected $tokenToSymbol = array(
204
            0,  168,  168,  168,  168,  168,  168,  168,  168,  168,
204
            0,  168,  168,  168,  168,  168,  168,  168,  168,  168,
205
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
205
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
206
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
206
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
207
          168,  168,  168,   56,  163,  168,  160,   55,  168,  168,
207
          168,  168,  168,   56,  164,  168,  161,   55,  168,  168,
208
          158,  159,   53,   50,    8,   51,   52,   54,  168,  168,
208
          159,  160,   53,   50,    8,   51,   52,   54,  168,  168,
209
          168,  168,  168,  168,  168,  168,  168,  168,   31,  155,
209
          168,  168,  168,  168,  168,  168,  168,  168,   31,  156,
210
           44,   16,   46,   30,   68,  168,  168,  168,  168,  168,
210
           44,   16,   46,   30,   68,  168,  168,  168,  168,  168,
211
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
211
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
212
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
212
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
213
          168,   70,  168,  162,   36,  168,  161,  168,  168,  168,
213
          168,   70,  168,  163,   36,  168,  162,  168,  168,  168,
214
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
214
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
215
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
215
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
216
          168,  168,  168,  156,   35,  157,   58,  168,  168,  168,
216
          168,  168,  168,  157,   35,  158,   58,  168,  168,  168,
217
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
217
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
218
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
218
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
219
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
219
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
220
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
220
          168,  168,  168,  168,  168,  168,  168,  168,  168,  168,
Zeile 234... Zeile 234...
234
           61,   62,   63,   64,   65,   66,   67,   69,   71,   72,
234
           61,   62,   63,   64,   65,   66,   67,   69,   71,   72,
235
           73,   74,   75,   76,   77,   78,   79,   80,   81,   82,
235
           73,   74,   75,   76,   77,   78,   79,   80,   81,   82,
236
           83,   84,   85,   86,   87,   88,   89,   90,   91,   92,
236
           83,   84,   85,   86,   87,   88,   89,   90,   91,   92,
237
           93,   94,   95,   96,   97,   98,   99,  100,  101,  102,
237
           93,   94,   95,   96,   97,   98,   99,  100,  101,  102,
238
          103,  104,  105,  106,  107,  108,  109,  110,  111,  112,
238
          103,  104,  105,  106,  107,  108,  109,  110,  111,  112,
239
          113,  114,  115,  116,  117,  118,  119,  120,  121,  164,
239
          113,  114,  115,  116,  117,  118,  119,  120,  121,  122,
240
          122,  123,  124,  125,  126,  127,  128,  129,  165,  130,
240
          123,  124,  125,  126,  127,  128,  129,  130,  165,  131,
241
          131,  132,  166,  133,  134,  135,  136,  137,  138,  139,
241
          132,  133,  166,  134,  135,  136,  137,  138,  139,  140,
242
          140,  141,  142,  143,  144,  145,  146,  147,  148,  149,
242
          141,  142,  143,  144,  145,  146,  147,  148,  149,  150,
243
          150,  151,  152,  153,  154,  167
243
          151,  152,  153,  154,  155,  167
244
    );
244
    );
Zeile 245... Zeile 245...
245
 
245
 
246
    protected $action = array(
246
    protected $action = array(
247
          699,  669,  670,  671,  672,  673,  286,  674,  675,  676,
247
          700,  670,  671,  672,  673,  674,  286,  675,  676,  677,
248
          712,  713,  223,  224,  225,  226,  227,  228,  229,  230,
248
          713,  714,  223,  224,  225,  226,  227,  228,  229,  230,
249
          231,  232,    0,  233,  234,  235,  236,  237,  238,  239,
249
          231,  232,    0,  233,  234,  235,  236,  237,  238,  239,
250
          240,  241,  242,  243,  244,-32766,-32766,-32766,-32766,-32766,
250
          240,  241,  242,  243,  244,-32766,-32766,-32766,-32766,-32766,
356
            0,    0,  219
356
         1191, 1176, 1172, 1189, 1090, 1223, 1117, 1171,  600
Zeile 357... Zeile 357...
357
    );
357
    );
358
 
358
 
359
    protected $actionCheck = array(
359
    protected $actionCheck = array(
360
            2,    3,    4,    5,    6,    7,   14,    9,   10,   11,
360
            2,    3,    4,    5,    6,    7,   14,    9,   10,   11,
361
           12,   13,   33,   34,   35,   36,   37,   38,   39,   40,
361
           12,   13,   33,   34,   35,   36,   37,   38,   39,   40,
362
           41,   42,    0,   44,   45,   46,   47,   48,   49,   50,
362
           41,   42,    0,   44,   45,   46,   47,   48,   49,   50,
363
           51,   52,   53,   54,   55,    9,   10,   11,   33,   34,
363
           51,   52,   53,   54,   55,    9,   10,   11,   33,   34,
364
           35,   36,   37,   38,   39,   40,   41,   42,   69,   70,
364
           35,   36,   37,   38,   39,   40,   41,   42,   69,   70,
365
           53,   54,   55,    9,   10,   57,   30,   80,   32,   33,
365
           53,   54,   55,    9,   10,   57,   30,  116,   32,   33,
366
           34,   35,   36,   37,   38,   80,   69,   70,   83,   71,
366
           34,   35,   36,   37,   38,   80,   69,   70,   83,   71,
367
           72,   73,   74,   75,   76,   77,    9,   70,   80,   33,
367
           72,   73,   74,   75,   76,   77,  135,  136,   80,   33,
368
           34,   35,   36,   37,   38,   87,   88,   89,   90,   91,
368
           34,   35,   36,   37,   38,   87,   88,   89,   90,   91,
369
           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
369
           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
370
          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
370
          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
371
          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
371
          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
372
          122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
372
           31,  123,  124,  125,  126,  127,  128,  129,  130,  131,
373
          153,  133,  134,  135,  136,  137,  138,  139,  140,  141,
373
          132,   13,  134,  135,  136,  137,  138,  139,  140,  141,
374
            3,    4,    5,    6,    7,  147,  148,  149,   80,   12,
374
          142,    3,    4,    5,    6,    7,  148,  149,  150,   82,
375
           13,  159,   15,   33,   34,   35,   36,   37,   38,   39,
375
           12,   13,  160,   15,   33,   34,   35,   36,   37,   38,
376
           40,   41,   42,  156,   44,   45,   46,   47,   16,   17,
376
           39,   40,   41,   42,    8,   44,   45,   46,   47,   16,
377
           18,   19,   20,   21,   22,   23,   24,   25,   26,   27,
377
           17,   18,   19,   20,   21,   22,   23,   24,   25,   26,
378
           28,   29,   13,  106,  116,  108,   85,   50,   51,   33,
378
           27,   28,   29,   80,   33,   34,   35,   36,   50,   51,
379
           34,   35,   36,   56,   85,   58,   59,   60,   61,   62,
379
           13,    9,   10,   11,   56,  128,   58,   59,   60,   61,
380
           63,   64,   65,   66,   67,   68,    1,   70,   71,   72,
380
           62,   63,   64,   65,   66,   67,   68,    1,   70,   71,
381
           73,   59,   60,   13,   82,   78,   79,   80,   80,   82,
381
           72,   73,   59,   60,   37,   38,   78,   79,   80,   82,
382
          152,  153,  154,   86,    9,   10,   11,    8,    1,    2,
382
           82,  106,   85,  108,   86,    9,   10,   11,  161,   80,
383
           44,   45,   46,   47,   48,   49,   50,   51,   52,    9,
383
            1,    2,   44,   45,   46,   47,   48,   49,   50,   51,
384
           10,   11,  156,  106,  143,   30,  160,   32,   33,   34,
384
           52,    9,   10,   11,  106,  156,   30,    8,   32,   33,
385
           35,   36,  143,  116,  116,  117,  118,  119,  120,  121,
385
           34,   35,   36,   13,  116,    8,  153,  154,  155,    8,
386
           30,  124,  125,  116,  117,  118,  119,  120,  121,   13,
386
          122,  158,   30,  125,  126,  116,  117,  118,  119,  120,
387
          133,  134,   70,  136,  137,  138,  139,  140,  141,  142,
387
          121,   31,  134,  135,  156,  137,  138,  139,  140,  141,
388
           31,   37,   38,    8,  132,  148,  149,  116,  156,  152,
388
          142,  143,  145,  146,    8,    8,  133,  149,  150,   37,
389
          153,  154,  160,   37,   38,  158,    8,  160,  161,    8,
389
           38,  153,  154,  155,    9,   10,   11,  159,    8,  161,
390
          163,   74,   75,   76,   77,  134,  135,   80,    9,   10,
390
          162,    8,  164,   74,   75,   76,   77,    8,   13,   80,
391
           11,   84,    1,   80,   87,   88,   89,   90,   91,   92,
391
            0,    1,    2,   84,  158,   30,   87,   88,   89,   90,
392
           93,   94,   95,   96,  155,   98,    0,    1,    2,   30,
392
           91,   92,   93,   94,   95,   96,   13,   98,    9,   10,
393
          103,  104,  105,  106,  132,    8,  109,  110,    9,   10,
393
           11,    9,  103,  104,  105,  106,    8,   70,  109,  110,
394
           11,    8,  115,  116,  117,  118,    9,   10,   11,   82,
394
            9,   10,   11,    8,  115,  116,  117,  118,   70,   30,
395
          123,   70,    8,  126,  127,  128,  129,    8,  156,   30,
395
           31,   37,   38,  124,   31,    8,  127,  128,  129,  130,
396
          155,   32,   33,   34,   35,   36,   37,   38,   39,   40,
-
 
397
           41,   42,   43,    9,   10,   11,  157,   53,   54,   55,
396
            8,   30,  156,   32,   33,   34,   35,   36,   37,   38,
398
            8,   57,  155,  156,  157,  152,  153,  154,   10,   11,
397
           39,   40,   41,   42,   43,  116,  117,  118,  119,  120,
399
          157,   80,  162,   69,   30,  151,   32,   33,   34,   35,
398
          121,    8,   82,    8,   74,  156,  157,  158,   33,   34,
400
           74,    1,    2,  159,  155,   71,   80,  151,   30,    8,
399
           80,    1,    2,    8,   84,  163,   82,   87,   88,   89,
401
           84,   37,   38,   87,   88,   89,   82,   91,   82,   93,
400
          133,   91,   70,   93,  152,   95,  108,   82,   98,  158,
402
            8,   95,   13,  156,   98,  158,   13,  160,   13,  103,
401
            8,  113,  160,  103,  104,  105,  106,   13,  108,  109,
403
          104,  105,  106,   82,  108,  109,  110,  156,    8,  113,
402
          110,  123,  122,  113,  157,  115,  116,  117,  118,    9,
404
           31,  115,  116,  117,  118,    9,   10,   11,  157,  123,
403
           10,   11,  156,   71,  124,  157,  122,  127,  128,  129,
405
           37,   38,  126,  127,  128,  129,   82,   13,  159,   33,
404
          130,   37,   38,    8,   82,  160,  156,   13,  134,  156,
406
           34,   35,   82,  127,    8,   85,   30,  156,   32,   33,
405
           30,  156,   32,   33,   34,   35,  158,  157,  148,  159,
407
           34,  160,    8,  147,   74,    1,    2,   50,   51,   52,
406
          122,  161,   80,    1,   74,  133,  156,  157,  158,  156,
408
           80,  155,  156,  157,   84,   31,  159,   87,   88,   89,
407
           80,    1,    2,  159,   84,  161,   82,   87,   88,   89,
409
           82,   91,  158,   93,  160,   95,  160,  106,   98,  108,
408
          157,   91,  157,   93,  122,   95,  161,  106,   98,  108,
410
          100,  101,  102,  103,  104,  105,  106,  133,  159,  109,
409
          100,  101,  102,  103,  104,  105,  106,  159,  116,  109,
411
          110,  160,    9,   10,   11,  115,  116,  117,  118,    9,
410
          110,    9,   10,   11,   13,  115,  116,  117,  118,    9,
412
           10,   11,    8,  123,  144,  145,  126,  127,  128,  129,
411
           10,   11,  160,   16,  124,   81,  122,  127,  128,  129,
413
           82,   82,  158,   30,  160,   32,   33,  108,    8,   70,
412
          130,  159,   30,  161,   32,   33,   34,   13,  134,  156,
414
           30,   31,  113,  152,   16,    9,   10,   11,   74,   14,
413
           30,  156,   32,   33,  153,  153,  154,  155,   70,    9,
415
           14,  122,    8,    8,   80,  155,  156,  157,   84,   13,
414
           10,   11,   80,   80,   74,  160,  156,  157,  158,   14,
416
          159,   87,   88,   89,  151,   91,   30,   93,  160,   95,
415
           80,   37,   38,  159,   84,  161,  152,   87,   88,   89,
417
          155,  159,   98,   14,  100,  101,  102,  103,  104,  105,
416
           30,   91,  160,   93,   14,   95,   37,   38,   98,   16,
418
          106,  133,   16,  109,  110,  155,  157,    1,    2,  115,
417
          100,  101,  102,  103,  104,  105,  106,   70,   82,  109,
419
          116,  117,  118,    9,   10,   11,   13,  123,   16,  155,
418
          110,   82,   33,   34,   35,  115,  116,  117,  118,   16,
420
          126,  127,  128,  129,   33,   34,  158,  158,  160,  160,
419
            1,    2,   10,   11,  124,  160,   85,  127,  128,  129,
421
          156,    9,   10,   11,   30,   37,   38,   31,   70,  155,
420
          130,    9,   10,   11,   82,   11,   14,  157,    9,   10,
422
           37,   38,   50,   51,   52,  156,   16,   81,   16,  155,
421
           11,  161,   30,   85,   53,   54,   55,  154,   57,  157,
423
          156,  157,   30,   16,   32,   33,   34,   35,   36,   37,
422
           31,  122,   30,  161,   30,  157,  156,  157,  158,   30,
424
           38,   39,   40,   41,   42,   43,   44,   45,   46,   47,
423
           69,   32,   33,   34,   35,   36,   37,   38,   39,   40,
425
           48,   49,   50,   51,   52,   53,   54,   55,   16,   57,
424
           41,   42,   43,   44,   45,   46,   47,   48,   49,   50,
426
           74,    9,   10,   11,    1,    2,   80,  116,   11,  155,
425
           51,   52,   53,   54,   55,  144,   57,  161,  159,   16,
427
           84,   69,  156,   87,   88,   89,  160,   91,   30,   93,
426
          161,    1,    2,   74,  157,   16,  152,  157,   69,   80,
428
          132,   95,   30,   33,   98,  134,  135,   30,   57,  103,
427
          116,  161,  144,   84,   69,   70,   87,   88,   89,   16,
429
          104,  105,   69,   70,   31,  109,  110,   75,   76,  155,
428
           91,   16,   93,  161,   95,   75,   76,   98,   30,  135,
430
          155,  115,  116,   75,   76,  101,  102,  111,  112,  123,
429
          136,   31,  103,  104,  105,    1,    2,   31,  109,  110,
431
          159,  155,  156,  155,  156,  155,  156,   31,    1,    2,
430
            9,   10,   11,   31,  115,  116,   50,   51,   52,   50,
432
           31,   31,   31,   31,   31,   38,   70,   69,   77,   70,
431
           51,   52,   31,  124,  160,   75,   76,  101,  102,  111,
433
           70,   70,   70,   80,   70,   70,   70,   74,   71,   85,
432
          112,   30,  156,  157,   31,   31,  156,  157,  156,  157,
434
           85,  155,  156,   80,   97,   96,  100,   84,   31,  106,
433
           31,   31,   57,   38,   74,   33,   69,   80,   70,   70,
435
           87,   88,   89,   82,   91,   82,   93,   82,   95,   89,
434
           80,   70,   89,   70,   84,  156,  157,   87,   88,   89,
436
           92,   98,    1,    2,   90,  127,  103,  104,  105,   97,
435
           70,   91,   70,   93,   70,   95,   70,   96,   98,   71,
437
           94,  127,  109,  110,   97,   97,   97,  132,  115,  116,
436
           77,   82,   85,  103,  104,  105,    1,    2,   74,  109,
438
          100,  146,  113,  143,  143,  146,  123,  106,  151,  155,
437
          110,   82,   82,   97,   80,  115,  116,   85,   84,   92,
439
          157,   74,   31,  157,  162,   -1,  114,   80,   -1,  116,
438
          106,   87,   88,   89,  124,   91,   90,   93,  133,   95,
440
           -1,   84,   -1,   -1,   87,   88,   89,   -1,   91,   -1,
439
          128,   94,   98,  147,  116,   97,   31,  103,  104,  105,
441
           93,   -1,   95,   -1,  130,   98,    1,    2,  155,  156,
440
            1,    2,   97,  109,  110,   97,   97,  100,  144,  115,
-
 
441
          116,  100,  106,  128,  113,  161,  156,  157,  124,   -1,
442
          103,  104,  105,   -1,  130,   -1,  109,  110,  131,   -1,
442
           -1,  151,   -1,   -1,  114,   -1,   -1,   -1,   -1,   -1,
443
          132,  132,  115,  116,  132,   74,   -1,  152,  150,   -1,
443
           31,   -1,   -1,   -1,  131,  131,   -1,   -1,   -1,   74,
444
          123,   80,  146,   -1,   -1,   84,   31,  146,   87,   88,
444
           -1,   -1,   -1,   -1,  132,   80,  133,  133,  133,   84,
445
           89,  146,   91,  146,   93,  146,   95,  146,  150,   98,
445
          156,  157,   87,   88,   89,   -1,   91,   -1,   93,   -1,
446
            1,    2,  156,  159,  103,  104,  105,  155,  155,  155,
446
           95,  144,   -1,   98,   -1,  147,  147,  147,  103,  104,
447
          109,  110,  155,  156,  155,  155,  115,  116,  155,  155,
447
          105,    1,    2,   74,  109,  110,  147,  147,  147,   80,
448
          155,  155,  155,  155,  123,  155,  155,  155,  155,   74,
448
          115,  116,  147,   84,  151,  153,   87,   88,   89,  124,
449
          155,  155,  155,  155,  155,   80,  155,  155,  155,   84,
449
           91,   31,   93,  152,   95,  156,  156,   98,  156,  156,
450
          155,  155,   87,   88,   89,  155,   91,  155,   93,  156,
450
          156,  156,  103,  104,  105,  156,  156,  156,  109,  110,
451
           95,  156,  156,   98,  156,  156,  155,  156,  103,  104,
451
           50,   51,  156,  156,  115,  116,   56,  156,   58,  156,
452
          105,  156,  156,  156,  109,  110,  156,  156,  156,  156,
452
          156,  156,  157,  124,  156,  156,  156,  156,  156,  156,
453
          115,  116,  156,   74,  157,  157,  157,  157,  123,   80,
453
           70,  156,  156,  156,  156,  156,  156,  156,   78,   79,
454
           31,  157,  157,   84,  157,  157,   87,   88,   89,  157,
454
          156,  158,  157,  157,   74,  157,   86,  157,  157,  157,
455
           91,  157,   93,  157,   95,  157,  157,   98,  157,   50,
455
           80,  157,  157,  157,   84,  156,  157,   87,   88,   89,
456
           51,  157,  103,  104,  105,   56,  157,   58,  109,  110,
456
          157,   91,  157,   93,  157,   95,  157,  157,   98,  158,
457
          155,  156,  158,  157,  115,  116,  157,  157,  157,   70,
457
          158,  158,  158,  103,  104,  105,   50,   51,  158,  109,
458
          157,  157,  123,  157,   50,   51,  157,   78,   79,  157,
458
          110,  158,   56,  158,   58,  115,  116,  158,  158,  158,
459
           56,  157,   58,  157,  159,   86,  158,  158,  158,  158,
459
          158,  158,  158,  158,  124,  135,   70,  137,  138,  139,
460
          158,  158,  158,  158,   70,  158,  158,  158,  158,  158,
460
          140,  141,  142,  143,   78,   79,  158,  158,  158,  149,
461
          158,  158,   78,   79,  155,  156,  158,  160,  158,  163,
461
          150,  158,   86,  158,  158,  158,  158,  158,  164,  159,
462
           86,  159,  159,  159,  159,  159,  159,  159,  159,  159,
462
          158,  158,  158,  158,  158,   -1,  156,  157,  159,  162,
463
          159,  159,  159,  159,  159,  159,  159,  159,  159,  159,
463
          159,  159,  159,  159,  159,  159,  159,  159,  159,  159,
464
           -1,   -1,  161,  134,  161,  136,  137,  138,  139,  140,
464
          159,  159,  159,  159,  159,  159,  159,   -1,  160,  160,
465
          141,  142,  162,  162,  162,  162,  162,  148,  149,  162,
465
          160,  160,  160,  160,  160,  160,  160,  160,  160,  160,
466
          162,  162,  162,  162,  162,  162,  162,  158,  134,  162,
466
          160,  135,  160,  137,  138,  139,  140,  141,  142,  143,
467
          136,  137,  138,  139,  140,  141,  142,   -1,   -1,   -1,
467
          160,  160,  160,  160,  160,  149,  150,  160,  160,  163,
468
           -1,   -1,  148,  149,   -1,   -1,   -1,   -1,   -1,   -1,
468
           -1,  162,   -1,  163,  163,  159,  163,  163,  163,   -1,
Zeile 469... Zeile 469...
469
           -1,   -1,  158
469
          163,  163,  163,  163,  163,  163,  163,  163,  163
470
    );
470
    );
471
 
471
 
472
    protected $actionBase = array(
472
    protected $actionBase = array(
473
            0,  227,  326,  400,  474,  233,  132,  132,  752,   -2,
473
            0,  229,  310,  390,  470,  103,  325,  325,  784,   -2,
474
           -2,  138,   -2,   -2,   -2,  663,  761,  815,  761,  586,
474
           -2,  149,   -2,   -2,   -2,  660,  765,  799,  765,  589,
475
          717,  859,  859,  859,  244,  256,  256,  256,  413,  583,
475
          694,  870,  870,  870,  252,  404,  404,  404,  514,  177,
476
          583,  880,  546,  169,  415,  444,  409,  200,  200,  200,
476
          177,  918,  434,  118,  295,  313,  240,  491,  491,  491,
477
          200,  137,  137,  200,  200,  200,  200,  200,  200,  200,
477
          491,  138,  138,  491,  491,  491,  491,  491,  491,  491,
478
          200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
478
          491,  491,  491,  491,  491,  491,  491,  491,  491,  491,
479
          200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
479
          491,  491,  491,  491,  491,  491,  491,  491,  491,  491,
480
          200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
480
          491,  491,  491,  491,  491,  491,  491,  491,  491,  491,
481
          200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
481
          491,  491,  491,  491,  491,  491,  491,  491,  491,  491,
482
          200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
482
          491,  491,  491,  491,  491,  491,  491,  491,  491,  491,
483
          200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
483
          491,  491,  491,  491,  491,  491,  491,  491,  491,  491,
484
          200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
484
          491,  491,  491,  491,  491,  491,  491,  491,  491,  491,
485
          200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
485
          491,  491,  491,  491,  491,  491,  491,  491,  491,  491,
486
          200,  200,  200,  200,  200,  200,  249,  205,  738,  559,
486
          491,  491,  491,  491,  491,  491,   89,  206,  773,  550,
487
          535,  739,  741,  742,  876,  679,  877,  820,  821,  693,
487
          535,  775,  776,  777,  912,  709,  913,  856,  857,  700,
488
          823,  824,  826,  829,  832,  819,  834,  907,  836,  602,
488
          858,  859,  862,  863,  864,  855,  865,  935,  866,  599,
489
          602,  602,  602,  602,  602,  602,  602,  602,  602,  602,
489
          599,  599,  599,  599,  599,  599,  599,  599,  599,  599,
490
          602,   67,  536,  299,  510,  230,   44,  652,  652,  652,
490
          599,  322,  592,  285,  319,  232,   44,  691,  691,  691,
491
          652,  652,  652,  652,  337,  337,  337,  337,  337,  337,
491
          691,  691,  691,  691,  182,  182,  182,  182,  182,  182,
492
          337,  337,  337,  337,  337,  337,  337,  337,  337,  337,
492
          182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
493
          337,  337,  378,  584,  584,  584,  657,  909,  648,  934,
493
          182,  182,  582,  530,  530,  530,  594,  860,  658,  926,
494
          934,  934,  934,  934,  934,  934,  934,  934,  934,  934,
494
          926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
495
          934,  934,  934,  934,  934,  934,  934,  934,  934,  934,
495
          926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
496
          934,  934,  934,  934,  934,  934,  934,  934,  934,  934,
496
          926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
497
          934,  934,  934,  934,  934,  934,  934,  934,  934,  934,
497
          926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
498
          934,  934,  934,  503,  -21,  -21,  436,  650,  364,  571,
498
          926,  926,  926,  500,  -21,  -21,  492,  702,  420,  355,
499
          215,  426,  156,   26,   26,  329,  329,  329,  329,  329,
499
          216,  549,  151,   26,   26,  331,  331,  331,  331,  331,
500
           46,   46,    5,    5,    5,    5,  152,  186,  186,  186,
500
           46,   46,    5,    5,    5,    5,  153,  188,  188,  188,
501
          186,  120,  120,  120,  120,  374,  374,  429,  448,  448,
501
          188,  121,  121,  121,  121,  314,  314,  394,  394,  362,
502
          334,  267,  449,  449,  449,  449,  449,  449,  449,  449,
502
          300,  298,  499,  499,  499,  499,  499,  499,  499,  499,
503
          449,  449,  336,  427,  427,  572,  572,  408,  551,  551,
503
          499,  499,   67,  656,  656,  659,  659,  522,  554,  554,
504
          551,  551,  671,  171,  171,  391,  311,  311,  311,  109,
504
          554,  554,  679,  -59,  -59,  381,  462,  462,  462,  528,
505
          641,  856,   68,   68,   68,   68,   68,   68,  324,  324,
505
          717,  854,  382,  382,  382,  382,  382,  382,  561,  561,
506
          324,   -3,   -3,   -3,  655,   77,  380,   77,  380,  683,
506
          561,   -3,   -3,   -3,  692,  115,  137,  115,  137,  678,
507
          685,   86,  685,  654,  -15,  516,  776,  281,  646,  809,
507
          732,  450,  732,  338,  677,  -15,  510,  810,  468,  707,
508
          680,  816,  560,  711,  202,  578,  857,  643,  -23,  578,
508
          850,  711,  853,  572,  735,  267,  529,  654,  674,  463,
509
          578,  578,  578,  857,  622,  628,  596,  -23,  578,  -23,
509
          529,  529,  529,  529,  654,  610,  640,  608,  463,  529,
510
          639,  454,  849,  351,  249,  558,  469,  631,  743,  514,
510
          463,  718,  323,  496,   89,  570,  507,  675,  778,  293,
511
          688,  746,  464,  544,  548,  556,    7,  412,  708,  750,
511
          670,  780,  290,  373,  332,  566,  278,  435,  733,  781,
512
          878,  879,  349,  702,  631,  631,  631,  327,  101,    7,
512
          914,  917,  385,  715,  675,  675,  675,  352,  511,  278,
513
           -8,  623,  623,  623,  623,  219,  623,  623,  623,  623,
513
           -8,  605,  605,  605,  605,  156,  605,  605,  605,  605,
514
          291,  430,  545,  401,  745,  653,  653,  675,  839,  814,
514
          251,  276,  375,  402,  779,  657,  657,  690,  872,  869,
515
          814,  653,  673,  653,  675,  841,  841,  841,  841,  653,
515
          869,  657,  689,  657,  690,  874,  874,  874,  874,  657,
516
          653,  653,  653,  814,  814,  667,  814,  275,  684,  694,
516
          657,  657,  657,  869,  869,  869,  688,  869,  239,  703,
517
          694,  841,  713,  714,  653,  653,  697,  814,  814,  814,
517
          704,  704,  874,  742,  743,  657,  657,  712,  869,  869,
518
          697,  687,  841,  669,  637,  333,  814,  841,  689,  673,
518
          869,  712,  695,  874,  701,  741,  277,  869,  874,  672,
519
          689,  653,  669,  689,  673,  673,  689,   22,  686,  656,
519
          689,  672,  657,  701,  672,  689,  689,  672,   22,  666,
520
          840,  842,  860,  756,  638,  644,  847,  848,  843,  845,
520
          668,  873,  875,  887,  790,  662,  685,  879,  880,  876,
521
          838,  692,  719,  720,  528,  659,  660,  661,  662,  696,
521
          878,  871,  699,  744,  745,  497,  669,  671,  673,  680,
522
          664,  698,  643,  658,  658,  658,  645,  701,  645,  658,
522
          719,  682,  713,  674,  667,  667,  667,  655,  720,  655,
523
          658,  658,  658,  658,  658,  658,  658,  632,  635,  709,
523
          667,  667,  667,  667,  667,  667,  667,  667,  916,  646,
524
          699,  670,  723,  566,  582,  758,  640,  636,  872,  865,
524
          731,  714,  653,  749,  553,  573,  791,  664,  811,  900,
525
          881,  883,  849,  870,  645,  890,  634,  288,  610,  850,
525
          893,  867,  919,  881,  898,  655,  920,  739,  247,  643,
526
          633,  753,  645,  851,  645,  759,  645,  873,  777,  666,
526
          882,  783,  786,  655,  883,  655,  792,  655,  902,  812,
527
          778,  779,  658,  874,  891,  892,  893,  894,  897,  898,
527
          686,  813,  814,  667,  910,  921,  923,  924,  925,  927,
528
          899,  900,  665,  901,  724,  674,  866,  344,  844,  639,
528
          928,  929,  930,  684,  931,  750,  696,  894,  299,  877,
529
          705,  677,  755,  725,  780,  372,  902,  784,  645,  645,
529
          718,  729,  705,  788,  751,  820,  328,  932,  823,  655,
530
          765,  706,  645,  766,  726,  712,  862,  727,  867,  903,
530
          655,  794,  785,  655,  795,  756,  740,  890,  757,  895,
531
          640,  678,  868,  645,  681,  785,  904,  372,  690,  651,
531
          933,  664,  708,  896,  655,  706,  825,  934,  328,  681,
532
          704,  649,  728,  858,  875,  853,  767,  612,  617,  787,
532
          683,  888,  661,  761,  886,  911,  885,  796,  649,  663,
533
          788,  792,  691,  730,  863,  864,  835,  731,  770,  642,
533
          829,  830,  831,  693,  763,  891,  892,  889,  764,  803,
534
          771,  676,  794,  772,  852,  732,  796,  798,  871,  647,
534
          665,  805,  697,  832,  807,  884,  768,  833,  834,  899,
535
          707,  682,  672,  668,  773,  799,  869,  733,  735,  736,
535
          676,  730,  710,  698,  687,  809,  835,  897,  769,  770,
536
          801,  737,  804,    0,    0,    0,    0,    0,    0,    0,
536
          771,  848,  772,  849,    0,    0,    0,    0,    0,    0,
537
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
537
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
538
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
538
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
539
            0,    0,    0,  137,  137,  137,  137,   -2,   -2,   -2,
539
            0,    0,    0,    0,  138,  138,  138,  138,   -2,   -2,
540
           -2,    0,    0,   -2,    0,    0,    0,  137,  137,  137,
540
           -2,   -2,    0,    0,   -2,    0,    0,    0,  138,  138,
541
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
541
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
542
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
542
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
543
          137,  137,  137,    0,    0,  137,  137,  137,  137,  137,
543
          138,  138,  138,  138,    0,    0,  138,  138,  138,  138,
544
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
544
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
545
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
545
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
546
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
546
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
547
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
547
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
548
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
548
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
549
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
549
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
550
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
550
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
551
          137,  137,  137,  137,  137,  137,  137,  137,  137,  137,
551
          138,  138,  138,  138,  138,  138,  138,  138,  138,  138,
552
          137,  137,  137,  137,  137,  137,  137,  137,  602,  602,
552
          138,  138,  138,  138,  138,  138,  138,  138,  138,  599,
553
          602,  602,  602,  602,  602,  602,  602,  602,  602,  602,
553
          599,  599,  599,  599,  599,  599,  599,  599,  599,  599,
554
          602,  602,  602,  602,  602,  602,  602,  602,  602,  602,
554
          599,  599,  599,  599,  599,  599,  599,  599,  599,  599,
555
          602,    0,    0,    0,    0,    0,    0,    0,    0,    0,
555
          599,  599,    0,    0,    0,    0,    0,    0,    0,    0,
556
            0,    0,    0,  602,  -21,  -21,  -21,  -21,  602,  -21,
556
            0,    0,    0,    0,  599,  -21,  -21,  -21,  -21,  599,
557
          -21,  -21,  -21,  -21,  -21,  -21,  602,  602,  602,  602,
557
          -21,  -21,  -21,  -21,  -21,  -21,  -21,  599,  599,  599,
558
          602,  602,  602,  602,  602,  602,  602,  602,  602,  602,
558
          599,  599,  599,  599,  599,  599,  599,  599,  599,  599,
559
          602,  602,  602,  602,  -21,  602,  602,  602,  -21,   68,
559
          599,  599,  599,  599,  599,  -21,  599,  599,  599,  -21,
560
          -21,   68,   68,   68,   68,   68,   68,   68,   68,   68,
560
          382,  -21,  382,  382,  382,  382,  382,  382,  382,  382,
561
           68,   68,   68,   68,   68,   68,   68,   68,   68,   68,
561
          382,  382,  382,  382,  382,  382,  382,  382,  382,  382,
562
           68,   68,   68,   68,   68,   68,   68,   68,   68,   68,
562
          382,  382,  382,  382,  382,  382,  382,  382,  382,  382,
563
           68,   68,   68,   68,   68,   68,   68,   68,   68,   68,
563
          382,  382,  382,  382,  382,  382,  382,  382,  382,  382,
564
           68,   68,   68,   68,   68,  602,    0,    0,  602,  -21,
564
          382,  382,  382,  382,  382,  382,  599,    0,    0,  599,
565
          602,  -21,  602,  -21,  -21,  602,  602,  602,  602,  602,
565
          -21,  599,  -21,  599,  -21,  -21,  599,  599,  599,  599,
566
          602,  602,  -21,  -21,  -21,  -21,  -21,  -21,    0,  324,
566
          599,  599,  599,  -21,  -21,  -21,  -21,  -21,  -21,    0,
567
          324,  324,  324,  -21,  -21,  -21,  -21,   68,   68,  147,
567
          561,  561,  561,  561,  -21,  -21,  -21,  -21,  382,  382,
568
           68,   68,   68,   68,   68,   68,   68,   68,   68,   68,
568
          382,  382,  382,  382,  259,  382,  382,  382,  382,  382,
569
           68,   68,   68,   68,   68,  324,  324,   -3,   -3,   68,
569
          382,  382,  382,  382,  382,  382,  561,  561,   -3,   -3,
570
           68,   68,   68,   68,  147,   68,   68,  -23,  673,  673,
570
          382,  382,  382,  382,  382,  259,  382,  382,  463,  689,
571
          673,  380,  380,  380,    0,    0,    0,    0,    0,    0,
571
          689,  689,  137,  137,  137,    0,    0,    0,    0,    0,
572
            0,    0,    0,    0,    0,    0,  380,  -23,    0,  -23,
572
            0,    0,    0,    0,    0,    0,    0,  137,  463,    0,
573
            0,   68,  -23,  673,  -23,  380,  673,  673,  -23,  814,
573
          463,    0,  382,  463,  689,  463,  657,  137,  689,  689,
574
          604,  604,  604,  604,  372,    7,    0,    0,  673,  673,
574
          463,  869,  616,  616,  616,  616,  328,  278,    0,    0,
575
            0,    0,    0,    0,    0,  673,    0,    0,    0,    0,
575
          689,  689,    0,    0,    0,    0,    0,  689,    0,    0,
576
            0,    0,  814,    0,  653,    0,    0,    0,    0,  658,
576
            0,    0,    0,    0,  869,    0,    0,    0,    0,    0,
577
          288,    0,  677,  456,    0,    0,    0,    0,    0,    0,
577
          667,  247,    0,  705,  335,    0,    0,    0,    0,    0,
578
          677,  456,  530,  530,    0,  665,  658,  658,  658,    0,
578
            0,  705,  335,  347,  347,    0,  684,  667,  667,  667,
Zeile 579... Zeile 579...
579
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
579
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
580
            0,    0,    0,    0,    0,    0,  372
580
            0,    0,    0,    0,    0,    0,    0,  328
581
    );
581
    );
582
 
582
 
583
    protected $actionDefault = array(
583
    protected $actionDefault = array(
584
            3,32767,32767,32767,32767,32767,32767,32767,32767,32767,
584
            3,32767,32767,32767,32767,32767,32767,32767,32767,32767,
585
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
585
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
586
        32767,32767,32767,32767,32767,  540,  540,  495,32767,32767,
586
        32767,32767,32767,32767,32767,  544,  544,  499,32767,32767,
587
        32767,32767,32767,32767,32767,32767,32767,  297,  297,  297,
-
 
588
        32767,32767,32767,  528,  528,  528,  528,  528,  528,  528,
587
        32767,32767,32767,32767,32767,32767,32767,  299,  299,  299,
589
          528,  528,  528,  528,32767,32767,32767,32767,32767,32767,
588
        32767,32767,32767,  532,  532,  532,  532,  532,  532,  532,
590
          381,32767,32767,32767,32767,32767,32767,32767,32767,32767,
589
          532,  532,  532,  532,32767,32767,32767,32767,32767,32767,
591
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
590
          383,32767,32767,32767,32767,32767,32767,32767,32767,32767,
592
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
591
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
593
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
594
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
595
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
596
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
597
        32767,32767,32767,32767,32767,32767,32767,32767,32767,  387,
-
 
598
          545,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
599
        32767,32767,32767,32767,32767,32767,32767,32767,32767,  362,
-
 
600
          363,  365,  366,  296,  548,  529,  245,  388,  544,  295,
-
 
601
          247,  325,  499,32767,32767,32767,  327,  122,  256,  201,
-
 
602
          498,  125,  294,  232,  380,  382,  326,  301,  306,  307,
592
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
593
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
594
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
595
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
596
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
597
        32767,32767,32767,32767,32767,32767,32767,32767,32767,  389,
-
 
598
          549,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
599
        32767,32767,32767,32767,32767,32767,32767,32767,32767,  364,
-
 
600
          365,  367,  368,  298,  552,  533,  247,  390,  548,  297,
-
 
601
          249,  327,  503,32767,32767,32767,  329,  122,  258,  203,
603
          308,  309,  310,  311,  312,  313,  314,  315,  316,  317,
602
          502,  125,  296,  234,  382,  384,  328,  303,  308,  309,
604
          318,  300,  454,  359,  358,  357,  456,32767,  455,  492,
603
          310,  311,  312,  313,  314,  315,  316,  317,  318,  319,
605
          492,  495,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
606
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
607
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
608
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
609
        32767,32767,32767,  323,  483,  482,  324,  452,  328,  453,
604
          320,  302,  458,  361,  360,  359,  460,32767,  459,  496,
-
 
605
          496,  499,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
606
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
607
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
608
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
609
        32767,32767,32767,  325,  487,  486,  326,  456,  330,  457,
610
          331,  457,  460,  329,  330,  347,  348,  345,  346,  349,
610
          333,  461,  464,  331,  332,  349,  350,  347,  348,  351,
611
          458,  459,  476,  477,  474,  475,  299,  350,  351,  352,
611
          462,  463,  480,  481,  478,  479,  301,  352,  353,  354,
612
          353,  478,  479,  480,  481,32767,32767,  280,  539,  539,
612
          355,  482,  483,  484,  485,32767,32767,  543,  543,32767,
613
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
613
        32767,  282,32767,32767,32767,32767,32767,32767,32767,32767,
614
        32767,32767,32767,  338,  339,  467,  468,32767,  236,  236,
614
        32767,32767,32767,  340,  341,  471,  472,32767,  238,  238,
615
          236,  236,  281,  236,32767,32767,32767,32767,32767,32767,
615
          238,  238,  283,  238,32767,32767,32767,32767,32767,32767,
616
        32767,32767,32767,32767,32767,32767,32767,32767,  333,  334,
616
        32767,32767,32767,32767,32767,32767,32767,32767,  335,  336,
617
          332,  462,  463,  461,  428,32767,32767,32767,  430,32767,
617
          334,  466,  467,  465,  432,32767,32767,32767,  434,32767,
618
        32767,32767,32767,32767,32767,32767,32767,  500,32767,32767,
618
        32767,32767,32767,32767,32767,32767,32767,32767,  504,32767,
619
        32767,32767,32767,  513,  417,  171,32767,  409,32767,  171,
619
        32767,32767,32767,32767,  517,  421,  171,32767,  413,32767,
620
          171,  171,  171,32767,  220,  222,  167,32767,  171,32767,
620
          171,  171,  171,  171,32767,  222,  224,  167,32767,  171,
621
          486,32767,32767,32767,32767,32767,  518,  343,32767,32767,
621
        32767,  490,32767,32767,32767,32767,  522,  345,32767,32767,
622
          116,32767,32767,32767,  555,32767,  513,32767,  116,32767,
622
          116,32767,32767,32767,  559,32767,  517,32767,  116,32767,
623
        32767,32767,32767,  356,  335,  336,  337,32767,32767,  517,
623
        32767,32767,32767,  358,  337,  338,  339,32767,32767,  521,
624
          511,  470,  471,  472,  473,32767,  464,  465,  466,  469,
624
          515,  474,  475,  476,  477,32767,  468,  469,  470,  473,
625
        32767,32767,32767,32767,32767,32767,32767,32767,  425,  431,
625
        32767,32767,32767,32767,32767,32767,32767,32767,  429,  435,
626
          431,32767,32767,32767,32767,32767,32767,32767,32767,32767,
626
          435,32767,32767,32767,32767,32767,32767,32767,32767,32767,
627
        32767,32767,32767,  516,  515,32767,  410,  494,  186,  184,
627
        32767,32767,32767,32767,  520,  519,32767,  414,  498,  188,
628
          184,32767,  206,  206,32767,32767,  188,  487,  506,32767,
628
          186,  186,32767,  208,  208,32767,32767,  190,  491,  510,
629
          188,  173,32767,  398,  175,  494,32767,32767,  238,32767,
629
        32767,  190,  173,32767,  400,  175,  498,32767,32767,  240,
630
          238,32767,  398,  238,32767,32767,  238,32767,  411,  435,
630
        32767,  240,32767,  400,  240,32767,32767,  240,32767,  415,
631
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
631
          439,32767,32767,32767,32767,32767,32767,32767,32767,32767,
632
        32767,32767,32767,32767,32767,  377,  378,  489,  502,32767,
632
        32767,32767,32767,32767,32767,32767,  379,  380,  493,  506,
633
          503,32767,  409,  341,  342,  344,  320,32767,  322,  367,
633
        32767,  507,32767,  413,  343,  344,  346,  322,32767,  324,
634
          368,  369,  370,  371,  372,  373,  375,32767,  415,32767,
634
          369,  370,  371,  372,  373,  374,  375,  377,32767,  419,
635
          418,32767,32767,32767,  255,32767,  553,32767,32767,  304,
635
        32767,  422,32767,32767,32767,  257,32767,  557,32767,32767,
636
          553,32767,32767,32767,  547,32767,32767,  298,32767,32767,
636
          306,  557,32767,32767,32767,  551,32767,32767,  300,32767,
637
        32767,32767,  251,32767,  169,32767,  537,32767,  554,32767,
637
        32767,32767,32767,  253,32767,  169,32767,  541,32767,  558,
638
          511,32767,  340,32767,32767,32767,32767,32767,32767,32767,
638
        32767,  515,32767,  342,32767,32767,32767,32767,32767,32767,
639
        32767,32767,  512,32767,32767,32767,32767,  227,32767,  448,
639
        32767,32767,32767,  516,32767,32767,32767,32767,  229,32767,
640
        32767,  116,32767,32767,32767,  187,32767,32767,  302,  246,
640
          452,32767,  116,32767,32767,32767,  189,32767,32767,  304,
641
        32767,32767,  546,32767,32767,32767,32767,32767,32767,32767,
641
          248,32767,32767,  550,32767,32767,32767,32767,32767,32767,
642
        32767,  114,32767,  170,32767,32767,32767,  189,32767,32767,
642
        32767,32767,  114,32767,  170,32767,32767,32767,  191,32767,
643
          511,32767,32767,32767,32767,32767,32767,32767,  293,32767,
643
        32767,  515,32767,32767,32767,32767,32767,32767,32767,  295,
644
        32767,32767,32767,32767,32767,32767,  511,32767,32767,  231,
644
        32767,32767,32767,32767,32767,32767,32767,  515,32767,32767,
645
        32767,32767,32767,32767,32767,32767,32767,32767,32767,  411,
645
          233,32767,32767,32767,32767,32767,32767,32767,32767,32767,
646
        32767,  274,32767,32767,32767,32767,32767,32767,32767,32767,
646
          415,32767,  276,32767,32767,32767,32767,32767,32767,32767,
647
        32767,32767,32767,  127,  127,    3,  127,  127,  258,    3,
647
        32767,32767,32767,32767,  127,  127,    3,  127,  127,  260,
Zeile 648... Zeile 648...
648
          258,  127,  258,  258,  127,  127,  127,  127,  127,  127,
648
            3,  260,  127,  260,  260,  127,  127,  127,  127,  127,
649
          127,  127,  127,  127,  214,  217,  206,  206,  164,  127,
649
          127,  127,  127,  127,  127,  216,  219,  208,  208,  164,
650
          127,  266
650
          127,  127,  268
651
    );
651
    );
652
 
652
 
653
    protected $goto = array(
653
    protected $goto = array(
654
          166,  140,  140,  140,  166,  187,  168,  144,  147,  141,
654
          166,  140,  140,  140,  166,  187,  168,  144,  147,  141,
655
          142,  143,  149,  163,  163,  163,  163,  144,  144,  165,
655
          142,  143,  149,  163,  163,  163,  163,  144,  144,  165,
656
          165,  165,  165,  165,  165,  165,  165,  165,  165,  165,
656
          165,  165,  165,  165,  165,  165,  165,  165,  165,  165,
657
          138,  159,  160,  161,  162,  184,  139,  185,  493,  494,
657
          138,  159,  160,  161,  162,  184,  139,  185,  494,  495,
658
          377,  495,  499,  500,  501,  502,  503,  504,  505,  506,
658
          377,  496,  500,  501,  502,  503,  504,  505,  506,  507,
659
          967,  164,  145,  146,  148,  171,  176,  186,  203,  253,
659
          970,  164,  145,  146,  148,  171,  176,  186,  203,  253,
660
          256,  258,  260,  263,  264,  265,  266,  267,  268,  269,
660
          256,  258,  260,  263,  264,  265,  266,  267,  268,  269,
661
          277,  278,  279,  280,  303,  304,  328,  329,  330,  394,
661
          277,  278,  279,  280,  303,  304,  328,  329,  330,  394,
662
          395,  396,  542,  188,  189,  190,  191,  192,  193,  194,
662
          395,  396,  543,  188,  189,  190,  191,  192,  193,  194,
663
          195,  196,  197,  198,  199,  200,  201,  150,  151,  152,
663
          195,  196,  197,  198,  199,  200,  201,  150,  151,  152,
664
          167,  153,  169,  154,  204,  170,  155,  156,  157,  205,
664
          167,  153,  169,  154,  204,  170,  155,  156,  157,  205,
665
          158,  136,  620,  560,  756,  560,  560,  560,  560,  560,
665
          158,  136,  621,  561,  757,  561,  561,  561,  561,  561,
666
          560,  560,  560,  560,  560,  560,  560,  560,  560,  560,
666
          561,  561,  561,  561,  561,  561,  561,  561,  561,  561,
667
          560,  560,  560,  560,  560,  560,  560,  560,  560,  560,
667
          561,  561,  561,  561,  561,  561,  561,  561,  561,  561,
668
          560,  560,  560,  560,  560,  560,  560,  560,  560,  560,
668
          561,  561,  561,  561,  561,  561,  561,  561,  561,  561,
669
          560,  560,  560,  560,  560,  560,  560,  560,  560, 1108,
669
          561,  561,  561,  561,  561,  561,  561,  561,  561, 1113,
670
          628, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108,
670
          629, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
671
         1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108,
671
         1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
672
         1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108,
672
         1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
673
         1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108,
673
         1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
674
         1108, 1108, 1108, 1108, 1108,  757,  888,  888,  508, 1200,
674
         1113, 1113, 1113, 1113, 1113,  758,  520,  531,  509,  656,
675
         1200,  400,  606,  508,  536,  536,  568,  532,  534,  534,
675
          556, 1183,  750,  509,  592,  786, 1183,  888,  612,  613,
676
          496,  498,  524,  540,  569,  572,  583,  590,  852,  852,
676
          884,  617,  618,  624,  626,  631,  633,  817,  855,  855,
677
          852,  852,  847,  853,  174,  585,  519,  600,  601,  177,
677
          855,  855,  850,  856,  174,  891,  891, 1205, 1205,  177,
678
          178,  179,  401,  402,  403,  404,  173,  202,  206,  208,
678
          178,  179,  401,  402,  403,  404,  173,  202,  206,  208,
679
          257,  259,  261,  262,  270,  271,  272,  273,  274,  275,
679
          257,  259,  261,  262,  270,  271,  272,  273,  274,  275,
680
          281,  282,  283,  284,  305,  306,  331,  332,  333,  406,
680
          281,  282,  283,  284,  305,  306,  331,  332,  333,  406,
681
          407,  408,  409,  175,  180,  254,  255,  181,  182,  183,
681
          407,  408,  409,  175,  180,  254,  255,  181,  182,  183,
682
          497,  497,  785,  497,  497,  497,  497,  497,  497,  497,
682
          498,  498,  498,  498,  498,  498,  861,  498,  498,  498,
683
          497,  497,  497,  497,  497,  497,  497,  509,  578,  582,
683
          498,  498,  498,  498,  498,  498,  498,  510,  586,  538,
684
          626,  749,  509,  544,  545,  546,  547,  548,  549,  550,
684
          601,  602,  510,  545,  546,  547,  548,  549,  550,  551,
685
          551,  553,  586,  338,  559,  321,  559,  559,  559,  559,
685
          552,  554,  587, 1209,  560,  350,  560,  560,  560,  560,
686
          559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
686
          560,  560,  560,  560,  560,  560,  560,  560,  560,  560,
687
          559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
687
          560,  560,  560,  560,  560,  560,  560,  560,  560,  560,
688
          559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
688
          560,  560,  560,  560,  560,  560,  560,  560,  560,  560,
689
          559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
689
          560,  560,  560,  560,  560,  560,  560,  560,  560,  560,
690
          530,  349,  655,  555,  587,  352,  414,  591,  575,  604,
690
          400,  607,  537,  537,  569,  533,  909,  535,  535,  497,
691
          885,  611,  612,  881,  616,  617,  623,  625,  630,  632,
691
          499,  525,  541,  570,  573,  584,  591,  298,  296,  296,
692
          298,  296,  296,  296,  298,  290,  299,  944,  610,  816,
692
          296,  298,  289,  299,  611,  378,  511,  614,  595,  947,
693
         1170,  613,  436,  436,  375,  436,  436,  436,  436,  436,
693
          375,  511,  437,  437,  437,  437,  437,  437, 1163,  437,
694
          436,  436,  436,  436,  436,  436,  436,  436,  436, 1072,
694
          437,  437,  437,  437,  437,  437,  437,  437,  437, 1077,
695
         1084, 1083,  945, 1065, 1072,  895,  895,  895,  895, 1178,
695
          948,  338, 1175,  321, 1077,  898,  898,  898,  898,  606,
696
          895,  895, 1212, 1212, 1178,  388,  858,  561,  755, 1072,
696
          898,  898, 1217, 1217, 1202,  753,  576,  605,  756, 1077,
697
         1072, 1072, 1072, 1072, 1072,    3,    4,  384,  384,  384,
697
         1077, 1077, 1077, 1077, 1077, 1069,  384,  384,  384,  391,
698
         1212,  874,  856,  854,  856,  654,  465,  511,  883,  878,
698
         1217,  877,  859,  857,  859,  655,  466,  512,  886,  881,
699
         1089,  541,  384,  537,  384,  567,  384, 1026,   19,   15,
699
          753,  384,  753,  384,  968,  384,  895,  385,  588,  353,
700
          371,  384, 1226,  510, 1204, 1192, 1192, 1192,  510,  906,
700
          414,  384, 1231, 1019,  542, 1197, 1197, 1197,  568, 1094,
701
          372,  522,  533,  554,  912,  514, 1068, 1069,   13, 1065,
701
          386,  386,  386,  904,  915,  515, 1029,   19,   15,  372,
702
          378,  912, 1158,  594,   23,  965,  386,  386,  386,  602,
702
          389,  915,  940,  448,  450,  632,  340, 1216, 1216, 1114,
703
         1066, 1169, 1066,  937,  447,  449,  631,  752, 1177, 1067,
703
          615,  938,  840,  555,  775,  386,  913, 1070, 1073, 1074,
704
         1109,  614,  935, 1177,  605, 1197,  391, 1211, 1211,  543,
704
          399, 1069, 1182,  660,   23, 1216,  773, 1182,  544,  603,
705
          892,  386, 1194, 1194, 1194,  399,  518, 1016,  901,  389,
705
         1066, 1219, 1071, 1174, 1071,  519, 1199, 1199, 1199, 1089,
706
          771,  529,  752,  340,  752, 1211,  518,  518,  385,  781,
706
         1088, 1072,  343,  523,  534,  519,  519,  772,  351,  352,
707
         1214,  770,  772, 1063,  910,  774, 1058, 1176,  659,  953,
707
           13,  579,  583,  627, 1061,  388,  782,  562,  771,  515,
708
          514,  782,  862,  915,  450,  573, 1155,    0,  463,    0,
708
          783, 1181,    3,    4,  918,  956,  865,  451,  574, 1160,
709
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
709
          464,    0,    0,    0,    0,    0,    0,    0,    0,    0,
710
            0,    0,    0,    0,  513,  528,    0,    0,    0,    0,
710
            0,    0,    0,    0,  514,  529,    0,    0,    0,    0,
711
          513,    0,  528,    0,  350,  351,    0,  609,  512,  515,
711
          514,    0,  529,    0,    0,    0,    0,  610,  513,  516,
712
          438,  439, 1064,  618,    0,    0,    0,    0,    0,    0,
712
          439,  440, 1067,  619,    0,    0,    0,    0,    0,    0,
713
            0,    0,    0,  779, 1219,    0,    0,    0,    0,    0,
-
 
714
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
713
            0,    0,    0,    0,  780, 1224,    0,    0,    0,    0,
Zeile 715... Zeile 714...
715
          777,    0,    0,    0,    0,    0,    0,    0,    0,    0,
714
            0,  524,    0,    0,    0,    0,    0,    0,    0,    0,
716
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
715
            0,  778,    0,    0,    0,    0,    0,    0,    0,    0,
717
          523,    0,    0,    0,    0,    0,    0,    0,    0,    0,
716
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
Zeile 728... Zeile 727...
728
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
727
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
729
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
728
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
730
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
729
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
731
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
730
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
732
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
731
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
733
           43,   43,   57,   68,   15,   68,   68,   68,   68,   68,
732
           43,   43,   57,   69,   15,   69,   69,   69,   69,   69,
734
           68,   68,   68,   68,   68,   68,   68,   68,   68,   68,
733
           69,   69,   69,   69,   69,   69,   69,   69,   69,   69,
735
           68,   68,   68,   68,   68,   68,   68,   68,   68,   68,
734
           69,   69,   69,   69,   69,   69,   69,   69,   69,   69,
736
           68,   68,   68,   68,   68,   68,   68,   68,   68,   68,
735
           69,   69,   69,   69,   69,   69,   69,   69,   69,   69,
737
           68,   68,   68,   68,   68,   68,   68,   68,   68,  126,
736
           69,   69,   69,   69,   69,   69,   69,   69,   69,  128,
738
            9,  126,  126,  126,  126,  126,  126,  126,  126,  126,
737
            9,  128,  128,  128,  128,  128,  128,  128,  128,  128,
739
          126,  126,  126,  126,  126,  126,  126,  126,  126,  126,
738
          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
740
          126,  126,  126,  126,  126,  126,  126,  126,  126,  126,
739
          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
741
          126,  126,  126,  126,  126,  126,  126,  126,  126,  126,
740
          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
742
          126,  126,  126,  126,  126,   16,   76,   76,   68,   76,
741
          128,  128,  128,  128,  128,   16,  102,   32,   69,   32,
743
           76,   51,   51,   68,   51,   51,   51,   51,   51,   51,
742
           32,  120,    6,   69,   32,   29,  120,   32,   32,   32,
744
           51,   51,   51,   51,   51,   51,   51,   51,   68,   68,
743
           32,   32,   32,   32,   32,   32,   32,   50,   69,   69,
745
           68,   68,   68,   68,   27,   66,  101,   66,   66,   27,
744
           69,   69,   69,   69,   27,   77,   77,   77,   77,   27,
746
           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
745
           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
747
           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
746
           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
748
           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
747
           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
749
           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
748
           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
750
          117,  117,   29,  117,  117,  117,  117,  117,  117,  117,
749
          119,  119,  119,  119,  119,  119,   33,  119,  119,  119,
751
          117,  117,  117,  117,  117,  117,  117,  117,   61,   61,
750
          119,  119,  119,  119,  119,  119,  119,  119,   67,  110,
752
           61,    6,  117,  110,  110,  110,  110,  110,  110,  110,
751
           67,   67,  119,  111,  111,  111,  111,  111,  111,  111,
753
          110,  110,  110,  125,   57,  125,   57,   57,   57,   57,
752
          111,  111,  111,  142,   57,   72,   57,   57,   57,   57,
754
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
753
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
755
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
754
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
756
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
755
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
757
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
756
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
758
           32,   71,   32,   32,   69,   69,   69,   32,   40,   40,
757
           51,   51,   51,   51,   51,   51,   84,   51,   51,   51,
759
           32,   32,   32,   32,   32,   32,   32,   32,   32,   32,
758
           51,   51,   51,   51,   51,   51,   51,    5,    5,    5,
760
            5,    5,    5,    5,    5,    5,    5,   97,   62,   50,
759
            5,    5,    5,    5,   63,   46,  124,   63,  129,   98,
761
           81,   62,   57,   57,   62,   57,   57,   57,   57,   57,
760
           63,  124,   57,   57,   57,   57,   57,   57,  133,   57,
762
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
761
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
763
          124,  124,   97,   81,   57,   57,   57,   57,   57,  118,
762
           98,  127,   82,  127,   57,   57,   57,   57,   57,   49,
764
           57,   57,  142,  142,  118,   12,   33,   12,   14,   57,
763
           57,   57,  144,  144,  140,   11,   40,   40,   14,   57,
765
           57,   57,   57,   57,   57,   30,   30,   13,   13,   13,
764
           57,   57,   57,   57,   57,   82,   13,   13,   13,   48,
766
          142,   14,   14,   14,   14,   14,   57,   14,   14,   14,
765
          144,   14,   14,   14,   14,   14,   57,   14,   14,   14,
767
           34,    2,   13,  109,   13,    2,   13,   34,   34,   34,
766
           11,   13,   11,   13,  102,   13,   79,   11,   70,   70,
768
           34,   13,   13,  122,  140,    9,    9,    9,  122,   83,
767
           70,   13,   13,  103,    2,    9,    9,    9,    2,   34,
769
           58,   58,   58,   34,   13,   13,   81,   81,   58,   81,
768
          125,  125,  125,   81,   13,   13,   34,   34,   34,   34,
770
           46,   13,  131,  127,   34,  101,  123,  123,  123,   34,
769
           17,   13,    8,    8,    8,    8,   18,  143,  143,    8,
771
           81,   81,   81,    8,    8,    8,    8,   11,  119,   81,
770
            8,    8,    9,   34,   25,  125,   85,   82,   82,   82,
772
            8,    8,    8,  119,   49,  138,   48,  141,  141,   47,
771
          125,   82,  121,   74,   34,  143,   24,  121,   47,   34,
773
           78,  123,  119,  119,  119,  123,   47,  102,   80,   17,
772
          116,  143,   82,   82,   82,   47,  121,  121,  121,  126,
774
           23,    9,   11,   18,   11,  141,   47,   47,   11,   23,
773
          126,   82,   58,   58,   58,   47,   47,   23,   72,   72,
775
          141,   23,   24,  115,   84,   25,  113,  119,   73,   99,
774
           58,   62,   62,   62,  114,   12,   23,   12,   23,   13,
776
           13,   26,   70,   85,   64,   65,  130,   -1,  108,   -1,
775
           26,  121,   30,   30,   86,  100,   71,   65,   66,  132,
777
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
776
          109,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
778
           -1,   -1,   -1,   -1,    9,    9,   -1,   -1,   -1,   -1,
777
           -1,   -1,   -1,   -1,    9,    9,   -1,   -1,   -1,   -1,
779
            9,   -1,    9,   -1,   71,   71,   -1,   13,    9,    9,
778
            9,   -1,    9,   -1,   -1,   -1,   -1,   13,    9,    9,
780
            9,    9,   13,   13,   -1,   -1,   -1,   -1,   -1,   -1,
779
            9,    9,   13,   13,   -1,   -1,   -1,   -1,   -1,   -1,
781
           -1,   -1,   -1,    9,    9,   -1,   -1,   -1,   -1,   -1,
780
           -1,   -1,   -1,   -1,    9,    9,   -1,   -1,   -1,   -1,
782
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
781
           -1,  102,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
783
            9,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
782
           -1,    9,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
784
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
783
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
785
          101,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
784
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    5,    5
786
           -1,    5,    5
-
 
787
    );
785
    );
Zeile 788... Zeile 786...
788
 
786
 
789
    protected $gotoBase = array(
787
    protected $gotoBase = array(
790
            0,    0, -184,    0,    0,  356,  290,    0,  488,  149,
788
            0,    0, -172,    0,    0,  353,  201,    0,  477,  149,
791
            0,  182,   85,  118,  426,  112,  203,  179,  208,    0,
789
            0,  110,  195,  117,  426,  112,  203,  140,  171,    0,
792
            0,    0,    0,  162,  190,  198,  120,   27,    0,  272,
790
            0,    0,    0,  168,  164,  157,  119,   27,    0,  205,
793
         -224,    0, -274,  406,   32,    0,    0,    0,    0,    0,
791
         -118,    0, -428,  266,   51,    0,    0,    0,    0,    0,
794
          330,    0,    0,  -24,    0,    0,  440,  485,  213,  218,
792
          388,    0,    0,  -24,    0,    0,  345,  484,  146,  133,
795
          371,  -74,    0,    0,    0,    0,    0,  107,  110,    0,
793
          209,   75,    0,    0,    0,    0,    0,  107,  161,    0,
796
            0,  -11,  -72,    0,  104,   95, -405,    0,  -94,   41,
794
            0,    0,  222,  -77,    0,  106,   97, -343,    0,  -94,
797
          119,  -82,    0,  164,    0,    0,  -79,    0,  197,    0,
795
          135,  123, -129,    0,  129,    0,    0,  -50,    0,  143,
798
          204,   43,    0,  441,  171,  121,    0,    0,    0,    0,
796
            0,  159,   64,    0,  338,  132,  122,    0,    0,    0,
799
            0,    0,    0,    0,    0,    0,    0,  100,    0,  115,
797
            0,    0,    0,    0,    0,    0,    0,    0,   98,    0,
800
            0,  195,  210,    0,    0,    0,    0,    0,   86,  427,
798
          121,    0,  165,  156,    0,    0,    0,    0,    0,   87,
801
          259,    0,    0,  116,    0,  174,    0,   -5,  117,  196,
799
          273,  259,    0,    0,  114,    0,  150,    0,    0,   -5,
802
            0,    0,  161,  170,   93,  -21,  -48,  273,    0,    0,
800
          -91,  200,    0,    0,   84,  154,  202,   77,  -48,  178,
803
           91,  271,    0,    0,    0,    0,    0,    0,  216,    0,
801
            0,    0,   93,  187,    0,    0,    0,    0,    0,    0,
804
          437,  187,  102,    0,    0
802
          136,    0,  286,  167,  102,    0,    0
Zeile 805... Zeile 803...
805
    );
803
    );
806
 
804
 
807
    protected $gotoDefault = array(
805
    protected $gotoDefault = array(
808
        -32768,  467,  663,    2,  664,  834,  739,  747,  597,  481,
806
        -32768,  468,  664,    2,  665,  835,  740,  748,  598,  482,
809
          629,  581,  380, 1188,  791,  792,  793,  381,  367,  482,
807
          630,  582,  380, 1193,  792,  793,  794,  381,  368,  483,
810
          379,  410,  405,  780,  773,  775,  783,  172,  411,  786,
808
          379,  410,  405,  781,  774,  776,  784,  172,  411,  787,
811
            1,  788,  517,  824, 1017,  364,  796,  365,  589,  798,
809
            1,  789,  518,  825, 1020,  365,  797,  366,  590,  799,
812
          526,  800,  801,  137,  382,  383,  527,  483,  390,  576,
810
          527,  801,  802,  137,  382,  383,  528,  484,  390,  577,
813
          815,  276,  387,  817,  366,  818,  827,  370,  464,  454,
811
          816,  276,  387,  818,  367,  819,  828,  371,  465,  455,
814
          459,  556,  608,  432,  446,  570,  564,  535, 1081,  565,
812
          460,  530,  557,  609,  432,  447,  571,  565,  536, 1086,
815
          861,  348,  869,  660,  877,  880,  484,  557,  891,  451,
813
          566,  864,  349,  872,  661,  880,  883,  485,  558,  894,
816
          899, 1094,  397,  905,  911,  916,  287,  919,  417,  412,
814
          452,  902, 1099,  397,  908,  914,  919,  291,  922,  417,
817
          584,  924,  925,    5,  929,  621,  622,    8,  312,  952,
815
          412,  585,  927,  928,    5,  932,  622,  623,    8,  312,
818
          598,  966,  420, 1036, 1038,  485,  486,  521,  458,  507,
816
          955,  599,  969,  420, 1039, 1041,  486,  487,  522,  459,
819
          525,  487, 1059,  440,  413, 1062,  488,  489,  433,  434,
817
          508,  526,  488, 1062,  441,  413, 1065,  433,  489,  490,
820
         1078,  354, 1163,  353,  448,  320, 1150,  579, 1113,  455,
818
          434,  435, 1083,  355, 1168,  354,  449,  320, 1155,  580,
821
         1203, 1159,  347,  490,  491,  376, 1182,  392, 1198,  437,
819
         1118,  456, 1208, 1164,  348,  491,  492,  376, 1187,  392,
Zeile 822... Zeile 820...
822
         1205, 1213,  343,  539,  566
820
         1203,  438, 1210, 1218,  344,  540,  567
823
    );
821
    );
824
 
822
 
Zeile 838... Zeile 836...
838
           20,   20,   26,   28,   28,   29,   30,   30,   32,   31,
836
           20,   20,   26,   28,   28,   29,   30,   30,   32,   31,
839
           31,   31,   31,   33,   33,   33,   33,   33,   33,   33,
837
           31,   31,   31,   33,   33,   33,   33,   33,   33,   33,
840
           33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
838
           33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
841
           33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
839
           33,   33,   33,   33,   33,   33,   33,   33,   33,   33,
842
           33,   33,   14,   14,   54,   54,   56,   55,   55,   48,
840
           33,   33,   14,   14,   54,   54,   56,   55,   55,   48,
843
           48,   58,   58,   59,   59,   60,   60,   15,   16,   16,
841
           48,   58,   58,   59,   59,   60,   60,   61,   61,   15,
844
           16,   63,   63,   63,   64,   64,   67,   67,   65,   65,
842
           16,   16,   16,   64,   64,   64,   65,   65,   68,   68,
845
           69,   69,   41,   41,   50,   50,   53,   53,   53,   52,
843
           66,   66,   70,   70,   41,   41,   50,   50,   53,   53,
846
           52,   70,   42,   42,   42,   42,   71,   71,   72,   72,
844
           53,   52,   52,   71,   42,   42,   42,   42,   72,   72,
847
           73,   73,   39,   39,   35,   35,   74,   37,   37,   75,
845
           73,   73,   74,   74,   39,   39,   35,   35,   75,   37,
848
           36,   36,   38,   38,   49,   49,   49,   61,   61,   77,
846
           37,   76,   36,   36,   38,   38,   49,   49,   49,   62,
849
           77,   78,   78,   80,   80,   80,   79,   79,   62,   62,
847
           62,   78,   78,   79,   79,   81,   81,   81,   80,   80,
850
           81,   81,   81,   82,   82,   83,   83,   83,   44,   44,
848
           63,   63,   82,   82,   82,   83,   83,   84,   84,   84,
851
           84,   84,   84,   45,   45,   85,   85,   86,   86,   66,
849
           44,   44,   85,   85,   85,   45,   45,   86,   86,   87,
852
           87,   87,   87,   87,   92,   92,   93,   93,   94,   94,
850
           87,   67,   88,   88,   88,   88,   93,   93,   94,   94,
853
           94,   94,   94,   95,   96,   96,   91,   91,   88,   88,
851
           95,   95,   95,   95,   95,   96,   97,   97,   92,   92,
854
           90,   90,   98,   98,   97,   97,   97,   97,   97,   97,
852
           89,   89,   91,   91,   99,   99,   98,   98,   98,   98,
855
           89,   89,  100,   99,   99,   46,   46,   40,   40,   43,
853
           98,   98,   90,   90,  101,  100,  100,   46,   46,   40,
856
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
854
           40,   43,   43,   43,   43,   43,   43,   43,   43,   43,
857
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
855
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
858
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
856
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
859
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
857
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
860
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
858
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
861
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
859
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
862
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
860
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
863
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
861
           43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
864
           43,   43,   43,   43,   43,   34,   34,   47,   47,  105,
862
           43,   43,   43,   43,   43,   43,   43,   34,   34,   47,
865
          105,  106,  106,  106,  106,  112,  101,  101,  108,  108,
863
           47,  106,  106,  107,  107,  107,  107,  113,  102,  102,
866
          114,  114,  115,  116,  116,  116,  116,  116,  116,   68,
864
          109,  109,  115,  115,  116,  117,  118,  118,  118,  118,
867
           68,   57,   57,   57,   57,  102,  102,  120,  120,  117,
-
 
868
          117,  121,  121,  121,  121,  103,  103,  103,  107,  107,
-
 
869
          107,  113,  113,  126,  126,  126,  126,  126,  126,  126,
-
 
870
          126,  126,  126,  126,  126,  126,   27,   27,   27,   27,
865
          118,  118,  118,   69,   69,   57,   57,   57,   57,  103,
871
           27,   27,  128,  128,  128,  128,  128,  128,  128,  128,
866
          103,  122,  122,  119,  119,  123,  123,  123,  123,  104,
872
          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
867
          104,  104,  108,  108,  108,  114,  114,  128,  128,  128,
873
          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
868
          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
874
          128,  128,  128,  128,  128,  128,  111,  111,  104,  104,
869
           27,   27,   27,   27,   27,   27,  130,  130,  130,  130,
875
          104,  104,  127,  127,  130,  130,  129,  129,  131,  131,
870
          130,  130,  130,  130,  130,  130,  130,  130,  130,  130,
876
           51,   51,   51,   51,  133,  133,  132,  132,  132,  132,
871
          130,  130,  130,  130,  130,  130,  130,  130,  130,  130,
877
          132,  134,  134,  119,  119,  122,  122,  118,  118,  136,
872
          130,  130,  130,  130,  130,  130,  130,  130,  130,  130,
-
 
873
          112,  112,  105,  105,  105,  105,  129,  129,  132,  132,
-
 
874
          131,  131,  133,  133,   51,   51,   51,   51,  135,  135,
878
          135,  135,  135,  135,  123,  123,  123,  123,  110,  110,
875
          134,  134,  134,  134,  134,  136,  136,  121,  121,  124,
879
          124,  124,  124,  124,   76,  137,  137,  138,  138,  138,
876
          124,  120,  120,  138,  137,  137,  137,  137,  125,  125,
-
 
877
          125,  125,  111,  111,  126,  126,  126,  126,   77,  139,
880
          109,  109,  139,  139,  140,  140,  140,  140,  140,  125,
878
          139,  140,  140,  140,  110,  110,  141,  141,  142,  142,
881
          125,  125,  125,  142,  143,  141,  141,  141,  141,  141,
879
          142,  142,  142,  127,  127,  127,  127,  144,  145,  143,
882
          141,  141,  144,  144,  144
880
          143,  143,  143,  143,  143,  143,  146,  146,  146
883
    );
881
    );
Zeile 884... Zeile 882...
884
 
882
 
885
    protected $ruleToLength = array(
883
    protected $ruleToLength = array(
886
            1,    1,    2,    0,    1,    1,    1,    1,    1,    1,
884
            1,    1,    2,    0,    1,    1,    1,    1,    1,    1,
Zeile 898... Zeile 896...
898
            3,    1,    3,    3,    1,    3,    2,    0,    1,    1,
896
            3,    1,    3,    3,    1,    3,    2,    0,    1,    1,
899
            1,    1,    1,    3,    5,    8,    3,    5,    9,    3,
897
            1,    1,    1,    3,    5,    8,    3,    5,    9,    3,
900
            2,    3,    2,    3,    2,    3,    3,    3,    3,    1,
898
            2,    3,    2,    3,    2,    3,    3,    3,    3,    1,
901
            2,    2,    5,    7,    9,    5,    6,    3,    3,    2,
899
            2,    2,    5,    7,    9,    5,    6,    3,    3,    2,
902
            2,    1,    1,    1,    0,    2,    8,    0,    4,    1,
900
            2,    1,    1,    1,    0,    2,    8,    0,    4,    1,
903
            3,    0,    1,    0,    1,    0,    1,   10,    7,    6,
901
            3,    0,    1,    0,    1,    0,    1,    1,    1,   10,
904
            5,    1,    2,    2,    0,    2,    0,    2,    0,    2,
902
            7,    6,    5,    1,    2,    2,    0,    2,    0,    2,
905
            1,    3,    1,    4,    1,    4,    1,    1,    4,    1,
903
            0,    2,    1,    3,    1,    4,    1,    4,    1,    1,
906
            3,    3,    3,    4,    4,    5,    0,    2,    4,    3,
904
            4,    1,    3,    3,    3,    4,    4,    5,    0,    2,
907
            1,    1,    1,    4,    0,    2,    3,    0,    2,    4,
905
            4,    3,    1,    1,    1,    4,    0,    2,    3,    0,
908
            0,    2,    0,    3,    1,    2,    1,    1,    0,    1,
906
            2,    4,    0,    2,    0,    3,    1,    2,    1,    1,
909
            3,    4,    6,    1,    1,    1,    0,    1,    0,    2,
-
 
910
            2,    3,    3,    1,    3,    1,    2,    2,    3,    1,
907
            0,    1,    3,    4,    6,    1,    1,    1,    0,    1,
911
            1,    2,    4,    3,    1,    1,    3,    2,    0,    1,
908
            0,    2,    2,    3,    3,    1,    3,    1,    2,    2,
912
            3,    3,    9,    3,    1,    3,    0,    2,    4,    5,
909
            3,    1,    1,    2,    4,    3,    1,    1,    3,    2,
913
            4,    4,    4,    3,    1,    1,    1,    3,    1,    1,
910
            0,    1,    3,    3,    9,    3,    1,    3,    0,    2,
914
            0,    1,    1,    2,    1,    1,    1,    1,    1,    1,
911
            4,    5,    4,    4,    4,    3,    1,    1,    1,    3,
915
            1,    3,    1,    1,    3,    3,    1,    0,    1,    1,
912
            1,    1,    0,    1,    1,    2,    1,    1,    1,    1,
916
            3,    3,    4,    4,    1,    2,    3,    3,    3,    3,
-
 
917
            3,    3,    3,    3,    3,    3,    3,    3,    3,    2,
913
            1,    1,    1,    3,    1,    1,    3,    3,    1,    0,
918
            2,    2,    2,    3,    3,    3,    3,    3,    3,    3,
914
            1,    1,    3,    3,    4,    4,    1,    2,    3,    3,
919
            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
915
            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
920
            3,    2,    2,    2,    2,    3,    3,    3,    3,    3,
916
            3,    2,    2,    2,    2,    3,    3,    3,    3,    3,
921
            3,    3,    3,    3,    3,    1,    3,    5,    4,    3,
-
 
922
            4,    4,    2,    2,    2,    2,    2,    2,    2,    2,
-
 
923
            2,    2,    2,    2,    2,    2,    1,    1,    1,    3,
-
 
924
            2,    1,    2,   10,   11,    3,    3,    2,    4,    4,
-
 
925
            3,    4,    4,    4,    4,    7,    3,    2,    0,    4,
-
 
926
            1,    3,    2,    2,    4,    6,    2,    2,    4,    1,
-
 
927
            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-
 
928
            1,    3,    3,    4,    4,    0,    2,    1,    0,    1,
-
 
929
            1,    0,    1,    1,    1,    1,    1,    1,    1,    1,
-
 
930
            1,    1,    1,    1,    3,    2,    1,    3,    1,    4,
-
 
931
            3,    1,    3,    3,    3,    3,    3,    3,    3,    3,
-
 
932
            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
917
            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
933
            2,    2,    2,    2,    3,    3,    3,    3,    3,    3,
918
            3,    3,    3,    2,    2,    2,    2,    3,    3,    3,
934
            3,    3,    5,    4,    4,    3,    1,    3,    1,    1,
919
            3,    3,    3,    3,    3,    3,    3,    1,    3,    5,
-
 
920
            4,    3,    4,    4,    2,    2,    2,    2,    2,    2,
-
 
921
            2,    2,    2,    2,    2,    2,    2,    2,    1,    1,
-
 
922
            1,    3,    2,    1,    2,   10,   11,    3,    3,    2,
-
 
923
            4,    4,    3,    4,    4,    4,    4,    7,    3,    2,
-
 
924
            0,    4,    1,    3,    2,    1,    2,    2,    4,    6,
935
            3,    3,    0,    2,    0,    1,    3,    1,    3,    1,
925
            2,    2,    4,    1,    1,    1,    1,    1,    1,    1,
936
            1,    1,    1,    1,    6,    4,    3,    4,    2,    4,
926
            1,    1,    1,    1,    1,    3,    3,    4,    4,    0,
937
            4,    1,    3,    1,    2,    1,    1,    4,    1,    1,
927
            2,    1,    0,    1,    1,    0,    1,    1,    1,    1,
-
 
928
            1,    1,    1,    1,    1,    1,    1,    1,    3,    2,
-
 
929
            1,    3,    1,    4,    3,    1,    3,    3,    3,    3,
-
 
930
            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
-
 
931
            3,    3,    3,    3,    2,    2,    2,    2,    3,    3,
938
            3,    6,    4,    4,    4,    4,    1,    4,    0,    1,
932
            3,    3,    3,    3,    3,    3,    5,    4,    4,    3,
939
            1,    3,    1,    1,    4,    3,    1,    1,    1,    0,
933
            1,    3,    1,    1,    3,    3,    0,    2,    0,    1,
-
 
934
            3,    1,    3,    1,    1,    1,    1,    1,    6,    4,
-
 
935
            3,    4,    2,    4,    4,    1,    3,    1,    2,    1,
940
            0,    2,    3,    1,    3,    1,    4,    2,    2,    2,
936
            1,    4,    1,    1,    3,    6,    4,    4,    4,    4,
941
            2,    1,    2,    1,    1,    1,    4,    3,    3,    3,
937
            1,    4,    0,    1,    1,    3,    1,    1,    4,    3,
-
 
938
            1,    1,    1,    0,    0,    2,    3,    1,    3,    1,
-
 
939
            4,    2,    2,    2,    2,    1,    2,    1,    1,    1,
942
            6,    3,    1,    1,    1
940
            4,    3,    3,    3,    6,    3,    1,    1,    1
943
    );
941
    );
Zeile 944... Zeile 942...
944
 
942
 
945
    protected function initReduceCallbacks() {
943
    protected function initReduceCallbacks() {
946
        $this->reduceCallbacks = [
944
        $this->reduceCallbacks = [
Zeile 1490... Zeile 1488...
1490
            },
1488
            },
1491
            176 => function ($stackPos) {
1489
            176 => function ($stackPos) {
1492
                 $this->semValue = true;
1490
                 $this->semValue = true;
1493
            },
1491
            },
1494
            177 => function ($stackPos) {
1492
            177 => function ($stackPos) {
1495
                 $this->semValue = new Stmt\Function_($this->semStack[$stackPos-(10-3)], ['byRef' => $this->semStack[$stackPos-(10-2)], 'params' => $this->semStack[$stackPos-(10-5)], 'returnType' => $this->semStack[$stackPos-(10-7)], 'stmts' => $this->semStack[$stackPos-(10-9)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
1493
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1496
            },
1494
            },
1497
            178 => function ($stackPos) {
1495
            178 => function ($stackPos) {
1498
                 $this->semValue = new Stmt\Class_($this->semStack[$stackPos-(7-2)], ['type' => $this->semStack[$stackPos-(7-1)], 'extends' => $this->semStack[$stackPos-(7-3)], 'implements' => $this->semStack[$stackPos-(7-4)], 'stmts' => $this->semStack[$stackPos-(7-6)]], $this->startAttributeStack[$stackPos-(7-1)] + $this->endAttributes);
1496
                 $this->semValue = new Node\Identifier($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1499
            $this->checkClass($this->semValue, $stackPos-(7-2));
-
 
1500
            },
1497
            },
1501
            179 => function ($stackPos) {
1498
            179 => function ($stackPos) {
1502
                 $this->semValue = new Stmt\Interface_($this->semStack[$stackPos-(6-2)], ['extends' => $this->semStack[$stackPos-(6-3)], 'stmts' => $this->semStack[$stackPos-(6-5)]], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
1499
                 $this->semValue = new Stmt\Function_($this->semStack[$stackPos-(10-3)], ['byRef' => $this->semStack[$stackPos-(10-2)], 'params' => $this->semStack[$stackPos-(10-5)], 'returnType' => $this->semStack[$stackPos-(10-7)], 'stmts' => $this->semStack[$stackPos-(10-9)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
1503
            $this->checkInterface($this->semValue, $stackPos-(6-2));
-
 
1504
            },
1500
            },
1505
            180 => function ($stackPos) {
1501
            180 => function ($stackPos) {
1506
                 $this->semValue = new Stmt\Trait_($this->semStack[$stackPos-(5-2)], ['stmts' => $this->semStack[$stackPos-(5-4)]], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
1502
                 $this->semValue = new Stmt\Class_($this->semStack[$stackPos-(7-2)], ['type' => $this->semStack[$stackPos-(7-1)], 'extends' => $this->semStack[$stackPos-(7-3)], 'implements' => $this->semStack[$stackPos-(7-4)], 'stmts' => $this->semStack[$stackPos-(7-6)]], $this->startAttributeStack[$stackPos-(7-1)] + $this->endAttributes);
-
 
1503
            $this->checkClass($this->semValue, $stackPos-(7-2));
1507
            },
1504
            },
1508
            181 => function ($stackPos) {
1505
            181 => function ($stackPos) {
-
 
1506
                 $this->semValue = new Stmt\Interface_($this->semStack[$stackPos-(6-2)], ['extends' => $this->semStack[$stackPos-(6-3)], 'stmts' => $this->semStack[$stackPos-(6-5)]], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
1509
                 $this->semValue = 0;
1507
            $this->checkInterface($this->semValue, $stackPos-(6-2));
1510
            },
1508
            },
1511
            182 => function ($stackPos) {
1509
            182 => function ($stackPos) {
1512
                 $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1510
                 $this->semValue = new Stmt\Trait_($this->semStack[$stackPos-(5-2)], ['stmts' => $this->semStack[$stackPos-(5-4)]], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
1513
            },
1511
            },
1514
            183 => function ($stackPos) {
1512
            183 => function ($stackPos) {
1515
                 $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1513
                 $this->semValue = 0;
1516
            },
1514
            },
1517
            184 => function ($stackPos) {
1515
            184 => function ($stackPos) {
1518
                 $this->semValue = null;
1516
                 $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1519
            },
1517
            },
1520
            185 => function ($stackPos) {
1518
            185 => function ($stackPos) {
1521
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1519
                 $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1522
            },
1520
            },
1523
            186 => function ($stackPos) {
1521
            186 => function ($stackPos) {
1524
                 $this->semValue = array();
1522
                 $this->semValue = null;
1525
            },
1523
            },
1526
            187 => function ($stackPos) {
1524
            187 => function ($stackPos) {
1527
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1525
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1528
            },
1526
            },
1529
            188 => function ($stackPos) {
1527
            188 => function ($stackPos) {
Zeile 1531... Zeile 1529...
1531
            },
1529
            },
1532
            189 => function ($stackPos) {
1530
            189 => function ($stackPos) {
1533
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1531
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1534
            },
1532
            },
1535
            190 => function ($stackPos) {
1533
            190 => function ($stackPos) {
1536
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1534
                 $this->semValue = array();
1537
            },
1535
            },
1538
            191 => function ($stackPos) {
1536
            191 => function ($stackPos) {
1539
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1537
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1540
            },
1538
            },
1541
            192 => function ($stackPos) {
1539
            192 => function ($stackPos) {
1542
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1540
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1543
            },
1541
            },
1544
            193 => function ($stackPos) {
1542
            193 => function ($stackPos) {
1545
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1543
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1546
            },
1544
            },
1547
            194 => function ($stackPos) {
1545
            194 => function ($stackPos) {
1548
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1546
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1549
            },
1547
            },
1550
            195 => function ($stackPos) {
1548
            195 => function ($stackPos) {
Zeile 1552... Zeile 1550...
1552
            },
1550
            },
1553
            196 => function ($stackPos) {
1551
            196 => function ($stackPos) {
1554
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1552
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1555
            },
1553
            },
1556
            197 => function ($stackPos) {
1554
            197 => function ($stackPos) {
1557
                 $this->semValue = null;
1555
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1558
            },
1556
            },
1559
            198 => function ($stackPos) {
1557
            198 => function ($stackPos) {
1560
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1558
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1561
            },
1559
            },
1562
            199 => function ($stackPos) {
1560
            199 => function ($stackPos) {
1563
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1561
                 $this->semValue = null;
1564
            },
1562
            },
1565
            200 => function ($stackPos) {
1563
            200 => function ($stackPos) {
1566
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1564
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1567
            },
1565
            },
1568
            201 => function ($stackPos) {
1566
            201 => function ($stackPos) {
1569
                 $this->semValue = new Stmt\DeclareDeclare($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1567
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1570
            },
1568
            },
1571
            202 => function ($stackPos) {
1569
            202 => function ($stackPos) {
1572
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1570
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1573
            },
1571
            },
1574
            203 => function ($stackPos) {
1572
            203 => function ($stackPos) {
1575
                 $this->semValue = $this->semStack[$stackPos-(4-3)];
1573
                 $this->semValue = new Stmt\DeclareDeclare($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1576
            },
1574
            },
1577
            204 => function ($stackPos) {
1575
            204 => function ($stackPos) {
1578
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1576
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1579
            },
1577
            },
1580
            205 => function ($stackPos) {
1578
            205 => function ($stackPos) {
1581
                 $this->semValue = $this->semStack[$stackPos-(5-3)];
1579
                 $this->semValue = $this->semStack[$stackPos-(4-3)];
1582
            },
1580
            },
1583
            206 => function ($stackPos) {
1581
            206 => function ($stackPos) {
1584
                 $this->semValue = array();
1582
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1585
            },
1583
            },
1586
            207 => function ($stackPos) {
1584
            207 => function ($stackPos) {
1587
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1585
                 $this->semValue = $this->semStack[$stackPos-(5-3)];
1588
            },
1586
            },
1589
            208 => function ($stackPos) {
1587
            208 => function ($stackPos) {
1590
                 $this->semValue = new Stmt\Case_($this->semStack[$stackPos-(4-2)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1588
                 $this->semValue = array();
1591
            },
1589
            },
1592
            209 => function ($stackPos) {
1590
            209 => function ($stackPos) {
1593
                 $this->semValue = new Stmt\Case_(null, $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1591
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1594
            },
1592
            },
1595
            210 => function ($stackPos) {
1593
            210 => function ($stackPos) {
1596
                $this->semValue = $this->semStack[$stackPos];
1594
                 $this->semValue = new Stmt\Case_($this->semStack[$stackPos-(4-2)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1597
            },
1595
            },
1598
            211 => function ($stackPos) {
1596
            211 => function ($stackPos) {
1599
                $this->semValue = $this->semStack[$stackPos];
1597
                 $this->semValue = new Stmt\Case_(null, $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1600
            },
1598
            },
1601
            212 => function ($stackPos) {
1599
            212 => function ($stackPos) {
1602
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1600
                $this->semValue = $this->semStack[$stackPos];
1603
            },
1601
            },
1604
            213 => function ($stackPos) {
1602
            213 => function ($stackPos) {
1605
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1603
                $this->semValue = $this->semStack[$stackPos];
1606
            },
1604
            },
1607
            214 => function ($stackPos) {
1605
            214 => function ($stackPos) {
1608
                 $this->semValue = array();
1606
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1609
            },
1607
            },
1610
            215 => function ($stackPos) {
1608
            215 => function ($stackPos) {
1611
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1609
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1612
            },
1610
            },
1613
            216 => function ($stackPos) {
1611
            216 => function ($stackPos) {
1614
                 $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(3-2)], is_array($this->semStack[$stackPos-(3-3)]) ? $this->semStack[$stackPos-(3-3)] : array($this->semStack[$stackPos-(3-3)]), $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1612
                 $this->semValue = array();
1615
            },
1613
            },
1616
            217 => function ($stackPos) {
1614
            217 => function ($stackPos) {
1617
                 $this->semValue = array();
1615
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1618
            },
1616
            },
1619
            218 => function ($stackPos) {
1617
            218 => function ($stackPos) {
1620
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1618
                 $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(3-2)], is_array($this->semStack[$stackPos-(3-3)]) ? $this->semStack[$stackPos-(3-3)] : array($this->semStack[$stackPos-(3-3)]), $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1621
            },
1619
            },
1622
            219 => function ($stackPos) {
1620
            219 => function ($stackPos) {
1623
                 $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(4-2)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1621
                 $this->semValue = array();
1624
            },
1622
            },
1625
            220 => function ($stackPos) {
1623
            220 => function ($stackPos) {
1626
                 $this->semValue = null;
1624
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1627
            },
1625
            },
1628
            221 => function ($stackPos) {
1626
            221 => function ($stackPos) {
1629
                 $this->semValue = new Stmt\Else_(is_array($this->semStack[$stackPos-(2-2)]) ? $this->semStack[$stackPos-(2-2)] : array($this->semStack[$stackPos-(2-2)]), $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1627
                 $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(4-2)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1630
            },
1628
            },
1631
            222 => function ($stackPos) {
1629
            222 => function ($stackPos) {
1632
                 $this->semValue = null;
1630
                 $this->semValue = null;
1633
            },
1631
            },
1634
            223 => function ($stackPos) {
1632
            223 => function ($stackPos) {
1635
                 $this->semValue = new Stmt\Else_($this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1633
                 $this->semValue = new Stmt\Else_(is_array($this->semStack[$stackPos-(2-2)]) ? $this->semStack[$stackPos-(2-2)] : array($this->semStack[$stackPos-(2-2)]), $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1636
            },
1634
            },
1637
            224 => function ($stackPos) {
1635
            224 => function ($stackPos) {
1638
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1636
                 $this->semValue = null;
1639
            },
1637
            },
1640
            225 => function ($stackPos) {
1638
            225 => function ($stackPos) {
1641
                 $this->semValue = array($this->semStack[$stackPos-(2-2)], true);
1639
                 $this->semValue = new Stmt\Else_($this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1642
            },
1640
            },
1643
            226 => function ($stackPos) {
1641
            226 => function ($stackPos) {
1644
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1642
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1645
            },
1643
            },
1646
            227 => function ($stackPos) {
1644
            227 => function ($stackPos) {
1647
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1645
                 $this->semValue = array($this->semStack[$stackPos-(2-2)], true);
1648
            },
1646
            },
1649
            228 => function ($stackPos) {
1647
            228 => function ($stackPos) {
1650
                 $this->semValue = array();
1648
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1651
            },
1649
            },
1652
            229 => function ($stackPos) {
1650
            229 => function ($stackPos) {
1653
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1651
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1654
            },
1652
            },
1655
            230 => function ($stackPos) {
1653
            230 => function ($stackPos) {
1656
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1654
                 $this->semValue = array();
1657
            },
1655
            },
1658
            231 => function ($stackPos) {
1656
            231 => function ($stackPos) {
1659
                 $this->semValue = new Node\Param($this->semStack[$stackPos-(4-4)], null, $this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-2)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); $this->checkParam($this->semValue);
1657
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1660
            },
1658
            },
1661
            232 => function ($stackPos) {
1659
            232 => function ($stackPos) {
1662
                 $this->semValue = new Node\Param($this->semStack[$stackPos-(6-4)], $this->semStack[$stackPos-(6-6)], $this->semStack[$stackPos-(6-1)], $this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-3)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes); $this->checkParam($this->semValue);
1660
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1663
            },
1661
            },
1664
            233 => function ($stackPos) {
1662
            233 => function ($stackPos) {
1665
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1663
                 $this->semValue = new Node\Param($this->semStack[$stackPos-(4-4)], null, $this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-2)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes); $this->checkParam($this->semValue);
1666
            },
1664
            },
1667
            234 => function ($stackPos) {
1665
            234 => function ($stackPos) {
1668
                 $this->semValue = new Node\Identifier('array', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1666
                 $this->semValue = new Node\Param($this->semStack[$stackPos-(6-4)], $this->semStack[$stackPos-(6-6)], $this->semStack[$stackPos-(6-1)], $this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-3)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes); $this->checkParam($this->semValue);
1669
            },
1667
            },
1670
            235 => function ($stackPos) {
1668
            235 => function ($stackPos) {
1671
                 $this->semValue = new Node\Identifier('callable', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1669
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1672
            },
1670
            },
1673
            236 => function ($stackPos) {
1671
            236 => function ($stackPos) {
1674
                 $this->semValue = null;
1672
                 $this->semValue = new Node\Identifier('array', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1675
            },
1673
            },
1676
            237 => function ($stackPos) {
1674
            237 => function ($stackPos) {
1677
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1675
                 $this->semValue = new Node\Identifier('callable', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1678
            },
1676
            },
1679
            238 => function ($stackPos) {
1677
            238 => function ($stackPos) {
1680
                 $this->semValue = null;
1678
                 $this->semValue = null;
1681
            },
1679
            },
1682
            239 => function ($stackPos) {
1680
            239 => function ($stackPos) {
1683
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1681
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1684
            },
1682
            },
1685
            240 => function ($stackPos) {
1683
            240 => function ($stackPos) {
1686
                 $this->semValue = array();
1684
                 $this->semValue = null;
1687
            },
1685
            },
1688
            241 => function ($stackPos) {
1686
            241 => function ($stackPos) {
1689
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1687
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1690
            },
1688
            },
1691
            242 => function ($stackPos) {
1689
            242 => function ($stackPos) {
1692
                 $this->semValue = array(new Node\Arg($this->semStack[$stackPos-(3-2)], false, false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes));
1690
                 $this->semValue = array();
1693
            },
1691
            },
1694
            243 => function ($stackPos) {
1692
            243 => function ($stackPos) {
1695
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1693
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1696
            },
1694
            },
1697
            244 => function ($stackPos) {
1695
            244 => function ($stackPos) {
1698
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1696
                 $this->semValue = array(new Node\Arg($this->semStack[$stackPos-(3-2)], false, false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes));
1699
            },
1697
            },
1700
            245 => function ($stackPos) {
1698
            245 => function ($stackPos) {
1701
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(1-1)], false, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1699
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1702
            },
1700
            },
1703
            246 => function ($stackPos) {
1701
            246 => function ($stackPos) {
1704
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], true, false, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1702
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1705
            },
1703
            },
1706
            247 => function ($stackPos) {
1704
            247 => function ($stackPos) {
1707
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], false, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1705
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(1-1)], false, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1708
            },
1706
            },
1709
            248 => function ($stackPos) {
1707
            248 => function ($stackPos) {
1710
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1708
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], true, false, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1711
            },
1709
            },
1712
            249 => function ($stackPos) {
1710
            249 => function ($stackPos) {
1713
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1711
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], false, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1714
            },
1712
            },
1715
            250 => function ($stackPos) {
1713
            250 => function ($stackPos) {
1716
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1714
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1717
            },
1715
            },
1718
            251 => function ($stackPos) {
1716
            251 => function ($stackPos) {
1719
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1717
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1720
            },
1718
            },
1721
            252 => function ($stackPos) {
1719
            252 => function ($stackPos) {
1722
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1720
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1723
            },
1721
            },
1724
            253 => function ($stackPos) {
1722
            253 => function ($stackPos) {
1725
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1723
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1726
            },
1724
            },
1727
            254 => function ($stackPos) {
1725
            254 => function ($stackPos) {
1728
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1726
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1729
            },
1727
            },
1730
            255 => function ($stackPos) {
1728
            255 => function ($stackPos) {
1731
                 $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1729
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1732
            },
1730
            },
1733
            256 => function ($stackPos) {
1731
            256 => function ($stackPos) {
1734
                 $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1732
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1735
            },
1733
            },
1736
            257 => function ($stackPos) {
1734
            257 => function ($stackPos) {
1737
                 if ($this->semStack[$stackPos-(2-2)] !== null) { $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)]; }
1735
                 $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1738
            },
1736
            },
1739
            258 => function ($stackPos) {
1737
            258 => function ($stackPos) {
1740
                 $this->semValue = array();
1738
                 $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1741
            },
1739
            },
1742
            259 => function ($stackPos) {
1740
            259 => function ($stackPos) {
-
 
1741
                 if ($this->semStack[$stackPos-(2-2)] !== null) { $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)]; }
-
 
1742
            },
-
 
1743
            260 => function ($stackPos) {
-
 
1744
                 $this->semValue = array();
-
 
1745
            },
-
 
1746
            261 => function ($stackPos) {
1743
                 $startAttributes = $this->lookaheadStartAttributes; if (isset($startAttributes['comments'])) { $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); } else { $nop = null; };
1747
                 $startAttributes = $this->lookaheadStartAttributes; if (isset($startAttributes['comments'])) { $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); } else { $nop = null; };
1744
            if ($nop !== null) { $this->semStack[$stackPos-(1-1)][] = $nop; } $this->semValue = $this->semStack[$stackPos-(1-1)];
1748
            if ($nop !== null) { $this->semStack[$stackPos-(1-1)][] = $nop; } $this->semValue = $this->semStack[$stackPos-(1-1)];
1745
            },
1749
            },
1746
            260 => function ($stackPos) {
1750
            262 => function ($stackPos) {
1747
                 $this->semValue = new Stmt\Property($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); $this->checkProperty($this->semValue, $stackPos-(3-1));
1751
                 $this->semValue = new Stmt\Property($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); $this->checkProperty($this->semValue, $stackPos-(3-1));
1748
            },
1752
            },
1749
            261 => function ($stackPos) {
1753
            263 => function ($stackPos) {
1750
                 $this->semValue = new Stmt\ClassConst($this->semStack[$stackPos-(3-2)], 0, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1754
                 $this->semValue = new Stmt\ClassConst($this->semStack[$stackPos-(3-2)], 0, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1751
            },
1755
            },
1752
            262 => function ($stackPos) {
1756
            264 => function ($stackPos) {
1753
                 $this->semValue = new Stmt\ClassMethod($this->semStack[$stackPos-(9-4)], ['type' => $this->semStack[$stackPos-(9-1)], 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-6)], 'returnType' => $this->semStack[$stackPos-(9-8)], 'stmts' => $this->semStack[$stackPos-(9-9)]], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
1757
                 $this->semValue = new Stmt\ClassMethod($this->semStack[$stackPos-(9-4)], ['type' => $this->semStack[$stackPos-(9-1)], 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-6)], 'returnType' => $this->semStack[$stackPos-(9-8)], 'stmts' => $this->semStack[$stackPos-(9-9)]], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
1754
            $this->checkClassMethod($this->semValue, $stackPos-(9-1));
1758
            $this->checkClassMethod($this->semValue, $stackPos-(9-1));
1755
            },
1759
            },
1756
            263 => function ($stackPos) {
1760
            265 => function ($stackPos) {
1757
                 $this->semValue = new Stmt\TraitUse($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1761
                 $this->semValue = new Stmt\TraitUse($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1758
            },
1762
            },
1759
            264 => function ($stackPos) {
1763
            266 => function ($stackPos) {
1760
                 $this->semValue = array();
1764
                 $this->semValue = array();
1761
            },
1765
            },
1762
            265 => function ($stackPos) {
1766
            267 => function ($stackPos) {
1763
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1767
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1764
            },
1768
            },
1765
            266 => function ($stackPos) {
1769
            268 => function ($stackPos) {
1766
                 $this->semValue = array();
1770
                 $this->semValue = array();
1767
            },
1771
            },
1768
            267 => function ($stackPos) {
1772
            269 => function ($stackPos) {
1769
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1773
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1770
            },
1774
            },
1771
            268 => function ($stackPos) {
1775
            270 => function ($stackPos) {
1772
                 $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$stackPos-(4-1)][0], $this->semStack[$stackPos-(4-1)][1], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1776
                 $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$stackPos-(4-1)][0], $this->semStack[$stackPos-(4-1)][1], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1773
            },
1777
            },
1774
            269 => function ($stackPos) {
1778
            271 => function ($stackPos) {
1775
                 $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos-(5-1)][0], $this->semStack[$stackPos-(5-1)][1], $this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-4)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
1779
                 $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos-(5-1)][0], $this->semStack[$stackPos-(5-1)][1], $this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-4)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
1776
            },
1780
            },
1777
            270 => function ($stackPos) {
1781
            272 => function ($stackPos) {
1778
                 $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos-(4-1)][0], $this->semStack[$stackPos-(4-1)][1], $this->semStack[$stackPos-(4-3)], null, $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1782
                 $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos-(4-1)][0], $this->semStack[$stackPos-(4-1)][1], $this->semStack[$stackPos-(4-3)], null, $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1779
            },
1783
            },
1780
            271 => function ($stackPos) {
1784
            273 => function ($stackPos) {
1781
                 $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos-(4-1)][0], $this->semStack[$stackPos-(4-1)][1], null, $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1785
                 $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos-(4-1)][0], $this->semStack[$stackPos-(4-1)][1], null, $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1782
            },
1786
            },
1783
            272 => function ($stackPos) {
1787
            274 => function ($stackPos) {
1784
                 $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos-(4-1)][0], $this->semStack[$stackPos-(4-1)][1], null, $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1788
                 $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$stackPos-(4-1)][0], $this->semStack[$stackPos-(4-1)][1], null, $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1785
            },
1789
            },
1786
            273 => function ($stackPos) {
1790
            275 => function ($stackPos) {
1787
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1791
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1788
            },
1792
            },
1789
            274 => function ($stackPos) {
1793
            276 => function ($stackPos) {
1790
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1794
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1791
            },
1795
            },
1792
            275 => function ($stackPos) {
1796
            277 => function ($stackPos) {
1793
                 $this->semValue = array(null, $this->semStack[$stackPos-(1-1)]);
1797
                 $this->semValue = array(null, $this->semStack[$stackPos-(1-1)]);
1794
            },
1798
            },
1795
            276 => function ($stackPos) {
1799
            278 => function ($stackPos) {
1796
                 $this->semValue = null;
1800
                 $this->semValue = null;
1797
            },
1801
            },
1798
            277 => function ($stackPos) {
1802
            279 => function ($stackPos) {
1799
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1803
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1800
            },
1804
            },
1801
            278 => function ($stackPos) {
1805
            280 => function ($stackPos) {
1802
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1806
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1803
            },
1807
            },
1804
            279 => function ($stackPos) {
1808
            281 => function ($stackPos) {
1805
                 $this->semValue = 0;
1809
                 $this->semValue = 0;
1806
            },
1810
            },
1807
            280 => function ($stackPos) {
1811
            282 => function ($stackPos) {
1808
                 $this->semValue = 0;
1812
                 $this->semValue = 0;
1809
            },
1813
            },
1810
            281 => function ($stackPos) {
1814
            283 => function ($stackPos) {
1811
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1815
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1812
            },
1816
            },
1813
            282 => function ($stackPos) {
1817
            284 => function ($stackPos) {
1814
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1818
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1815
            },
1819
            },
1816
            283 => function ($stackPos) {
1820
            285 => function ($stackPos) {
1817
                 $this->checkModifier($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $this->semValue = $this->semStack[$stackPos-(2-1)] | $this->semStack[$stackPos-(2-2)];
1821
                 $this->checkModifier($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $stackPos-(2-2)); $this->semValue = $this->semStack[$stackPos-(2-1)] | $this->semStack[$stackPos-(2-2)];
1818
            },
1822
            },
1819
            284 => function ($stackPos) {
1823
            286 => function ($stackPos) {
1820
                 $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
1824
                 $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
1821
            },
1825
            },
1822
            285 => function ($stackPos) {
1826
            287 => function ($stackPos) {
1823
                 $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
1827
                 $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
1824
            },
1828
            },
1825
            286 => function ($stackPos) {
1829
            288 => function ($stackPos) {
1826
                 $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
1830
                 $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
1827
            },
1831
            },
1828
            287 => function ($stackPos) {
1832
            289 => function ($stackPos) {
1829
                 $this->semValue = Stmt\Class_::MODIFIER_STATIC;
1833
                 $this->semValue = Stmt\Class_::MODIFIER_STATIC;
1830
            },
1834
            },
1831
            288 => function ($stackPos) {
1835
            290 => function ($stackPos) {
1832
                 $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1836
                 $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1833
            },
1837
            },
1834
            289 => function ($stackPos) {
1838
            291 => function ($stackPos) {
1835
                 $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1839
                 $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1836
            },
1840
            },
1837
            290 => function ($stackPos) {
1841
            292 => function ($stackPos) {
1838
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1842
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1839
            },
1843
            },
1840
            291 => function ($stackPos) {
1844
            293 => function ($stackPos) {
1841
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1845
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1842
            },
1846
            },
1843
            292 => function ($stackPos) {
1847
            294 => function ($stackPos) {
1844
                 $this->semValue = new Node\VarLikeIdentifier(substr($this->semStack[$stackPos-(1-1)], 1), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1848
                 $this->semValue = new Node\VarLikeIdentifier(substr($this->semStack[$stackPos-(1-1)], 1), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1845
            },
1849
            },
1846
            293 => function ($stackPos) {
1850
            295 => function ($stackPos) {
1847
                 $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1851
                 $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1848
            },
1852
            },
1849
            294 => function ($stackPos) {
1853
            296 => function ($stackPos) {
1850
                 $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1854
                 $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1851
            },
1855
            },
1852
            295 => function ($stackPos) {
1856
            297 => function ($stackPos) {
1853
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1857
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1854
            },
1858
            },
1855
            296 => function ($stackPos) {
1859
            298 => function ($stackPos) {
1856
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1860
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1857
            },
1861
            },
1858
            297 => function ($stackPos) {
1862
            299 => function ($stackPos) {
1859
                 $this->semValue = array();
1863
                 $this->semValue = array();
1860
            },
1864
            },
1861
            298 => function ($stackPos) {
1865
            300 => function ($stackPos) {
1862
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1866
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1863
            },
1867
            },
1864
            299 => function ($stackPos) {
1868
            301 => function ($stackPos) {
1865
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1869
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1866
            },
1870
            },
1867
            300 => function ($stackPos) {
1871
            302 => function ($stackPos) {
1868
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1872
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1869
            },
1873
            },
1870
            301 => function ($stackPos) {
1874
            303 => function ($stackPos) {
1871
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1875
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1872
            },
1876
            },
1873
            302 => function ($stackPos) {
1877
            304 => function ($stackPos) {
1874
                 $this->semValue = new Expr\AssignRef($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1878
                 $this->semValue = new Expr\AssignRef($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1875
            },
1879
            },
1876
            303 => function ($stackPos) {
1880
            305 => function ($stackPos) {
1877
                 $this->semValue = new Expr\AssignRef($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1881
                 $this->semValue = new Expr\AssignRef($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1878
            },
1882
            },
1879
            304 => function ($stackPos) {
1883
            306 => function ($stackPos) {
1880
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1884
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1881
            },
1885
            },
1882
            305 => function ($stackPos) {
1886
            307 => function ($stackPos) {
1883
                 $this->semValue = new Expr\Clone_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1887
                 $this->semValue = new Expr\Clone_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1884
            },
1888
            },
1885
            306 => function ($stackPos) {
1889
            308 => function ($stackPos) {
1886
                 $this->semValue = new Expr\AssignOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1890
                 $this->semValue = new Expr\AssignOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1887
            },
1891
            },
1888
            307 => function ($stackPos) {
1892
            309 => function ($stackPos) {
1889
                 $this->semValue = new Expr\AssignOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1893
                 $this->semValue = new Expr\AssignOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1890
            },
1894
            },
1891
            308 => function ($stackPos) {
1895
            310 => function ($stackPos) {
1892
                 $this->semValue = new Expr\AssignOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1896
                 $this->semValue = new Expr\AssignOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1893
            },
1897
            },
1894
            309 => function ($stackPos) {
1898
            311 => function ($stackPos) {
1895
                 $this->semValue = new Expr\AssignOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1899
                 $this->semValue = new Expr\AssignOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1896
            },
1900
            },
1897
            310 => function ($stackPos) {
1901
            312 => function ($stackPos) {
1898
                 $this->semValue = new Expr\AssignOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1902
                 $this->semValue = new Expr\AssignOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1899
            },
1903
            },
1900
            311 => function ($stackPos) {
1904
            313 => function ($stackPos) {
1901
                 $this->semValue = new Expr\AssignOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1905
                 $this->semValue = new Expr\AssignOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1902
            },
1906
            },
1903
            312 => function ($stackPos) {
1907
            314 => function ($stackPos) {
1904
                 $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1908
                 $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1905
            },
1909
            },
1906
            313 => function ($stackPos) {
1910
            315 => function ($stackPos) {
1907
                 $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1911
                 $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1908
            },
1912
            },
1909
            314 => function ($stackPos) {
1913
            316 => function ($stackPos) {
1910
                 $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1914
                 $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1911
            },
1915
            },
1912
            315 => function ($stackPos) {
1916
            317 => function ($stackPos) {
1913
                 $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1917
                 $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1914
            },
1918
            },
1915
            316 => function ($stackPos) {
1919
            318 => function ($stackPos) {
1916
                 $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1920
                 $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1917
            },
1921
            },
1918
            317 => function ($stackPos) {
1922
            319 => function ($stackPos) {
1919
                 $this->semValue = new Expr\AssignOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1923
                 $this->semValue = new Expr\AssignOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1920
            },
1924
            },
1921
            318 => function ($stackPos) {
1925
            320 => function ($stackPos) {
1922
                 $this->semValue = new Expr\AssignOp\Coalesce($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1926
                 $this->semValue = new Expr\AssignOp\Coalesce($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1923
            },
1927
            },
1924
            319 => function ($stackPos) {
1928
            321 => function ($stackPos) {
1925
                 $this->semValue = new Expr\PostInc($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1929
                 $this->semValue = new Expr\PostInc($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1926
            },
1930
            },
1927
            320 => function ($stackPos) {
1931
            322 => function ($stackPos) {
1928
                 $this->semValue = new Expr\PreInc($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1932
                 $this->semValue = new Expr\PreInc($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1929
            },
1933
            },
1930
            321 => function ($stackPos) {
1934
            323 => function ($stackPos) {
1931
                 $this->semValue = new Expr\PostDec($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1935
                 $this->semValue = new Expr\PostDec($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1932
            },
1936
            },
1933
            322 => function ($stackPos) {
1937
            324 => function ($stackPos) {
1934
                 $this->semValue = new Expr\PreDec($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1938
                 $this->semValue = new Expr\PreDec($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1935
            },
1939
            },
1936
            323 => function ($stackPos) {
1940
            325 => function ($stackPos) {
1937
                 $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1941
                 $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1938
            },
1942
            },
1939
            324 => function ($stackPos) {
1943
            326 => function ($stackPos) {
1940
                 $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1944
                 $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1941
            },
1945
            },
1942
            325 => function ($stackPos) {
1946
            327 => function ($stackPos) {
1943
                 $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1947
                 $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1944
            },
1948
            },
1945
            326 => function ($stackPos) {
1949
            328 => function ($stackPos) {
1946
                 $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1950
                 $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1947
            },
1951
            },
1948
            327 => function ($stackPos) {
1952
            329 => function ($stackPos) {
1949
                 $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1953
                 $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1950
            },
1954
            },
1951
            328 => function ($stackPos) {
1955
            330 => function ($stackPos) {
1952
                 $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1956
                 $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1953
            },
1957
            },
1954
            329 => function ($stackPos) {
1958
            331 => function ($stackPos) {
1955
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1959
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1956
            },
1960
            },
1957
            330 => function ($stackPos) {
1961
            332 => function ($stackPos) {
1958
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1962
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1959
            },
1963
            },
1960
            331 => function ($stackPos) {
1964
            333 => function ($stackPos) {
1961
                 $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1965
                 $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1962
            },
1966
            },
1963
            332 => function ($stackPos) {
1967
            334 => function ($stackPos) {
1964
                 $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1968
                 $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1965
            },
1969
            },
1966
            333 => function ($stackPos) {
1970
            335 => function ($stackPos) {
1967
                 $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1971
                 $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1968
            },
1972
            },
1969
            334 => function ($stackPos) {
1973
            336 => function ($stackPos) {
1970
                 $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1974
                 $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1971
            },
1975
            },
1972
            335 => function ($stackPos) {
1976
            337 => function ($stackPos) {
1973
                 $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1977
                 $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1974
            },
1978
            },
1975
            336 => function ($stackPos) {
1979
            338 => function ($stackPos) {
1976
                 $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1980
                 $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1977
            },
1981
            },
1978
            337 => function ($stackPos) {
1982
            339 => function ($stackPos) {
1979
                 $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1983
                 $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1980
            },
1984
            },
1981
            338 => function ($stackPos) {
1985
            340 => function ($stackPos) {
1982
                 $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1986
                 $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1983
            },
1987
            },
1984
            339 => function ($stackPos) {
1988
            341 => function ($stackPos) {
1985
                 $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1989
                 $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1986
            },
1990
            },
1987
            340 => function ($stackPos) {
1991
            342 => function ($stackPos) {
1988
                 $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1992
                 $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1989
            },
1993
            },
1990
            341 => function ($stackPos) {
1994
            343 => function ($stackPos) {
1991
                 $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1995
                 $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1992
            },
1996
            },
1993
            342 => function ($stackPos) {
1997
            344 => function ($stackPos) {
1994
                 $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1998
                 $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1995
            },
1999
            },
1996
            343 => function ($stackPos) {
2000
            345 => function ($stackPos) {
1997
                 $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2001
                 $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1998
            },
2002
            },
1999
            344 => function ($stackPos) {
2003
            346 => function ($stackPos) {
2000
                 $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2004
                 $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2001
            },
2005
            },
2002
            345 => function ($stackPos) {
2006
            347 => function ($stackPos) {
2003
                 $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2007
                 $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2004
            },
2008
            },
2005
            346 => function ($stackPos) {
2009
            348 => function ($stackPos) {
2006
                 $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2010
                 $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2007
            },
2011
            },
2008
            347 => function ($stackPos) {
2012
            349 => function ($stackPos) {
2009
                 $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2013
                 $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2010
            },
2014
            },
2011
            348 => function ($stackPos) {
2015
            350 => function ($stackPos) {
2012
                 $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2016
                 $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2013
            },
2017
            },
2014
            349 => function ($stackPos) {
2018
            351 => function ($stackPos) {
2015
                 $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2019
                 $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2016
            },
2020
            },
2017
            350 => function ($stackPos) {
2021
            352 => function ($stackPos) {
2018
                 $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2022
                 $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2019
            },
2023
            },
2020
            351 => function ($stackPos) {
2024
            353 => function ($stackPos) {
2021
                 $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2025
                 $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2022
            },
2026
            },
2023
            352 => function ($stackPos) {
2027
            354 => function ($stackPos) {
2024
                 $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2028
                 $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2025
            },
2029
            },
2026
            353 => function ($stackPos) {
2030
            355 => function ($stackPos) {
2027
                 $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2031
                 $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2028
            },
2032
            },
2029
            354 => function ($stackPos) {
2033
            356 => function ($stackPos) {
2030
                 $this->semValue = new Expr\Instanceof_($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2034
                 $this->semValue = new Expr\Instanceof_($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2031
            },
2035
            },
2032
            355 => function ($stackPos) {
2036
            357 => function ($stackPos) {
2033
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2037
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2034
            },
2038
            },
2035
            356 => function ($stackPos) {
2039
            358 => function ($stackPos) {
2036
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2040
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2037
            },
2041
            },
2038
            357 => function ($stackPos) {
2042
            359 => function ($stackPos) {
2039
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(5-1)], $this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-5)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
2043
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(5-1)], $this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-5)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
2040
            },
2044
            },
2041
            358 => function ($stackPos) {
2045
            360 => function ($stackPos) {
2042
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(4-1)], null, $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2046
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(4-1)], null, $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2043
            },
2047
            },
2044
            359 => function ($stackPos) {
2048
            361 => function ($stackPos) {
2045
                 $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2049
                 $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2046
            },
2050
            },
2047
            360 => function ($stackPos) {
2051
            362 => function ($stackPos) {
2048
                 $this->semValue = new Expr\Isset_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2052
                 $this->semValue = new Expr\Isset_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2049
            },
2053
            },
2050
            361 => function ($stackPos) {
2054
            363 => function ($stackPos) {
2051
                 $this->semValue = new Expr\Empty_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2055
                 $this->semValue = new Expr\Empty_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2052
            },
2056
            },
2053
            362 => function ($stackPos) {
2057
            364 => function ($stackPos) {
2054
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2058
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2055
            },
2059
            },
2056
            363 => function ($stackPos) {
2060
            365 => function ($stackPos) {
2057
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2061
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2058
            },
2062
            },
2059
            364 => function ($stackPos) {
2063
            366 => function ($stackPos) {
2060
                 $this->semValue = new Expr\Eval_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2064
                 $this->semValue = new Expr\Eval_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2061
            },
2065
            },
2062
            365 => function ($stackPos) {
2066
            367 => function ($stackPos) {
2063
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2067
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2064
            },
2068
            },
2065
            366 => function ($stackPos) {
2069
            368 => function ($stackPos) {
2066
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2070
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2067
            },
2071
            },
2068
            367 => function ($stackPos) {
2072
            369 => function ($stackPos) {
2069
                 $this->semValue = new Expr\Cast\Int_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2073
                 $this->semValue = new Expr\Cast\Int_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2070
            },
2074
            },
2071
            368 => function ($stackPos) {
2075
            370 => function ($stackPos) {
2072
                 $attrs = $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes;
2076
                 $attrs = $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes;
2073
            $attrs['kind'] = $this->getFloatCastKind($this->semStack[$stackPos-(2-1)]);
2077
            $attrs['kind'] = $this->getFloatCastKind($this->semStack[$stackPos-(2-1)]);
2074
            $this->semValue = new Expr\Cast\Double($this->semStack[$stackPos-(2-2)], $attrs);
2078
            $this->semValue = new Expr\Cast\Double($this->semStack[$stackPos-(2-2)], $attrs);
2075
            },
2079
            },
2076
            369 => function ($stackPos) {
2080
            371 => function ($stackPos) {
2077
                 $this->semValue = new Expr\Cast\String_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2081
                 $this->semValue = new Expr\Cast\String_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2078
            },
2082
            },
2079
            370 => function ($stackPos) {
2083
            372 => function ($stackPos) {
2080
                 $this->semValue = new Expr\Cast\Array_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2084
                 $this->semValue = new Expr\Cast\Array_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2081
            },
2085
            },
2082
            371 => function ($stackPos) {
2086
            373 => function ($stackPos) {
2083
                 $this->semValue = new Expr\Cast\Object_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2087
                 $this->semValue = new Expr\Cast\Object_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2084
            },
2088
            },
2085
            372 => function ($stackPos) {
2089
            374 => function ($stackPos) {
2086
                 $this->semValue = new Expr\Cast\Bool_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2090
                 $this->semValue = new Expr\Cast\Bool_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2087
            },
2091
            },
2088
            373 => function ($stackPos) {
2092
            375 => function ($stackPos) {
2089
                 $this->semValue = new Expr\Cast\Unset_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2093
                 $this->semValue = new Expr\Cast\Unset_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2090
            },
2094
            },
2091
            374 => function ($stackPos) {
2095
            376 => function ($stackPos) {
2092
                 $attrs = $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes;
2096
                 $attrs = $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes;
2093
            $attrs['kind'] = strtolower($this->semStack[$stackPos-(2-1)]) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE;
2097
            $attrs['kind'] = strtolower($this->semStack[$stackPos-(2-1)]) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE;
2094
            $this->semValue = new Expr\Exit_($this->semStack[$stackPos-(2-2)], $attrs);
2098
            $this->semValue = new Expr\Exit_($this->semStack[$stackPos-(2-2)], $attrs);
2095
            },
2099
            },
2096
            375 => function ($stackPos) {
2100
            377 => function ($stackPos) {
2097
                 $this->semValue = new Expr\ErrorSuppress($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2101
                 $this->semValue = new Expr\ErrorSuppress($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2098
            },
2102
            },
2099
            376 => function ($stackPos) {
2103
            378 => function ($stackPos) {
2100
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2104
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2101
            },
2105
            },
2102
            377 => function ($stackPos) {
2106
            379 => function ($stackPos) {
2103
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2107
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2104
            },
2108
            },
2105
            378 => function ($stackPos) {
2109
            380 => function ($stackPos) {
2106
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2110
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2107
            },
2111
            },
2108
            379 => function ($stackPos) {
2112
            381 => function ($stackPos) {
2109
                 $this->semValue = new Expr\ShellExec($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2113
                 $this->semValue = new Expr\ShellExec($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2110
            },
2114
            },
2111
            380 => function ($stackPos) {
2115
            382 => function ($stackPos) {
2112
                 $this->semValue = new Expr\Print_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2116
                 $this->semValue = new Expr\Print_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2113
            },
2117
            },
2114
            381 => function ($stackPos) {
2118
            383 => function ($stackPos) {
2115
                 $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2119
                 $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2116
            },
2120
            },
2117
            382 => function ($stackPos) {
2121
            384 => function ($stackPos) {
2118
                 $this->semValue = new Expr\YieldFrom($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2122
                 $this->semValue = new Expr\YieldFrom($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2119
            },
2123
            },
2120
            383 => function ($stackPos) {
2124
            385 => function ($stackPos) {
2121
                 $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$stackPos-(10-2)], 'params' => $this->semStack[$stackPos-(10-4)], 'uses' => $this->semStack[$stackPos-(10-6)], 'returnType' => $this->semStack[$stackPos-(10-7)], 'stmts' => $this->semStack[$stackPos-(10-9)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
2125
                 $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$stackPos-(10-2)], 'params' => $this->semStack[$stackPos-(10-4)], 'uses' => $this->semStack[$stackPos-(10-6)], 'returnType' => $this->semStack[$stackPos-(10-7)], 'stmts' => $this->semStack[$stackPos-(10-9)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
2122
            },
2126
            },
2123
            384 => function ($stackPos) {
2127
            386 => function ($stackPos) {
2124
                 $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$stackPos-(11-3)], 'params' => $this->semStack[$stackPos-(11-5)], 'uses' => $this->semStack[$stackPos-(11-7)], 'returnType' => $this->semStack[$stackPos-(11-8)], 'stmts' => $this->semStack[$stackPos-(11-10)]], $this->startAttributeStack[$stackPos-(11-1)] + $this->endAttributes);
2128
                 $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$stackPos-(11-3)], 'params' => $this->semStack[$stackPos-(11-5)], 'uses' => $this->semStack[$stackPos-(11-7)], 'returnType' => $this->semStack[$stackPos-(11-8)], 'stmts' => $this->semStack[$stackPos-(11-10)]], $this->startAttributeStack[$stackPos-(11-1)] + $this->endAttributes);
2125
            },
2129
            },
2126
            385 => function ($stackPos) {
2130
            387 => function ($stackPos) {
2127
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2131
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2128
            },
2132
            },
2129
            386 => function ($stackPos) {
2133
            388 => function ($stackPos) {
2130
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2134
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2131
            },
2135
            },
2132
            387 => function ($stackPos) {
2136
            389 => function ($stackPos) {
2133
                 $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(2-2)], null, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2137
                 $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(2-2)], null, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2134
            },
2138
            },
2135
            388 => function ($stackPos) {
2139
            390 => function ($stackPos) {
2136
                 $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-2)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2140
                 $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-2)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2137
            },
2141
            },
2138
            389 => function ($stackPos) {
2142
            391 => function ($stackPos) {
2139
                 $attrs = $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes; $attrs['kind'] = Expr\Array_::KIND_LONG;
2143
                 $attrs = $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes; $attrs['kind'] = Expr\Array_::KIND_LONG;
2140
            $this->semValue = new Expr\Array_($this->semStack[$stackPos-(4-3)], $attrs);
2144
            $this->semValue = new Expr\Array_($this->semStack[$stackPos-(4-3)], $attrs);
2141
            },
2145
            },
2142
            390 => function ($stackPos) {
2146
            392 => function ($stackPos) {
2143
                 $attrs = $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes; $attrs['kind'] = Expr\Array_::KIND_SHORT;
2147
                 $attrs = $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes; $attrs['kind'] = Expr\Array_::KIND_SHORT;
2144
            $this->semValue = new Expr\Array_($this->semStack[$stackPos-(3-2)], $attrs);
2148
            $this->semValue = new Expr\Array_($this->semStack[$stackPos-(3-2)], $attrs);
2145
            },
2149
            },
2146
            391 => function ($stackPos) {
-
 
2147
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
-
 
2148
            },
-
 
2149
            392 => function ($stackPos) {
-
 
2150
                 $this->semValue = new Expr\ArrayDimFetch(Scalar\String_::fromString($this->semStack[$stackPos-(4-1)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes), $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
-
 
2151
            },
-
 
2152
            393 => function ($stackPos) {
2150
            393 => function ($stackPos) {
2153
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2151
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2154
            },
2152
            },
2155
            394 => function ($stackPos) {
2153
            394 => function ($stackPos) {
2156
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2154
                 $this->semValue = new Expr\ArrayDimFetch(Scalar\String_::fromString($this->semStack[$stackPos-(4-1)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes), $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2157
            },
2155
            },
2158
            395 => function ($stackPos) {
2156
            395 => function ($stackPos) {
2159
                 $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$stackPos-(7-3)], 'implements' => $this->semStack[$stackPos-(7-4)], 'stmts' => $this->semStack[$stackPos-(7-6)]], $this->startAttributeStack[$stackPos-(7-1)] + $this->endAttributes), $this->semStack[$stackPos-(7-2)]);
2157
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2160
            $this->checkClass($this->semValue[0], -1);
-
 
2161
            },
2158
            },
2162
            396 => function ($stackPos) {
2159
            396 => function ($stackPos) {
2163
                 $this->semValue = new Expr\New_($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2160
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2164
            },
2161
            },
2165
            397 => function ($stackPos) {
2162
            397 => function ($stackPos) {
2166
                 list($class, $ctorArgs) = $this->semStack[$stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2163
                 $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$stackPos-(7-3)], 'implements' => $this->semStack[$stackPos-(7-4)], 'stmts' => $this->semStack[$stackPos-(7-6)]], $this->startAttributeStack[$stackPos-(7-1)] + $this->endAttributes), $this->semStack[$stackPos-(7-2)]);
-
 
2164
            $this->checkClass($this->semValue[0], -1);
2167
            },
2165
            },
2168
            398 => function ($stackPos) {
2166
            398 => function ($stackPos) {
2169
                 $this->semValue = array();
2167
                 $this->semValue = new Expr\New_($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2170
            },
2168
            },
2171
            399 => function ($stackPos) {
2169
            399 => function ($stackPos) {
2172
                 $this->semValue = $this->semStack[$stackPos-(4-3)];
2170
                 list($class, $ctorArgs) = $this->semStack[$stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2173
            },
2171
            },
2174
            400 => function ($stackPos) {
2172
            400 => function ($stackPos) {
2175
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2173
                 $this->semValue = array();
2176
            },
2174
            },
2177
            401 => function ($stackPos) {
2175
            401 => function ($stackPos) {
2178
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2176
                 $this->semValue = $this->semStack[$stackPos-(4-3)];
2179
            },
2177
            },
2180
            402 => function ($stackPos) {
2178
            402 => function ($stackPos) {
2181
                 $this->semValue = new Expr\ClosureUse($this->semStack[$stackPos-(2-2)], $this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2179
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2182
            },
2180
            },
2183
            403 => function ($stackPos) {
2181
            403 => function ($stackPos) {
2184
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2182
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2185
            },
2183
            },
2186
            404 => function ($stackPos) {
2184
            404 => function ($stackPos) {
2187
                 $this->semValue = new Expr\StaticCall($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2185
                 $this->semValue = new Expr\ClosureUse($this->semStack[$stackPos-(2-2)], $this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2188
            },
2186
            },
2189
            405 => function ($stackPos) {
2187
            405 => function ($stackPos) {
2190
                 $this->semValue = new Expr\StaticCall($this->semStack[$stackPos-(6-1)], $this->semStack[$stackPos-(6-4)], $this->semStack[$stackPos-(6-6)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
2188
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2191
            },
2189
            },
2192
            406 => function ($stackPos) {
2190
            406 => function ($stackPos) {
2193
                 $this->semValue = $this->fixupPhp5StaticPropCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2191
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2194
            },
2192
            },
2195
            407 => function ($stackPos) {
2193
            407 => function ($stackPos) {
2196
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2194
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2197
            },
2195
            },
2198
            408 => function ($stackPos) {
2196
            408 => function ($stackPos) {
2199
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2197
                 $this->semValue = new Expr\StaticCall($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2200
            },
2198
            },
2201
            409 => function ($stackPos) {
2199
            409 => function ($stackPos) {
2202
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2200
                 $this->semValue = new Expr\StaticCall($this->semStack[$stackPos-(6-1)], $this->semStack[$stackPos-(6-4)], $this->semStack[$stackPos-(6-6)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
2203
            },
2201
            },
2204
            410 => function ($stackPos) {
2202
            410 => function ($stackPos) {
2205
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2203
                 $this->semValue = $this->fixupPhp5StaticPropCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2206
            },
2204
            },
2207
            411 => function ($stackPos) {
2205
            411 => function ($stackPos) {
2208
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2206
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2209
            },
2207
            },
2210
            412 => function ($stackPos) {
2208
            412 => function ($stackPos) {
2211
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2209
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2212
            },
2210
            },
2213
            413 => function ($stackPos) {
2211
            413 => function ($stackPos) {
2214
                 $this->semValue = new Name\FullyQualified(substr($this->semStack[$stackPos-(1-1)], 1), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2212
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2215
            },
2213
            },
2216
            414 => function ($stackPos) {
2214
            414 => function ($stackPos) {
2217
                 $this->semValue = new Name\Relative(substr($this->semStack[$stackPos-(1-1)], 10), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2215
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2218
            },
2216
            },
2219
            415 => function ($stackPos) {
2217
            415 => function ($stackPos) {
2220
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2218
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2221
            },
2219
            },
2222
            416 => function ($stackPos) {
2220
            416 => function ($stackPos) {
2223
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2221
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2224
            },
2222
            },
2225
            417 => function ($stackPos) {
2223
            417 => function ($stackPos) {
2226
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2224
                 $this->semValue = new Name\FullyQualified(substr($this->semStack[$stackPos-(1-1)], 1), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2227
            },
2225
            },
2228
            418 => function ($stackPos) {
2226
            418 => function ($stackPos) {
2229
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2227
                 $this->semValue = new Name\Relative(substr($this->semStack[$stackPos-(1-1)], 10), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2230
            },
2228
            },
2231
            419 => function ($stackPos) {
2229
            419 => function ($stackPos) {
2232
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2230
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2233
            },
2231
            },
2234
            420 => function ($stackPos) {
2232
            420 => function ($stackPos) {
2235
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2233
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2236
            },
2234
            },
2237
            421 => function ($stackPos) {
2235
            421 => function ($stackPos) {
2238
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2236
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2239
            },
2237
            },
2240
            422 => function ($stackPos) {
2238
            422 => function ($stackPos) {
2241
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2239
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2242
            },
2240
            },
2243
            423 => function ($stackPos) {
2241
            423 => function ($stackPos) {
2244
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2242
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2245
            },
2243
            },
2246
            424 => function ($stackPos) {
2244
            424 => function ($stackPos) {
2247
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2245
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2248
            },
2246
            },
2249
            425 => function ($stackPos) {
2247
            425 => function ($stackPos) {
2250
                 $this->semValue = null;
2248
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2251
            },
2249
            },
2252
            426 => function ($stackPos) {
2250
            426 => function ($stackPos) {
2253
                 $this->semValue = null;
2251
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2254
            },
2252
            },
2255
            427 => function ($stackPos) {
2253
            427 => function ($stackPos) {
2256
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2254
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2257
            },
2255
            },
2258
            428 => function ($stackPos) {
2256
            428 => function ($stackPos) {
2259
                 $this->semValue = array();
2257
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2260
            },
2258
            },
2261
            429 => function ($stackPos) {
2259
            429 => function ($stackPos) {
2262
                 $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$stackPos-(1-1)], '`', false), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes));
2260
                 $this->semValue = null;
2263
            },
2261
            },
2264
            430 => function ($stackPos) {
2262
            430 => function ($stackPos) {
2265
                 foreach ($this->semStack[$stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', false); } }; $this->semValue = $this->semStack[$stackPos-(1-1)];
2263
                 $this->semValue = null;
2266
            },
2264
            },
2267
            431 => function ($stackPos) {
2265
            431 => function ($stackPos) {
2268
                 $this->semValue = array();
2266
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2269
            },
2267
            },
2270
            432 => function ($stackPos) {
2268
            432 => function ($stackPos) {
2271
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2269
                 $this->semValue = array();
2272
            },
2270
            },
2273
            433 => function ($stackPos) {
2271
            433 => function ($stackPos) {
2274
                 $this->semValue = $this->parseLNumber($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes, true);
2272
                 $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$stackPos-(1-1)], '`', false), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes));
2275
            },
2273
            },
2276
            434 => function ($stackPos) {
2274
            434 => function ($stackPos) {
2277
                 $this->semValue = Scalar\DNumber::fromString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2275
                 foreach ($this->semStack[$stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', false); } }; $this->semValue = $this->semStack[$stackPos-(1-1)];
2278
            },
2276
            },
2279
            435 => function ($stackPos) {
2277
            435 => function ($stackPos) {
2280
                 $this->semValue = Scalar\String_::fromString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes, false);
2278
                 $this->semValue = array();
2281
            },
2279
            },
2282
            436 => function ($stackPos) {
2280
            436 => function ($stackPos) {
2283
                 $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2281
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2284
            },
2282
            },
2285
            437 => function ($stackPos) {
2283
            437 => function ($stackPos) {
2286
                 $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2284
                 $this->semValue = $this->parseLNumber($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes, true);
2287
            },
2285
            },
2288
            438 => function ($stackPos) {
2286
            438 => function ($stackPos) {
2289
                 $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2287
                 $this->semValue = Scalar\DNumber::fromString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2290
            },
2288
            },
2291
            439 => function ($stackPos) {
2289
            439 => function ($stackPos) {
2292
                 $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2290
                 $this->semValue = Scalar\String_::fromString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes, false);
2293
            },
2291
            },
2294
            440 => function ($stackPos) {
2292
            440 => function ($stackPos) {
2295
                 $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2293
                 $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2296
            },
2294
            },
2297
            441 => function ($stackPos) {
2295
            441 => function ($stackPos) {
2298
                 $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2296
                 $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2299
            },
2297
            },
2300
            442 => function ($stackPos) {
2298
            442 => function ($stackPos) {
2301
                 $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2299
                 $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2302
            },
2300
            },
2303
            443 => function ($stackPos) {
2301
            443 => function ($stackPos) {
2304
                 $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2302
                 $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2305
            },
2303
            },
2306
            444 => function ($stackPos) {
2304
            444 => function ($stackPos) {
2307
                 $this->semValue = $this->parseDocString($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes, $this->startAttributeStack[$stackPos-(3-3)] + $this->endAttributeStack[$stackPos-(3-3)], false);
2305
                 $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2308
            },
2306
            },
2309
            445 => function ($stackPos) {
2307
            445 => function ($stackPos) {
2310
                 $this->semValue = $this->parseDocString($this->semStack[$stackPos-(2-1)], '', $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes, $this->startAttributeStack[$stackPos-(2-2)] + $this->endAttributeStack[$stackPos-(2-2)], false);
2308
                 $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2311
            },
2309
            },
2312
            446 => function ($stackPos) {
2310
            446 => function ($stackPos) {
2313
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2311
                 $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2314
            },
2312
            },
2315
            447 => function ($stackPos) {
2313
            447 => function ($stackPos) {
2316
                 $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2314
                 $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2317
            },
2315
            },
2318
            448 => function ($stackPos) {
2316
            448 => function ($stackPos) {
2319
                 $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2317
                 $this->semValue = $this->parseDocString($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes, $this->startAttributeStack[$stackPos-(3-3)] + $this->endAttributeStack[$stackPos-(3-3)], false);
2320
            },
2318
            },
2321
            449 => function ($stackPos) {
2319
            449 => function ($stackPos) {
2322
                 $this->semValue = new Expr\Array_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2320
                 $this->semValue = $this->parseDocString($this->semStack[$stackPos-(2-1)], '', $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes, $this->startAttributeStack[$stackPos-(2-2)] + $this->endAttributeStack[$stackPos-(2-2)], false);
2323
            },
2321
            },
2324
            450 => function ($stackPos) {
2322
            450 => function ($stackPos) {
2325
                 $this->semValue = new Expr\Array_($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2323
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2326
            },
2324
            },
2327
            451 => function ($stackPos) {
2325
            451 => function ($stackPos) {
2328
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2326
                 $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2329
            },
2327
            },
2330
            452 => function ($stackPos) {
2328
            452 => function ($stackPos) {
2331
                 $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2329
                 $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2332
            },
2330
            },
2333
            453 => function ($stackPos) {
2331
            453 => function ($stackPos) {
2334
                 $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2332
                 $this->semValue = new Expr\Array_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2335
            },
2333
            },
2336
            454 => function ($stackPos) {
2334
            454 => function ($stackPos) {
2337
                 $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2335
                 $this->semValue = new Expr\Array_($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2338
            },
2336
            },
2339
            455 => function ($stackPos) {
2337
            455 => function ($stackPos) {
2340
                 $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2338
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2341
            },
2339
            },
2342
            456 => function ($stackPos) {
2340
            456 => function ($stackPos) {
2343
                 $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2341
                 $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2344
            },
2342
            },
2345
            457 => function ($stackPos) {
2343
            457 => function ($stackPos) {
2346
                 $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2344
                 $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2347
            },
2345
            },
2348
            458 => function ($stackPos) {
2346
            458 => function ($stackPos) {
2349
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2347
                 $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2350
            },
2348
            },
2351
            459 => function ($stackPos) {
2349
            459 => function ($stackPos) {
2352
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2350
                 $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2353
            },
2351
            },
2354
            460 => function ($stackPos) {
2352
            460 => function ($stackPos) {
2355
                 $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2353
                 $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2356
            },
2354
            },
2357
            461 => function ($stackPos) {
2355
            461 => function ($stackPos) {
2358
                 $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2356
                 $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2359
            },
2357
            },
2360
            462 => function ($stackPos) {
2358
            462 => function ($stackPos) {
2361
                 $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2359
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2362
            },
2360
            },
2363
            463 => function ($stackPos) {
2361
            463 => function ($stackPos) {
2364
                 $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2362
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2365
            },
2363
            },
2366
            464 => function ($stackPos) {
2364
            464 => function ($stackPos) {
2367
                 $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2365
                 $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2368
            },
2366
            },
2369
            465 => function ($stackPos) {
2367
            465 => function ($stackPos) {
2370
                 $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2368
                 $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2371
            },
2369
            },
2372
            466 => function ($stackPos) {
2370
            466 => function ($stackPos) {
2373
                 $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2371
                 $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2374
            },
2372
            },
2375
            467 => function ($stackPos) {
2373
            467 => function ($stackPos) {
2376
                 $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2374
                 $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2377
            },
2375
            },
2378
            468 => function ($stackPos) {
2376
            468 => function ($stackPos) {
2379
                 $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2377
                 $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2380
            },
2378
            },
2381
            469 => function ($stackPos) {
2379
            469 => function ($stackPos) {
2382
                 $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2380
                 $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2383
            },
2381
            },
2384
            470 => function ($stackPos) {
2382
            470 => function ($stackPos) {
2385
                 $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2383
                 $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2386
            },
2384
            },
2387
            471 => function ($stackPos) {
2385
            471 => function ($stackPos) {
2388
                 $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2386
                 $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2389
            },
2387
            },
2390
            472 => function ($stackPos) {
2388
            472 => function ($stackPos) {
2391
                 $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2389
                 $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2392
            },
2390
            },
2393
            473 => function ($stackPos) {
2391
            473 => function ($stackPos) {
2394
                 $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2392
                 $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2395
            },
2393
            },
2396
            474 => function ($stackPos) {
2394
            474 => function ($stackPos) {
2397
                 $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2395
                 $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2398
            },
2396
            },
2399
            475 => function ($stackPos) {
2397
            475 => function ($stackPos) {
2400
                 $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2398
                 $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2401
            },
2399
            },
2402
            476 => function ($stackPos) {
2400
            476 => function ($stackPos) {
2403
                 $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2401
                 $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2404
            },
2402
            },
2405
            477 => function ($stackPos) {
2403
            477 => function ($stackPos) {
2406
                 $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2404
                 $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2407
            },
2405
            },
2408
            478 => function ($stackPos) {
2406
            478 => function ($stackPos) {
2409
                 $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2407
                 $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2410
            },
2408
            },
2411
            479 => function ($stackPos) {
2409
            479 => function ($stackPos) {
2412
                 $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2410
                 $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2413
            },
2411
            },
2414
            480 => function ($stackPos) {
2412
            480 => function ($stackPos) {
2415
                 $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2413
                 $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2416
            },
2414
            },
2417
            481 => function ($stackPos) {
2415
            481 => function ($stackPos) {
2418
                 $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2416
                 $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2419
            },
2417
            },
2420
            482 => function ($stackPos) {
2418
            482 => function ($stackPos) {
2421
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(5-1)], $this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-5)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
2419
                 $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2422
            },
2420
            },
2423
            483 => function ($stackPos) {
2421
            483 => function ($stackPos) {
2424
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(4-1)], null, $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2422
                 $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2425
            },
2423
            },
2426
            484 => function ($stackPos) {
2424
            484 => function ($stackPos) {
2427
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2425
                 $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2428
            },
2426
            },
2429
            485 => function ($stackPos) {
2427
            485 => function ($stackPos) {
2430
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2428
                 $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2431
            },
2429
            },
2432
            486 => function ($stackPos) {
2430
            486 => function ($stackPos) {
2433
                 $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2431
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(5-1)], $this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-5)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
2434
            },
2432
            },
2435
            487 => function ($stackPos) {
2433
            487 => function ($stackPos) {
2436
                 $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2434
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(4-1)], null, $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2437
            },
2435
            },
2438
            488 => function ($stackPos) {
2436
            488 => function ($stackPos) {
2439
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2437
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2440
            },
2438
            },
2441
            489 => function ($stackPos) {
2439
            489 => function ($stackPos) {
2442
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2440
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2443
            },
2441
            },
2444
            490 => function ($stackPos) {
2442
            490 => function ($stackPos) {
2445
                 $attrs = $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes; $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED;
-
 
2446
            foreach ($this->semStack[$stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', true); } }; $this->semValue = new Scalar\Encapsed($this->semStack[$stackPos-(3-2)], $attrs);
2443
                 $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2447
            },
2444
            },
2448
            491 => function ($stackPos) {
2445
            491 => function ($stackPos) {
2449
                 $this->semValue = $this->parseDocString($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes, $this->startAttributeStack[$stackPos-(3-3)] + $this->endAttributeStack[$stackPos-(3-3)], true);
2446
                 $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2450
            },
2447
            },
2451
            492 => function ($stackPos) {
2448
            492 => function ($stackPos) {
2452
                 $this->semValue = array();
2449
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2453
            },
2450
            },
2454
            493 => function ($stackPos) {
2451
            493 => function ($stackPos) {
2455
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2452
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2456
            },
2453
            },
2457
            494 => function ($stackPos) {
2454
            494 => function ($stackPos) {
-
 
2455
                 $attrs = $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes; $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED;
2458
                $this->semValue = $this->semStack[$stackPos];
2456
            foreach ($this->semStack[$stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', true); } }; $this->semValue = new Scalar\Encapsed($this->semStack[$stackPos-(3-2)], $attrs);
2459
            },
2457
            },
2460
            495 => function ($stackPos) {
2458
            495 => function ($stackPos) {
2461
                $this->semValue = $this->semStack[$stackPos];
2459
                 $this->semValue = $this->parseDocString($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes, $this->startAttributeStack[$stackPos-(3-3)] + $this->endAttributeStack[$stackPos-(3-3)], true);
2462
            },
2460
            },
2463
            496 => function ($stackPos) {
2461
            496 => function ($stackPos) {
2464
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2462
                 $this->semValue = array();
2465
            },
2463
            },
2466
            497 => function ($stackPos) {
2464
            497 => function ($stackPos) {
2467
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2465
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2468
            },
2466
            },
2469
            498 => function ($stackPos) {
2467
            498 => function ($stackPos) {
2470
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2468
                $this->semValue = $this->semStack[$stackPos];
2471
            },
2469
            },
2472
            499 => function ($stackPos) {
2470
            499 => function ($stackPos) {
2473
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2471
                $this->semValue = $this->semStack[$stackPos];
2474
            },
2472
            },
2475
            500 => function ($stackPos) {
2473
            500 => function ($stackPos) {
2476
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2474
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2477
            },
2475
            },
2478
            501 => function ($stackPos) {
2476
            501 => function ($stackPos) {
2479
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2477
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2480
            },
2478
            },
2481
            502 => function ($stackPos) {
2479
            502 => function ($stackPos) {
2482
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2480
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2483
            },
2481
            },
2484
            503 => function ($stackPos) {
2482
            503 => function ($stackPos) {
2485
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2483
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2486
            },
2484
            },
2487
            504 => function ($stackPos) {
2485
            504 => function ($stackPos) {
2488
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-5)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
2486
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2489
            },
2487
            },
2490
            505 => function ($stackPos) {
2488
            505 => function ($stackPos) {
2491
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2489
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2492
            },
2490
            },
2493
            506 => function ($stackPos) {
2491
            506 => function ($stackPos) {
2494
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2492
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2495
            },
2493
            },
2496
            507 => function ($stackPos) {
2494
            507 => function ($stackPos) {
2497
                 $this->semValue = new Expr\MethodCall($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2495
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2498
            },
2496
            },
2499
            508 => function ($stackPos) {
2497
            508 => function ($stackPos) {
2500
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2498
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-5)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
2501
            },
2499
            },
2502
            509 => function ($stackPos) {
2500
            509 => function ($stackPos) {
2503
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2501
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2504
            },
2502
            },
2505
            510 => function ($stackPos) {
2503
            510 => function ($stackPos) {
2506
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2504
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2507
            },
2505
            },
2508
            511 => function ($stackPos) {
2506
            511 => function ($stackPos) {
2509
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2507
                 $this->semValue = new Expr\MethodCall($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2510
            },
2508
            },
2511
            512 => function ($stackPos) {
2509
            512 => function ($stackPos) {
2512
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2510
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2513
            },
2511
            },
2514
            513 => function ($stackPos) {
2512
            513 => function ($stackPos) {
2515
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2513
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2516
            },
2514
            },
2517
            514 => function ($stackPos) {
2515
            514 => function ($stackPos) {
2518
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2516
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2519
            },
2517
            },
2520
            515 => function ($stackPos) {
2518
            515 => function ($stackPos) {
2521
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2519
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2522
            },
2520
            },
2523
            516 => function ($stackPos) {
2521
            516 => function ($stackPos) {
2524
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2522
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2525
            },
2523
            },
2526
            517 => function ($stackPos) {
2524
            517 => function ($stackPos) {
2527
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2525
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2528
            },
2526
            },
2529
            518 => function ($stackPos) {
2527
            518 => function ($stackPos) {
2530
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2528
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2531
            },
2529
            },
2532
            519 => function ($stackPos) {
2530
            519 => function ($stackPos) {
2533
                 $var = substr($this->semStack[$stackPos-(1-1)], 1); $this->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes) : $var;
2531
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2534
            },
2532
            },
2535
            520 => function ($stackPos) {
2533
            520 => function ($stackPos) {
2536
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2534
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2537
            },
2535
            },
2538
            521 => function ($stackPos) {
2536
            521 => function ($stackPos) {
2539
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(6-1)], $this->semStack[$stackPos-(6-5)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
2537
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2540
            },
2538
            },
2541
            522 => function ($stackPos) {
2539
            522 => function ($stackPos) {
2542
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2540
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2543
            },
2541
            },
2544
            523 => function ($stackPos) {
2542
            523 => function ($stackPos) {
2545
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2543
                 $var = substr($this->semStack[$stackPos-(1-1)], 1); $this->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes) : $var;
2546
            },
2544
            },
2547
            524 => function ($stackPos) {
2545
            524 => function ($stackPos) {
2548
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2546
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2549
            },
2547
            },
2550
            525 => function ($stackPos) {
2548
            525 => function ($stackPos) {
2551
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2549
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(6-1)], $this->semStack[$stackPos-(6-5)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
2552
            },
2550
            },
2553
            526 => function ($stackPos) {
2551
            526 => function ($stackPos) {
2554
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2552
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2555
            },
2553
            },
2556
            527 => function ($stackPos) {
2554
            527 => function ($stackPos) {
2557
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2555
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2558
            },
2556
            },
2559
            528 => function ($stackPos) {
2557
            528 => function ($stackPos) {
2560
                 $this->semValue = null;
2558
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2561
            },
2559
            },
2562
            529 => function ($stackPos) {
2560
            529 => function ($stackPos) {
2563
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2561
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2564
            },
2562
            },
2565
            530 => function ($stackPos) {
2563
            530 => function ($stackPos) {
2566
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2564
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2567
            },
2565
            },
2568
            531 => function ($stackPos) {
2566
            531 => function ($stackPos) {
2569
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2567
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2570
            },
2568
            },
2571
            532 => function ($stackPos) {
2569
            532 => function ($stackPos) {
2572
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2570
                 $this->semValue = null;
2573
            },
2571
            },
2574
            533 => function ($stackPos) {
2572
            533 => function ($stackPos) {
2575
                 $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); $this->errorState = 2;
2573
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2576
            },
2574
            },
2577
            534 => function ($stackPos) {
2575
            534 => function ($stackPos) {
2578
                 $this->semValue = new Expr\List_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2576
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2579
            },
2577
            },
2580
            535 => function ($stackPos) {
2578
            535 => function ($stackPos) {
2581
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2579
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2582
            },
2580
            },
2583
            536 => function ($stackPos) {
2581
            536 => function ($stackPos) {
2584
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2582
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2585
            },
2583
            },
2586
            537 => function ($stackPos) {
2584
            537 => function ($stackPos) {
2587
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2585
                 $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); $this->errorState = 2;
2588
            },
2586
            },
2589
            538 => function ($stackPos) {
2587
            538 => function ($stackPos) {
2590
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2588
                 $this->semValue = new Expr\List_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2591
            },
2589
            },
2592
            539 => function ($stackPos) {
2590
            539 => function ($stackPos) {
2593
                 $this->semValue = null;
2591
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2594
            },
2592
            },
2595
            540 => function ($stackPos) {
2593
            540 => function ($stackPos) {
2596
                 $this->semValue = array();
2594
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2597
            },
2595
            },
2598
            541 => function ($stackPos) {
2596
            541 => function ($stackPos) {
2599
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2597
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2600
            },
2598
            },
2601
            542 => function ($stackPos) {
2599
            542 => function ($stackPos) {
2602
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2600
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2603
            },
2601
            },
2604
            543 => function ($stackPos) {
2602
            543 => function ($stackPos) {
2605
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2603
                 $this->semValue = null;
2606
            },
2604
            },
2607
            544 => function ($stackPos) {
2605
            544 => function ($stackPos) {
2608
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2606
                 $this->semValue = array();
2609
            },
2607
            },
2610
            545 => function ($stackPos) {
2608
            545 => function ($stackPos) {
2611
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2609
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2612
            },
2610
            },
2613
            546 => function ($stackPos) {
2611
            546 => function ($stackPos) {
2614
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-1)], true, $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2612
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2615
            },
2613
            },
2616
            547 => function ($stackPos) {
2614
            547 => function ($stackPos) {
2617
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(2-2)], null, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2615
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2618
            },
2616
            },
2619
            548 => function ($stackPos) {
2617
            548 => function ($stackPos) {
2620
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(2-2)], null, false, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2618
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2621
            },
2619
            },
2622
            549 => function ($stackPos) {
2620
            549 => function ($stackPos) {
2623
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2621
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2624
            },
2622
            },
2625
            550 => function ($stackPos) {
2623
            550 => function ($stackPos) {
2626
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2624
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-1)], true, $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2627
            },
2625
            },
2628
            551 => function ($stackPos) {
2626
            551 => function ($stackPos) {
2629
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2627
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(2-2)], null, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2630
            },
2628
            },
2631
            552 => function ($stackPos) {
2629
            552 => function ($stackPos) {
2632
                 $this->semValue = array($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)]);
2630
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(2-2)], null, false, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2633
            },
2631
            },
2634
            553 => function ($stackPos) {
2632
            553 => function ($stackPos) {
2635
                 $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2633
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2636
            },
2634
            },
2637
            554 => function ($stackPos) {
2635
            554 => function ($stackPos) {
2638
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2636
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2639
            },
2637
            },
2640
            555 => function ($stackPos) {
2638
            555 => function ($stackPos) {
2641
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2639
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2642
            },
2640
            },
2643
            556 => function ($stackPos) {
2641
            556 => function ($stackPos) {
2644
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2642
                 $this->semValue = array($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)]);
2645
            },
2643
            },
2646
            557 => function ($stackPos) {
2644
            557 => function ($stackPos) {
2647
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2645
                 $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2648
            },
2646
            },
2649
            558 => function ($stackPos) {
2647
            558 => function ($stackPos) {
2650
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2648
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2651
            },
2649
            },
2652
            559 => function ($stackPos) {
2650
            559 => function ($stackPos) {
2653
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2651
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2654
            },
2652
            },
2655
            560 => function ($stackPos) {
2653
            560 => function ($stackPos) {
2656
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-4)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
2654
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2657
            },
2655
            },
2658
            561 => function ($stackPos) {
2656
            561 => function ($stackPos) {
2659
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2657
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2660
            },
2658
            },
2661
            562 => function ($stackPos) {
2659
            562 => function ($stackPos) {
2662
                 $this->semValue = new Scalar\String_($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2660
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2663
            },
2661
            },
2664
            563 => function ($stackPos) {
2662
            563 => function ($stackPos) {
2665
                 $this->semValue = $this->parseNumString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2663
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2666
            },
2664
            },
2667
            564 => function ($stackPos) {
2665
            564 => function ($stackPos) {
-
 
2666
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-4)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
-
 
2667
            },
-
 
2668
            565 => function ($stackPos) {
-
 
2669
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
-
 
2670
            },
-
 
2671
            566 => function ($stackPos) {
-
 
2672
                 $this->semValue = new Scalar\String_($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
-
 
2673
            },
-
 
2674
            567 => function ($stackPos) {
-
 
2675
                 $this->semValue = $this->parseNumString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
-
 
2676
            },
-
 
2677
            568 => function ($stackPos) {
2668
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2678
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2669
            },
2679
            },
2670
        ];
2680
        ];
2671
    }
2681
    }
2672
}
2682
}