Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 148 | Zur aktuellen Revision | 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 Php7 extends \PhpParser\ParserAbstract
18
class Php7 extends \PhpParser\ParserAbstract
19
{
19
{
20
    protected $tokenToSymbolMapSize = 396;
20
    protected $tokenToSymbolMapSize = 396;
21
    protected $actionTableSize = 1217;
21
    protected $actionTableSize = 1223;
22
    protected $gotoTableSize = 604;
22
    protected $gotoTableSize = 626;
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 = 429;
29
    protected $YY2TBLSTATE = 429;
30
    protected $numNonLeafStates = 717;
30
    protected $numNonLeafStates = 726;
31
 
31
 
32
    protected $symbolToName = array(
32
    protected $symbolToName = array(
Zeile 242... Zeile 242...
242
          143,  144,  145,  146,  147,  148,  149,  150,  151,  152,
242
          143,  144,  145,  146,  147,  148,  149,  150,  151,  152,
243
          153,  154,  155,  156,  157,  158
243
          153,  154,  155,  156,  157,  158
244
    );
244
    );
Zeile 245... Zeile 245...
245
 
245
 
246
    protected $action = array(
246
    protected $action = array(
247
          132,  133,  134,  570,  135,  136,    0,  729,  730,  731,
247
          132,  133,  134,  575,  135,  136,    0,  738,  739,  740,
248
          137,   37,  929,  450,  451,  452,-32766,-32766,-32766,-32767,
248
          137,   37,  850,  825,  851,  476,-32766,-32766,-32766,-32767,
249
        -32767,-32767,-32767,  101,  102,  103,  104,  105, 1085, 1086,
249
        -32767,-32767,-32767,  101,  102,  103,  104,  105, 1097, 1098,
250
         1087, 1084, 1083, 1082, 1088,  723,  722,-32766, 1275,-32766,
250
         1099, 1096, 1095, 1094, 1100,  732,  731,-32766, 1289,-32766,
251
        -32766,-32766,-32766,-32766,-32766,-32766,-32767,-32767,-32767,-32767,
251
        -32766,-32766,-32766,-32766,-32766,-32766,-32767,-32767,-32767,-32767,
252
        -32767,  373,  374,  918,    2,  732,-32766,-32766,-32766, 1001,
252
        -32767, 1022,  377,  376,    2,  741,-32766,-32766,-32766,-32766,
253
          472,  417,  150,-32766,-32766,-32766,  375,  374,   12,  267,
253
        -32766,  822,  417,-32766,-32766,-32766,-32766,-32766,-32766,  267,
254
          138,  399,  736,  737,  738,  739,  417,-32766,  423,-32766,
254
          138,  399,  745,  746,  747,  748,  287,-32766,  423,-32766,
255
        -32766,-32766,-32766,-32766,-32766,  740,  741,  742,  743,  744,
255
        -32766,-32766,-32766,-32766,-32766,  749,  750,  751,  752,  753,
256
          745,  746,  747,  748,  749,  750,  770,  571,  771,  772,
256
          754,  755,  756,  757,  758,  759,  779,  576,  780,  781,
257
          773,  774,  762,  763,  339,  340,  765,  766,  751,  752,
257
          782,  783,  771,  772,  340,  341,  774,  775,  760,  761,
258
          753,  755,  756,  757,  349,  797,  798,  799,  800,  801,
258
          762,  764,  765,  766,  351,  806,  807,  808,  809,  810,
259
          802,  758,  759,  572,  573,  791,  782,  780,  781,  794,
259
          577,  767,  768,  578,  579,  800,  791,  789,  790,  803,
260
          777,  778,  323,  423,  574,  575,  776,  576,  577,  578,
260
          786,  787, -327,  423,  580,  581,  785,  582,  583,  584,
261
          579,  580,  581, -324, -585,  810,   34,  805,  779,  582,
261
          585,  586,  587,  605, -590,  477,  -86,  814,  788,  588,
262
          583, -585,  139,-32766,-32766,-32766,  132,  133,  134,  570,
262
          589, -590,  139,-32766,-32766,-32766,  132,  133,  134,  575,
263
          135,  136, 1034,  729,  730,  731,  137,   37,-32766,-32766,
263
          135,  136, 1046,  738,  739,  740,  137,   37,  323, 1013,
264
        -32766,  544,  814,  126,-32766, 1310,-32766,-32766,-32766,-32766,
264
          823,  824, 1334, 1324,-32766, 1335,-32766,-32766,-32766,-32766,
265
        -32766,-32766,-32766, 1085, 1086, 1087, 1084, 1083, 1082, 1088,
265
        -32766,-32766,-32766, 1097, 1098, 1099, 1096, 1095, 1094, 1100,
266
          473,  723,  722,-32766,-32766,-32766,  458,  459,   81,-32766,
266
         -587,  732,  731,-32766,-32766,-32766,   12, -587,   81,-32766,
267
        -32766,-32766, -193, -192,  322,  898,  240,  599, 1210, 1209,
267
        -32766,-32766,  945,  946,  322,  927,   34,  947, 1224, 1223,
268
         1211,  732,  816,  703,-32766, 1063,-32766,-32766,-32766,-32766,
268
         1225,  741,  -86,  942,-32766, 1075,-32766,-32766,-32766,-32766,
269
        -32766,  811,-32766,-32766,-32766,  267,  138,  399,  736,  737,
269
        -32766,  239,-32766,-32766,-32766,  267,  138,  399,  745,  746,
270
          738,  739, 1247, 1295,  423,  694, 1320,   35,  249, 1321,
270
          747,  748,  461,  462,  423,   35,  247,  103,  104,  105,
271
         1294,  740,  741,  742,  743,  744,  745,  746,  747,  748,
271
          128,  749,  750,  751,  752,  753,  754,  755,  756,  757,
272
          749,  750,  770,  571,  771,  772,  773,  774,  762,  763,
272
          758,  759,  779,  576,  780,  781,  782,  783,  771,  772,
273
          339,  340,  765,  766,  751,  752,  753,  755,  756,  757,
273
          340,  341,  774,  775,  760,  761,  762,  764,  765,  766,
274
          349,  797,  798,  799,  800,  801,  802,  758,  759,  572,
274
          351,  806,  807,  808,  809,  810,  577,  767,  768,  578,
275
          573,  791,  782,  780,  781,  794,  777,  778,  888,  593,
275
          579,  800,  791,  789,  790,  803,  786,  787, -327,  144,
276
          574,  575,  776,  576,  577,  578,  579,  580,  581, -324,
276
          580,  581,  785,  582,  583,  584,  585,  586,  587, 1222,
277
           82,   83,   84, -585,  779,  582,  583, -585,  148,  754,
277
           82,   83,   84, -590,  788,  588,  589, -590,  148,  763,
278
          724,  725,  726,  727,  728, -582,  729,  730,  731,  767,
278
          733,  734,  735,  736,  737, 1309,  738,  739,  740,  776,
279
          768,   36, -582,   85,   86,   87,   88,   89,   90,   91,
279
          777,   36, 1308,   85,   86,   87,   88,   89,   90,   91,
280
           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
280
           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
281
          102,  103,  104,  105,  106,  107,  108, -362,  271, -362,
281
          102,  103,  104,  105,  106,  107,  108,  288,  271, -587,
282
        -32766,-32766,-32766,  106,  107,  108, -268,  271, -193, -192,
282
         -193,  375,  376, -587,  976,-32766, 1021,  453,  454,  455,
283
          109,  933,  934,  900,  732,  689,  935,   14,  288,  109,
283
          109,  417,  945,  946,  741,  712,  819,  947,-32766,-32766,
284
          815,-32766, 1061,-32766,-32766,  964,  -86,  288,  733,  734,
284
        -32766, -271, 1073,  941, 1224, 1223, 1225,  288,  742,  743,
285
          735,  736,  737,  738,  739,  239,  384,  803,   11, 1077,
285
          744,  745,  746,  747,  748, -192, -365,  812, -365,-32766,
286
         -539,-32766,-32766,-32766,  740,  741,  742,  743,  744,  745,
286
          599,-32766,-32766,  549,  749,  750,  751,  752,  753,  754,
287
          746,  747,  748,  749,  750,  770,  793,  771,  772,  773,
287
          755,  756,  757,  758,  759,  779,  802,  780,  781,  782,
288
          774,  762,  763,  764,  792,  765,  766,  751,  752,  753,
288
          783,  771,  772,  773,  801,  774,  775,  760,  761,  762,
289
          755,  756,  757,  796,  797,  798,  799,  800,  801,  802,
289
          764,  765,  766,  805,  806,  807,  808,  809,  810,  811,
290
          758,  759,  760,  761,  791,  782,  780,  781,  794,  777,
290
          767,  768,  769,  770,  800,  791,  789,  790,  803,  786,
291
          778,  128,  -86,  769,  775,  776,  783,  784,  786,  785,
291
          787,  251,  820,  778,  784,  785,  792,  793,  795,  794,
292
          787,  788, -576,  144, -539, -539, -576,  779,  790,  789,
292
          796,  797,  732,  731, 1261, 1022, 1019,  788,  799,  798,
293
           49,   50,   51,  503,   52,   53,  997,  996,  995,  998,
293
           49,   50,   51,  507,   52,   53, 1009, 1008, 1007, 1010,
294
           54,   55, -111,   56, -582, 1033, 1010, -111, -582, -111,
294
           54,   55, -111,   56,  816, 1045,   14, -111, 1022, -111,
295
         1291, -539,-32766,-32766,  302, 1010, 1010, -111, -111, -111,
295
          287, 1305,  977,  306,  302, 1022,  238, -111, -111, -111,
296
         -111, -111, -111, -111, -111, 1208,  841,  898,  842,  253,
296
         -111, -111, -111, -111, -111,  106,  107,  108, 1089,  271,
297
          807,  287,  306,  965,  284,  898,  723,  722,   57,   58,
297
        -32766,-32766,-32766,  280,  284,  126, -193,  929,   57,   58,
298
          287,  287, 1007, -536,   59,  308,   60,  246,  247,   61,
298
          287,  109, 1019, -541,   59,  308,   60,  244,  245,   61,
299
           62,   63,   64,   65,   66,   67,   68,  695,   27,  269,
299
           62,   63,   64,   65,   66,   67,   68, 1229,   27,  269,
300
           69,  439,  504, -338, 1010,  696, 1241, 1242,  505,  898,
300
           69,  439,  508, -341, 1022,  929, 1255, 1256,  509,  907,
301
          814,  640,   25,  898, 1239,   41,   24,  506,  320,  507,
301
          823, -192,  150,  907, 1253,   41,   24,  510,  352,  511,
302
         1235,  508, 1009,  509,  149,  402,  510,  511,  841,  805,
302
          818,  512,  386,  513,   11,  699,  514,  515,  648,   25,
303
          842,   43,   44,  440,  370,  369,  898,   45,  512,  698,
303
          814,   43,   44,  440,  372,  371,  907,   45,  516,  702,
304
         1210, 1209, 1211,  361,  335, 1215,  809, -536, -536,  336,
304
         1220,  667,  668,  363,  334, -540,  357, -541, -541,  320,
305
          888,  691,  513,  514,  515, 1215, 1007, 1062,  888,  715,
305
         1215, 1249,  518,  519,  520, -581, 1074,  335,  724, -581,
306
         1007,  337, -536,  363,  516,  517,  705, 1229, 1230, 1231,
306
         1019,-32766, -541,  336,  521,  522,  703, 1243, 1244, 1245,
307
         1232, 1226, 1227,  294, -536,  -16, -542,  813, 1010, 1233,
307
         1246, 1240, 1241,  294, -541,  850, -547,  851,  823, 1247,
308
         1228,  367, 1010, 1210, 1209, 1211,  295, -153, -153, -153,
308
         1242,  365, 1022, 1224, 1223, 1225,  295, -153, -153, -153,
309
          382,   70,  888,  318,  319,  322,  888,  659,  660, -535,
309
          369,   70,  897,  318,  319,  322,  897,  384,  149,  402,
310
         1206,  814, -153,  279, -153,  435, -153,  279, -153,  436,
310
          373,  374, -153,  435, -153,  436, -153,  280, -153, -540,
311
          141,  103,  104,  105,  632,  633,  322,  437,  368,  888,
311
         -540,  141, 1220,  378,  379,  639,  640,  322,  370,  897,
312
        -32766,-32766,  371,  372,  438,  900,  814,  689,  820, -111,
312
          907,  437,  438,  829, -540,  -88,  151,  732,  731,  945,
313
         -111,  376,  377,  950, -111,  689,  814,  -88,  151,  874,
313
          946,  153,  823,-32766,  517,  -51, -540,  154, -546,  883,
314
         -111, -111, -111, -111,   31,  110,  111,  112,  113,  114,
314
          941, -111, -111, -111,   31,  110,  111,  112,  113,  114,
315
          115,  116,  117,  118,  119,  120,  121,  122,  723,  722,
315
          115,  116,  117,  118,  119,  120,  121,  122,  155,   74,
316
         1206,  153,  154, -535, -535,  155,  898,  900,  157,  689,
316
           27,  157,   32,  322,  -85,  123,  124,  909,  129,  697,
317
         1206,  900, -111,  689, -153,   32,  123,  898, -535,  124,
317
          130,  909,  823,  697, -153,  143, 1253,  158,-32766, -544,
318
          140,-32766, -537,  129,  130,  143,  322, 1122, 1124,  158,
318
         1229, -542,  159,  160, 1222,  161,  -79, 1134, 1136,  -75,
319
         -535,-32766, -541, -534,  900,-32766,  689,  159, -534,  723,
319
          285,-32766,-32766,-32766,  909,-32766,  697,-32766, -539,-32766,
320
          722, 1208,  295,  160,  161,  -79,  -75,   74,-32766,-32766,
320
         -301,  -73,-32766,  897,  -72,  -71, 1220,-32766,-32766,-32766,
321
        -32766,  322,-32766,  -73,-32766, -298,-32766,   74, -294,-32766,
321
          -16,  140, 1215,-32766,-32766,  732,  731,  322,  -70,-32766,
322
          -72,  322,  -71,  -70,-32766,-32766,-32766,  -69,  -68,  -67,
322
          414,  -69,   -4,  907,  -68,  -67,  521,  522,-32766, 1243,
323
        -32766,-32766,   27,  -66,  -47, 1215,-32766,  414,  -18,  147,
323
         1244, 1245, 1246, 1240, 1241,  -66,  -47,  -18,  147,  270,
324
          275,  270,  281,  704,  814,-32766, -537, -537, 1239,  888,
324
          281, 1247, 1242, -544, -544, -542, -542,  732,  731,  713,
325
          707,  897,  146,  276,   48,   -4,  898, -534, -534,  282,
325
          716,  906,-32766,   72,  146,  907,  319,  322, 1222, -297,
326
          888, -537, -534, -534,  283, -246, -246, -246,  329,  285,
326
         -542,  823, -539, -539,  276,-32766,-32766,-32766,  277,-32766,
327
          271,  368, -534, -537,  286,   73,  289, -534, 1206,   47,
327
         -544,-32766, -542,-32766,  282,  283,-32766, -539,  909,  328,
328
          723,  722, -111, -111, -534,  290,  109, -111,  914, -534,
328
          697,-32766,-32766,-32766,-32766,  704,  286,-32766,-32766, -539,
329
          550,  669,  874, -111, -111, -111, -111,  145,  516,  517,
329
         1222,  923,  289,-32766,  414, 1220,  290,-32766,-32766,-32766,
330
        -32766, 1229, 1230, 1231, 1232, 1226, 1227,  814,  805, 1322,
330
          271,-32766,-32766,-32766,   47,-32766,  897, -111,-32766,  677,
331
          662,  300, 1092, 1233, 1228,  682,  814,-32766,  298,  299,
331
          109,  814,  145,-32766,-32766,-32766,-32766,  823,  131,-32766,
332
          546,  641,  647, 1208,  900,   72,  689, -246,  319,  322,
332
        -32766, 1336,-32766,  654,  670,-32766,  414, 1104,  370,  637,
333
        -32766,-32766,-32766,  366,-32766,  900,-32766,  689,-32766,  888,
333
          430,  551,   73,   13,-32766,  293,  555,  295,  897,  945,
334
          646,-32766,   13,  296,  297,  127,-32766,-32766,-32766,  455,
334
          946,  649,   74,  434,  517,  458,  322,  487,  690,  842,
335
         1206,  -51,-32766,-32766,  483,  630,  663,  556,-32766,  414,
335
          941, -111, -111, -111,  301, 1022,  561,  655,  671, 1260,
336
          303,  368, -111,  430,  434,   39,  930,-32766,  293,    0,
336
          300,-32766, -539,-32766,  907,  603,  303, 1222,  296,  297,
337
          125,-32766, -111, -111,  301,    0,    0, -111, 1010,  307,
337
           39, 1262,    9,   40,-32766,-32766,-32766,    0,-32766,  907,
338
            0,    0,  833, -111, -111, -111, -111,    0,-32766,  131,
338
        -32766,  909,-32766,  697,   -4,-32766,    0, 1229,  907,    0,
339
            0,    0,  295,    0,-32766, 1246,    0,   74,    0, 1248,
339
        -32766,-32766,-32766,-32766,  307,  125,-32766,-32766,    0, 1222,
340
         1208,  322,    0, -500,    0,    9,    0,-32766,-32766,-32766,
340
          907,    0,-32766,  414,    0,    0,-32766,-32766,-32766,  707,
341
         -490,-32766,    7,-32766,  900,-32766,  689,   -4,-32766,   16,
341
        -32766,-32766,-32766,  962,-32766,  697, -505,-32766,  714, -495,
-
 
342
            7,  482,-32766,-32766,-32766,-32766, -539, -539,-32766,-32766,
342
          365,  597,  813,-32766,-32766,-32766,  916,  295,  709,-32766,
343
           16, 1222,  567,  367,-32766,  414,  925,  295,-32766,-32766,
343
        -32766, 1240,-32766,   40,  712,-32766,  414,  713, 1208,  879,
344
        -32766, -539,-32766,-32766,-32766,  822,-32766,  897,  721,-32766,
344
          898,  974,  951,  958,-32766,-32766,-32766,-32766,  948,-32766,
345
          722, -575,  888, -539,-32766,-32766,-32766,  986,  963,  970,
345
          959,-32766,  877,-32766,  946, 1066,-32766, 1069, 1070, 1067,
346
        -32766,-32766,  897, -249, -249, -249,-32766,  414,  823,  370,
346
         1068,-32766,-32766,-32766,-32766, 1074,   33,-32766,-32766, 1236,
347
          960,  897,  971,  886,  958,-32766, 1078, 1081,  718, 1082,
347
         1208,  825, 1261,-32766,  414, 1279, 1313,-32766,-32766,-32766,
348
          945,  946, 1079,  897, 1080,  517, 1086,   33, 1250,  834,
348
          317,-32766,-32766,-32766,  635,-32766,  364,  690,-32766,  693,
349
          883,  941, -111, -111, -111,   27, 1275, 1293, 1327, -248,
349
          697,  699,  478,-32766,-32766,-32766,-32766,  700,  701,-32766,
350
         -248, -248, 1220,  642,  884,  370,  317,  823,  366,  698,
350
        -32766,  702, 1208,  562,  706,-32766,  414,  692, -570,-32766,
351
          701, 1253, 1331,  705, -111,  706,  945,  946,  708,  709,
351
        -32766,-32766,  875,-32766,-32766,-32766, 1317,-32766, 1319,  836,
352
          710,  517,  909,-32766,  697, -249,  883,  941, -111, -111,
352
        -32766,  835,  844,  888,  923,-32766,-32766,-32766,  966,  843,
353
         -111,  711,  715,  700, -509, 1333,  845,  909,   48,  697,
353
         1318,-32766,-32766,  922,  924,  921, 1194,-32766,  414, -245,
354
         -573, 1220,  844,  853,  295,  935,  909, 1215,  697,   74,
354
         -245, -245,  907,  917,  905,  368,-32766,  956,  957, 1316,
355
          978,  852, 1332,  322,  934,  932,  933,  936,  909, 1206,
355
         1273, 1262,    0, 1280, 1286, 1289, -111, -111, -568,   27,
356
          697, -248,  522,  916, 1243, 1244, 1245, 1246, 1240, 1241,
356
         -542, -111, -541, -540,    1,   28,  874, -111, -111, -111,
357
          926,  914,  968,  969, 1330, 1287, 1247, 1242, 1276, 1294,
357
         -111,  814,   29,-32766,   38, 1239,   42,   46,   71, 1208,
358
        -32766, 1300, 1303, 1191, -547, -546, 1222, -545,   72, -489,
358
           75,   76,   77,   78,   79,    0,-32766,-32766,-32766,   80,
359
            1,  319,  322,-32766,-32766,-32766,   28,-32766,   29,-32766,
359
        -32766,  142,-32766,  152,-32766,  156,  245,-32766,  900,  324,
360
           38,-32766,  298,  299,-32766,   42,   46,   71,   75,-32766,
360
          689, -245,-32766,-32766,-32766, 1206,  350,  351,-32766,-32766,
361
        -32766,-32766,   76,   77,   78,-32766,-32766,  368,   79,   80,
361
          352,  353,  354,  355,-32766,  414,  356,  357,  358,  359,
362
          142,-32766,  414,  152,  156,  243,  324,  352,  353,  127,
362
          360,  362,  431,-32766, -271, -269,  517, -268, 1229, 1230,
363
        -32766, -274,  354,  355,  356,  357,  358,  359,  360,  361,
363
         1231, 1232, 1226, 1227,   18,   19,   20,   21,   23,  401,
364
          362,  364,  431,    0, -272, -271,   18,   19,   20,   21,
364
         1233, 1228,  474,  475,  482,  485,  486,  487,  488,  492,
365
           23,  401,  478,  479,  486,  489,  490,  491,  492,  496,
365
          493,  494,   72, -504,  501,  319,  322,  676, 1219, 1162,
366
          497,  498,  505,  684, 1233, 1174, 1251, 1048, 1047, 1028,
366
         1237, 1036, 1035,    0, 1016, 1198, 1012, -273, -103,   17,
367
            0, 1210, 1024, -276, -103,   17,   22,   26,  292,  400,
367
           22,   26,  292,  400,  590,  594,  621,  681, 1166, 1214,
368
          596,  600,  628,  689, 1178, 1228, 1175, 1306,    0,    0,
368
         1163, 1292,    0, 1179,    0,    0,  322
369
         1254,    0,  322
Zeile 369... Zeile 370...
369
    );
370
    );
370
 
371
 
371
    protected $actionCheck = array(
372
    protected $actionCheck = array(
372
            2,    3,    4,    5,    6,    7,    0,    9,   10,   11,
373
            2,    3,    4,    5,    6,    7,    0,    9,   10,   11,
373
           12,   13,  128,  129,  130,  131,    9,   10,   11,   44,
374
           12,   13,  106,    1,  108,   31,    9,   10,   11,   44,
374
           45,   46,   47,   48,   49,   50,   51,   52,  116,  117,
375
           45,   46,   47,   48,   49,   50,   51,   52,  116,  117,
375
          118,  119,  120,  121,  122,   37,   38,   30,    1,   32,
376
          118,  119,  120,  121,  122,   37,   38,   30,    1,   32,
376
           33,   34,   35,   36,   37,   38,   39,   40,   41,   42,
377
           33,   34,   35,   36,   37,   38,   39,   40,   41,   42,
377
           43,  106,  107,    1,    8,   57,    9,   10,   11,    1,
378
           43,  138,  106,  107,    8,   57,    9,   10,   11,    9,
378
           31,  116,   14,    9,   10,   11,  106,  107,    8,   71,
379
           10,  155,  116,    9,   10,   11,    9,   10,   11,   71,
379
           72,   73,   74,   75,   76,   77,  116,   30,   80,   32,
380
           72,   73,   74,   75,   76,   77,  163,   30,   80,   32,
380
           33,   34,   35,   36,   30,   87,   88,   89,   90,   91,
381
           33,   34,   35,   36,   30,   87,   88,   89,   90,   91,
381
           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
382
           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
382
          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
383
          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
383
          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
384
          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
384
          122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
385
          122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
385
          132,  133,   70,   80,  136,  137,  138,  139,  140,  141,
386
          132,  133,    8,   80,  136,  137,  138,  139,  140,  141,
386
          142,  143,  144,    8,    1,   80,    8,   80,  150,  151,
387
          142,  143,  144,   51,    1,  161,   31,   80,  150,  151,
387
          152,    8,  154,    9,   10,   11,    2,    3,    4,    5,
388
          152,    8,  154,    9,   10,   11,    2,    3,    4,    5,
388
            6,    7,  164,    9,   10,   11,   12,   13,    9,   10,
389
            6,    7,  164,    9,   10,   11,   12,   13,   70,    1,
389
           11,   85,   82,   14,   30,   85,   32,   33,   34,   35,
390
           82,  159,   80,   85,   30,   83,   32,   33,   34,   35,
390
           36,   37,   38,  116,  117,  118,  119,  120,  121,  122,
391
           36,   37,   38,  116,  117,  118,  119,  120,  121,  122,
391
          161,   37,   38,    9,   10,   11,  134,  135,  161,    9,
392
            1,   37,   38,    9,   10,   11,    8,    8,  161,    9,
392
           10,   11,    8,    8,  167,    1,   14,   51,  155,  156,
393
           10,   11,  117,  118,  167,    1,    8,  122,  155,  156,
393
          157,   57,    1,  161,   30,  162,   32,   33,   34,   35,
394
          157,   57,   97,  128,   30,  162,   32,   33,   34,   35,
394
           30,  156,   32,   33,   34,   71,   72,   73,   74,   75,
395
           30,   14,   32,   33,   34,   71,   72,   73,   74,   75,
395
           76,   77,  146,    1,   80,   31,   80,  147,  148,   83,
396
           76,   77,  134,  135,   80,  147,  148,   50,   51,   52,
396
            8,   87,   88,   89,   90,   91,   92,   93,   94,   95,
397
            8,   87,   88,   89,   90,   91,   92,   93,   94,   95,
397
           96,   97,   98,   99,  100,  101,  102,  103,  104,  105,
398
           96,   97,   98,   99,  100,  101,  102,  103,  104,  105,
398
          106,  107,  108,  109,  110,  111,  112,  113,  114,  115,
399
          106,  107,  108,  109,  110,  111,  112,  113,  114,  115,
399
          116,  117,  118,  119,  120,  121,  122,  123,  124,  125,
400
          116,  117,  118,  119,  120,  121,  122,  123,  124,  125,
400
          126,  127,  128,  129,  130,  131,  132,  133,   84,    1,
401
          126,  127,  128,  129,  130,  131,  132,  133,  164,    8,
401
          136,  137,  138,  139,  140,  141,  142,  143,  144,  164,
402
          136,  137,  138,  139,  140,  141,  142,  143,  144,   80,
402
            9,   10,   11,  160,  150,  151,  152,  164,  154,    2,
403
            9,   10,   11,  160,  150,  151,  152,  164,  154,    2,
403
            3,    4,    5,    6,    7,    1,    9,   10,   11,   12,
404
            3,    4,    5,    6,    7,    1,    9,   10,   11,   12,
404
           13,   30,    8,   32,   33,   34,   35,   36,   37,   38,
405
           13,   30,    8,   32,   33,   34,   35,   36,   37,   38,
405
           39,   40,   41,   42,   43,   44,   45,   46,   47,   48,
406
           39,   40,   41,   42,   43,   44,   45,   46,   47,   48,
406
           49,   50,   51,   52,   53,   54,   55,  106,   57,  108,
407
           49,   50,   51,   52,   53,   54,   55,   30,   57,  160,
407
            9,   10,   11,   53,   54,   55,  164,   57,  164,  164,
408
            8,  106,  107,  164,   31,    9,  137,  129,  130,  131,
408
           69,  117,  118,  159,   57,  161,  122,  101,   30,   69,
409
           69,  116,  117,  118,   57,  161,   80,  122,    9,   10,
409
          159,   30,    1,   32,   33,   31,   31,   30,   71,   72,
410
           11,  164,    1,  128,  155,  156,  157,   30,   71,   72,
410
           73,   74,   75,   76,   77,   97,  106,   80,  108,  123,
411
           73,   74,   75,   76,   77,    8,  106,   80,  108,   30,
411
           70,    9,   10,   11,   87,   88,   89,   90,   91,   92,
412
            1,   32,   33,   85,   87,   88,   89,   90,   91,   92,
412
           93,   94,   95,   96,   97,   98,   99,  100,  101,  102,
413
           93,   94,   95,   96,   97,   98,   99,  100,  101,  102,
413
          103,  104,  105,  106,  107,  108,  109,  110,  111,  112,
414
          103,  104,  105,  106,  107,  108,  109,  110,  111,  112,
414
          113,  114,  115,  116,  117,  118,  119,  120,  121,  122,
415
          113,  114,  115,  116,  117,  118,  119,  120,  121,  122,
415
          123,  124,  125,  126,  127,  128,  129,  130,  131,  132,
416
          123,  124,  125,  126,  127,  128,  129,  130,  131,  132,
416
          133,    8,   97,  136,  137,  138,  139,  140,  141,  142,
417
          133,    8,  156,  136,  137,  138,  139,  140,  141,  142,
417
          143,  144,  160,    8,  134,  135,  164,  150,  151,  152,
418
          143,  144,   37,   38,  146,  138,  116,  150,  151,  152,
418
            2,    3,    4,    5,    6,    7,  119,  120,  121,  122,
419
            2,    3,    4,    5,    6,    7,  119,  120,  121,  122,
419
           12,   13,  101,   15,  160,    1,  138,  106,  164,  108,
420
           12,   13,  101,   15,   80,    1,  101,  106,  138,  108,
420
            1,  161,    9,   10,  113,  138,  138,  116,  117,  118,
421
          163,    1,  159,    8,  113,  138,   97,  116,  117,  118,
421
          119,  120,  121,  122,  123,   80,  106,    1,  108,    8,
422
          119,  120,  121,  122,  123,   53,   54,   55,  123,   57,
422
           80,  163,    8,  159,   30,    1,   37,   38,   50,   51,
423
            9,   10,   11,  163,   30,   14,  164,  122,   50,   51,
423
          163,  163,  116,   70,   56,    8,   58,   59,   60,   61,
424
          163,   69,  116,   70,   56,    8,   58,   59,   60,   61,
424
           62,   63,   64,   65,   66,   67,   68,   31,   70,   71,
425
           62,   63,   64,   65,   66,   67,   68,    1,   70,   71,
425
           72,   73,   74,  162,  138,   31,   78,   79,   80,    1,
426
           72,   73,   74,  162,  138,  122,   78,   79,   80,    1,
426
           82,   75,   76,    1,   86,   87,   88,   89,    8,   91,
427
           82,  164,   14,    1,   86,   87,   88,   89,  163,   91,
427
            1,   93,  137,   95,  101,  102,   98,   99,  106,   80,
428
          156,   93,  106,   95,  108,  161,   98,   99,   75,   76,
428
          108,  103,  104,  105,  106,  107,    1,  109,  110,   31,
429
           80,  103,  104,  105,  106,  107,    1,  109,  110,   31,
429
          155,  156,  157,  115,  116,    1,  156,  134,  135,    8,
430
          116,   75,   76,  115,  116,   70,  163,  134,  135,    8,
430
           84,  161,  124,  125,  126,    1,  116,  159,   84,  161,
431
          122,    1,  124,  125,  126,  160,  159,    8,  161,  164,
431
          116,    8,  149,    8,  136,  137,   31,  139,  140,  141,
432
          116,  137,  149,    8,  136,  137,   31,  139,  140,  141,
432
          142,  143,  144,  145,  161,   31,  163,  155,  138,  151,
433
          142,  143,  144,  145,  161,  106,  163,  108,   82,  151,
433
          152,    8,  138,  155,  156,  157,  158,   75,   76,   77,
434
          152,    8,  138,  155,  156,  157,  158,   75,   76,   77,
434
            8,  163,   84,  165,  166,  167,   84,   75,   76,   70,
435
            8,  163,   84,  165,  166,  167,   84,    8,  101,  102,
435
          116,   82,   90,  163,   92,    8,   94,  163,   96,    8,
436
          106,  107,   90,    8,   92,    8,   94,  163,   96,  134,
436
          161,   50,   51,   52,  111,  112,  167,    8,  106,   84,
437
          135,  161,  116,  106,  107,  111,  112,  167,  106,   84,
437
            9,  137,  106,  107,    8,  159,   82,  161,    8,  117,
438
            1,    8,    8,    8,  149,   31,   14,   37,   38,  117,
438
          118,  106,  107,  159,  122,  161,   82,   31,   14,  127,
439
          118,   14,   82,  137,  122,   31,  161,   14,  163,  127,
439
          128,  129,  130,  131,   16,   17,   18,   19,   20,   21,
440
          128,  129,  130,  131,   16,   17,   18,   19,   20,   21,
440
           22,   23,   24,   25,   26,   27,   28,   29,   37,   38,
441
           22,   23,   24,   25,   26,   27,   28,   29,   14,  163,
441
          116,   14,   14,  134,  135,   14,    1,  159,   14,  161,
442
           70,   14,   14,  167,   31,   16,   16,  159,   16,  161,
442
          116,  159,  128,  161,  162,   14,   16,    1,  149,   16,
443
           16,  159,   82,  161,  162,   16,   86,   16,   74,   70,
443
          161,  137,   70,   16,   16,   16,  167,   59,   60,   16,
444
            1,   70,   16,   16,   80,   16,   31,   59,   60,   31,
444
          161,  137,  163,   70,  159,   74,  161,   16,   70,   37,
445
           37,   87,   88,   89,  159,   91,  161,   93,   70,   95,
445
           38,   80,  158,   16,   16,   31,   31,  163,   87,   88,
446
           35,   31,   98,   84,   31,   31,  116,  103,  104,  105,
446
           89,  167,   91,   31,   93,   35,   95,  163,   35,   98,
447
           31,  161,  122,  109,  110,   37,   38,  167,   31,  115,
447
           31,  167,   31,   31,  103,  104,  105,   31,   31,   31,
448
          116,   31,    0,    1,   31,   31,  136,  137,  124,  139,
448
          109,  110,   70,   31,   31,    1,  115,  116,   31,   31,
449
          140,  141,  142,  143,  144,   31,   31,   31,   31,   31,
449
           35,   31,   31,   31,   82,  124,  134,  135,   86,   84,
450
           31,  151,  152,  134,  135,  134,  135,   37,   38,   31,
450
           31,   31,   31,   35,   70,    0,    1,  134,  135,   35,
451
           31,   31,   74,  163,   31,    1,  166,  167,   80,   35,
451
           84,  149,  134,  135,   35,  100,  101,  102,   35,   37,
452
          149,   82,  134,  135,   35,   87,   88,   89,   35,   91,
452
           57,  106,  149,  161,   37,  154,   37,  149,  116,   70,
453
          161,   93,  161,   95,   35,   35,   98,  149,  159,   35,
453
           37,   38,  117,  118,  161,   37,   69,  122,   38,  161,
454
          161,  103,  104,  105,   74,   31,   37,  109,  110,  161,
454
           89,   77,  127,  128,  129,  130,  131,   70,  136,  137,
455
           80,   38,   37,  115,  116,  116,   37,   87,   88,   89,
455
           85,  139,  140,  141,  142,  143,  144,   82,   80,   83,
456
           57,   91,  124,   93,   70,   95,   84,  128,   98,   77,
456
           94,  132,   82,  151,  152,   92,   82,   74,  134,  135,
457
           69,   80,   70,  103,  104,  105,  137,   82,   31,  109,
457
           85,   90,  100,   80,  159,  163,  161,  162,  166,  167,
458
          110,   83,   85,   96,   94,  115,  116,   82,  106,  113,
458
           87,   88,   89,  149,   91,  159,   93,  161,   95,   84,
459
          108,   85,  154,   97,  124,  113,   89,  158,   84,  117,
459
           96,   98,   97,  134,  135,  161,  103,  104,  105,   97,
460
          118,   90,  163,  128,  122,   97,  167,   97,   92,  127,
460
          116,   31,  109,  110,   97,  113,  100,  153,  115,  116,
461
          128,  129,  130,  131,  133,  138,  153,  100,  100,  146,
461
          114,  106,  128,  108,  128,  159,  128,  124,  113,   -1,
462
          132,   74,   70,  137,    1,  153,  114,   80,  134,  135,
462
          161,  137,  117,  118,  133,   -1,   -1,  122,  138,  132,
463
          159,  146,  150,  159,   87,   88,   89,   -1,   91,    1,
463
           -1,   -1,  127,  128,  129,  130,  131,   -1,  137,   31,
464
           93,  159,   95,  161,  162,   98,   -1,    1,    1,   -1,
464
           -1,   -1,  158,   -1,   74,  146,   -1,  163,   -1,  146,
465
          103,  104,  105,   74,  132,  161,  109,  110,   -1,   80,
465
           80,  167,   -1,  149,   -1,  150,   -1,   87,   88,   89,
466
            1,   -1,  115,  116,   -1,   -1,   87,   88,   89,   31,
466
          149,   91,  149,   93,  159,   95,  161,  162,   98,  149,
467
           91,  124,   93,  159,   95,  161,  149,   98,   31,  149,
467
          149,  153,  155,  103,  104,  105,  154,  158,  162,  109,
468
          149,  102,  103,  104,  105,   74,  134,  135,  109,  110,
468
          110,  166,   74,  159,  159,  115,  116,  159,   80,  159,
469
          149,   80,   81,  149,  115,  116,  154,  158,   87,   88,
469
            1,  159,  159,  159,  124,   87,   88,   89,  159,   91,
470
           89,  149,   91,  124,   93,  155,   95,   84,  159,   98,
470
          159,   93,  159,   95,  159,  159,   98,  159,  159,  159,
471
          159,  163,  159,  161,  103,  104,  105,  159,  159,  159,
471
          159,  103,  104,  105,   74,  159,  161,  109,  110,  160,
472
          109,  110,   84,  100,  101,  102,  115,  116,   82,  106,
472
           80,  160,  160,  115,  116,  160,  160,   87,   88,   89,
473
          159,   84,  159,  159,  159,  124,  159,  159,  162,  159,
473
          161,   91,  124,   93,  160,   95,  161,  161,   98,  161,
474
          117,  118,  159,   84,  159,  122,  159,  161,  160,  160,
474
          161,  161,  102,  103,  104,  105,   74,  161,  161,  109,
475
          127,  128,  129,  130,  131,   70,  160,  160,  160,  100,
475
          110,  161,   80,   81,  161,  115,  116,  161,  163,   87,
476
          101,  102,  116,  160,  162,  106,  161,   82,  161,  161,
476
           88,   89,  162,   91,  124,   93,  162,   95,  162,  162,
477
          161,   86,  162,  161,  128,  161,  117,  118,  161,  161,
477
           98,  162,  162,   84,  162,  103,  104,  105,  162,  162,
478
          161,  122,  159,  137,  161,  162,  127,  128,  129,  130,
478
          162,  109,  110,  162,  162,  162,  162,  115,  116,  100,
479
          131,  161,  161,  161,  165,  162,  162,  159,   70,  161,
479
          101,  102,  162,  162,  162,  106,  124,  162,  162,  162,
480
          163,  116,  162,  162,  158,  162,  159,  122,  161,  163,
480
          162,  162,   -1,  162,  162,  162,  117,  118,  163,   70,
481
          162,  162,  162,  167,  162,  162,  162,  162,  159,  162,
481
          163,  122,  163,  163,  163,  163,  127,  128,  129,  130,
482
          161,  162,  137,  162,  139,  140,  141,  142,  143,  144,
482
          131,   82,  163,   74,  163,   86,  163,  163,  163,   80,
483
          162,  162,  162,  162,  162,  162,  151,  152,  162,  162,
483
          163,  163,  163,  163,  163,   -1,   87,   88,   89,  163,
-
 
484
           91,  163,   93,  163,   95,  163,  163,   98,  159,  163,
484
           74,  162,  162,  165,  163,  163,   80,  163,  163,  163,
485
          161,  162,  103,  104,  105,  116,  163,  163,  109,  110,
-
 
486
          163,  163,  163,  163,  115,  116,  163,  163,  163,  163,
485
          163,  166,  167,   87,   88,   89,  163,   91,  163,   93,
487
          163,  163,  163,  124,  164,  164,  137,  164,  139,  140,
486
          163,   95,  134,  135,   98,  163,  163,  163,  163,  103,
488
          141,  142,  143,  144,  164,  164,  164,  164,  164,  164,
487
          104,  105,  163,  163,  163,  109,  110,  149,  163,  163,
489
          151,  152,  164,  164,  164,  164,  164,  164,  164,  164,
488
          163,  115,  116,  163,  163,  163,  163,  163,  163,  161,
490
          164,  164,  163,  165,  164,  166,  167,  164,  164,  164,
489
          124,  164,  163,  163,  163,  163,  163,  163,  163,  163,
491
          164,  164,  164,   -1,  164,  164,  164,  164,  164,  164,
490
          163,  163,  163,   -1,  164,  164,  164,  164,  164,  164,
-
 
491
          164,  164,  164,  164,  164,  164,  164,  164,  164,  164,
-
 
492
          164,  164,  164,  164,  164,  164,  164,  164,  164,  164,
-
 
493
           -1,  164,  164,  164,  164,  164,  164,  164,  164,  164,
492
          164,  164,  164,  164,  164,  164,  164,  164,  164,  164,
494
          164,  164,  164,  164,  164,  164,  164,  164,   -1,   -1,
Zeile 493... Zeile 495...
493
          164,  164,   -1,  165,   -1,   -1,  167
495
          166,   -1,  167
494
    );
496
    );
495
 
497
 
496
    protected $actionBase = array(
498
    protected $actionBase = array(
497
            0,   -2,  154,  542,  785,  695,  969,  549,   53,  420,
499
            0,   -2,  154,  542,  752,  893,  929,  580,   53,  394,
498
          831,  307,  307,   67,  307,  307,  307,  496,  538,  538,
500
          855,  307,  307,   67,  307,  307,  307,  565,  908,  908,
499
          565,  538,  204,  504,  706,  706,  706,  651,  651,  651,
501
          917,  908,  538,  784,  649,  649,  649,  708,  708,  708,
500
          651,  773,  773,  920,  920,  952,  888,  850, 1029, 1029,
502
          708,  740,  740,  849,  849,  881,  817,  634, 1036, 1036,
501
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
503
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
502
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
504
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
503
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
505
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
504
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
506
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
505
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
507
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
506
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
508
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
507
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
509
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
508
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
510
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
509
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
511
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
510
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
512
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
511
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
513
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
512
         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
514
         1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036,
513
         1029, 1029,  211,  344,  288,  691, 1038, 1044, 1040, 1045,
515
         1036, 1036,   12,  323,  389,  678, 1044, 1050, 1046, 1051,
514
         1036, 1035, 1039, 1041, 1046,  917,  918,  751,  919,  921,
516
         1042, 1041, 1045, 1047, 1052,  942,  943,  753,  946,  947,
515
          922,  923, 1042,  854, 1037, 1043,  291,  291,  291,  291,
517
          949,  950, 1048,  873, 1043, 1049,  291,  291,  291,  291,
516
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
518
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
517
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
519
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
518
          291,  291,  641,  159,  473,  382,  382,  382,  382,  382,
520
          291,  291,  346,  491,   50,   57,   57,   57,   57,   57,
519
          382,  382,  382,  382,  382,  382,  382,  382,  382,  382,
521
           57,   57,   57,   57,   57,   57,   57,   57,   57,   57,
520
          382,  382,  382,  382,  382,   54,   54,   54,  341,  692,
522
           57,   57,   57,   57,   57,   54,   54,   54,  620,  620,
521
          692,  190,  184,  658,   47, 1019, 1019, 1019, 1019, 1019,
523
          359,  190,  184,  955,  955,  955,  955,  955,  955,  955,
522
         1019, 1019, 1019, 1019, 1019,  144,  144,    7,    7,    7,
524
          955,  955,  955,  658,   47,  144,  144,    7,    7,    7,
523
            7,    7,  371,  -25,  -25,  -25,  -25,  574,  347,  764,
525
            7,    7,  371,  -25,  -25,  -25,  -25,  709,  347,  916,
524
          474,  584,  266,  241,  338,  470,  470,  591,  591,  396,
526
          474,  526,  375,  280,  317,  245,  340,  340,  187,  187,
525
         -116,  396,  348,  348,  396,  396,  396,  770,  770,  770,
527
          396,  396,  -87,  -87,  396,  396,  396,  747,  747,  747,
526
          770,  443,  559,  452,   86,  514,  479,  479,  479,  479,
528
          747,  443,  505,  -94,  308,  454,  480,  480,  480,  480,
527
          514,  514,  514,  514,  783,  795,  514,  514,  514,  642,
529
          454,  454,  454,  454,  755, 1054,  454,  454,  454,  641,
528
          653,  653,  714,  300,  300,  300,  653,  390,  765,   90,
530
          822,  822,  998,  442,  442,  442,  822,  499,  776,   88,
529
          390,   90,   37,  156,  781,  -55,  -40,  292,  768,  781,
531
          499,   88,   37,   92,  756,   85,  -54,  425,  756,  639,
530
          320,  739,  314,  143,  797,  546,  797, 1034,  745,  733,
532
          764,  189,  143,  820,  524,  820, 1040,  385,  767,  413,
531
          705,  836,  876, 1047,  752,  915,  786,  916,   62,  704,
533
          735,  688,  857,  902, 1053,  787,  940,  788,  941,  228,
532
         1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033,
534
           98,  685, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039,
533
         1033, 1049,  469, 1034,   65, 1049, 1049, 1049,  469,  469,
535
         1039, 1039, 1039, 1055,  415, 1040,  286, 1055, 1055, 1055,
534
          469,  469,  469,  469,  469,  469,  469,  469,  533,   65,
536
          415,  415,  415,  415,  415,  415,  415,  415,  415,  415,
535
          466,  552,   65,  763,  469,  211,  791,  211,  211,  211,
537
          534,  286,  483,  496,  286,  774,  415,   12,  800,   12,
536
          211,  973,  211,  211,  211,  211,  211,  211,  980,  737,
538
           12,   12,   12,   12,   12,   12,   12,   12,   12,  736,
537
           29,  211,  344,   52,   52,  428,   58,   52,   52,   52,
539
          -16,   12,  323,  204,  204,  427,  168,  204,  204,  204,
538
           52,  211,  211,  211,  546,  743,  734,  555,  798,  195,
540
          204,   12,   12,   12,  524,  773,  733,  537,  742,  377,
539
          743,  743,  743,  345,  135,  192,  194,  710,  713,  280,
541
          773,  773,  773,  115,  124,  207,  342,  695,  754,  446,
540
          758,  758,  760,  931,  931,  758,  755,  758,  760,  944,
542
          761,  761,  775,  957,  957,  761,  765,  761,  775,  973,
541
          758,  931,  799,  433,  627,  571,  603,  631,  931,  494,
543
          761,  761,  957,  957,  809,  232,  625,  579,  612,  627,
542
          758,  758,  758,  758,  639,  758,  491,  445,  758,  758,
544
          957,  475,  761,  761,  761,  761,  792,  643,  761,  433,
543
          709,  741,  777,   46,  931,  931,  931,  777,  585,  771,
545
          281,  761,  761,  792,  758,  739,   46,  751,  957,  957,
544
          771,  771,  805,  808,  772,  740,  540,  507,  650,  138,
546
          957,  792,  603,  751,  751,  751,  819,  821,  746,  738,
545
          780,  740,  740,  758,  612,  772,  740,  772,  740,  802,
547
          571,  507,  645,  198,  783,  738,  738,  761,  619,  746,
546
          740,  740,  740,  772,  740,  755,  583,  740,  703,  646,
548
          738,  746,  738,  812,  738,  738,  738,  746,  738,  765,
547
           60,  740,    6,  945,  947,  636,  948,  941,  949,  989,
549
          585,  738,  691,  644,  188,  738,    6,  974,  975,  624,
548
          950,  951,  856,  963,  943,  956,  939,  932,  750,  690,
550
          979,  967,  980, 1009,  981,  985,  878,  956,  992,  972,
549
          693,  793,  784,  930,  747,  747,  747,  927,  747,  747,
551
          986,  965,  963,  750,  679,  680,  801,  797,  954,  771,
550
          747,  747,  747,  747,  747,  747,  690,  839,  801,  766,
552
          771,  771,  951,  771,  771,  771,  771,  771,  771,  771,
551
          731,  974,  697,  698,  779,  880, 1018, 1048,  973, 1024,
553
          771,  679,  858,  814,  745,  777,  995,  682,  684,  743,
552
          958,  736,  699, 1004,  977,  796,  849,  978,  979, 1005,
554
          872,  899,  948,  994, 1030,  987,  741,  689, 1016,  999,
553
         1025, 1026,  884,  757,  886,  887,  841,  983,  858,  747,
555
          846,  875, 1000, 1001, 1017, 1031, 1032,  880,  772,  903,
554
          945,  951,  943,  956,  939,  932,  732,  728,  726,  727,
556
          904,  859, 1003,  879,  771,  974,  985,  663,  972,  986,
555
          722,  721,  712,  719,  738, 1027,  925,  875,  842,  980,
557
          965,  963,  734,  724,  720,  723,  717,  704,  700,  703,
556
          929,  690,  845, 1000,  835, 1008, 1009,  855,  782,  756,
558
          737, 1033,  907,  818,  866, 1002,  952,  679,  867, 1012,
557
          846,  889,  984,  985,  986,  859, 1028,  804, 1001,  990,
559
          856, 1018, 1019,  877,  778,  768,  868,  910, 1004, 1005,
558
         1010,  787,  890, 1011, 1012, 1013, 1014,  892,  860,  866,
560
         1006,  882, 1034,  884,  744, 1013,  997, 1020,  780,  911,
-
 
561
         1021, 1022, 1023, 1024,  887,  913,  888,  889,  823,  781,
559
          867,  810,  761,  991,  774,  896,   48,  754,  759,  778,
562
         1010,  757,  918,  528,  769,  770,  789, 1008,  642,  993,
560
          988,  654,  966,  870,  897,  898, 1015, 1016, 1017,  901,
563
          900,  919,  920, 1025, 1026, 1027,  922,  923,  990,  828,
561
          960,  812, 1002,  746, 1003,  993,  813,  814,  677,  769,
564
         1014,  760, 1015, 1011,  829,  830,  647,  785, 1035,  759,
562
         1030,  735,  748,  767,  678,  681,  902,  903,  904,  962,
565
          763,  779,  653,  674,  924,  925,  927,  991,  748,  762,
563
          742,  744,  819,  821, 1031,  762, 1032,  910,  684,  823,
566
          841,  843, 1037,  683, 1038,  931,  677,  844,  696,  938,
564
          711,  911, 1023,  717,  718,  753,  873,  800,  776,  775,
567
         1029,  697,  699,  786,  901,  811,  782,  766, 1007,  749,
565
          987,  749,  825,  912,  826,  828,  829, 1020,  830,    0,
568
          845,  939,  847,  848,  850, 1028,  853,    0,    0,    0,
566
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
569
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
567
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
570
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
568
            0,    0,    0,    0,    0,    0,    0,    0,  458,  458,
571
            0,    0,    0,    0,    0,    0,    0,  458,  458,  458,
569
          458,  458,  458,  458,  307,  307,  307,  307,    0,    0,
572
          458,  458,  458,  307,  307,  307,  307,    0,    0,  307,
570
          307,    0,    0,    0,  458,  458,  458,  458,  458,  458,
573
            0,    0,    0,  458,  458,  458,  458,  458,  458,  458,
571
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
574
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
572
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
575
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
Zeile 579... Zeile 582...
579
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
582
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
580
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
583
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
581
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
584
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
582
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
585
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
583
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
586
          458,  458,  458,  458,  458,  458,  458,  458,  458,  458,
584
          458,  458,  458,  458,  458,  458,  458,  458,  458,  291,
587
          458,  458,  458,  458,  458,  458,  458,  458,  291,  291,
585
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
588
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
586
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
589
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
587
          291,  291,  291,    0,    0,    0,    0,    0,    0,    0,
590
          291,  291,    0,    0,    0,    0,    0,    0,    0,    0,
588
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
591
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
589
            0,    0,    0,    0,    0,    0,    0,    0,    0,  291,
592
            0,    0,    0,    0,    0,    0,    0,    0,  291,  291,
590
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
593
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
591
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
594
          291,  291,  291,  291,  291,  291,  291,  291,  291,  291,
592
          291,  291,  291,  291,  291,  291,  415,  415,  291,  291,
595
          291,  291,  291,  291,  219,  219,  291,  291,  291,  219,
593
            0,  291,  415,  415,  415,  415,  415,  415,  415,  415,
596
          219,  219,  219,  219,  219,  219,  219,  219,  219,    0,
594
          415,  415,  291,  291,  291,  291,  291,  291,  291,  799,
597
          291,  291,  291,  291,  291,  291,  291,  291,  809,  442,
595
          300,  300,  300,  300,  415,  415,  415,  415,  415,  -88,
598
          442,  442,  442,  219,  219,  219,  219,  219,  -88,  -88,
596
          -88,  415,  415,  415,  300,  300,  415,  244,  415,  415,
599
          219,  809,  219,  219,  442,  442,  219,  219,  219,  219,
597
          415,  415,  415,  415,  415,  415,  415,  415,    0,    0,
600
          219,  219,  219,  219,  219,  219,  219,    0,    0,  286,
598
           65,   90,  415,  755,  755,  755,  755,  415,  415,  415,
601
           88,  219,  765,  765,  765,  765,  219,  219,  219,  219,
599
          415,   90,   90,  415,  415,  415,    0,    0,    0,    0,
602
           88,   88,  219,  219,  219,    0,    0,    0,    0,    0,
600
            0,    0,    0,    0,   65,   90,    0,   65,    0,  755,
603
            0,    0,    0,  286,   88,    0,  286,    0,  765,  765,
601
          755,  415,  799,  799,  232,  244,  415,    0,    0,    0,
604
          219,    0,  809,  314,  219,    0,    0,    0,    0,  286,
602
            0,   65,  755,   65,  469,   90,  469,  469,   52,  211,
605
          765,  286,  415,  761,   88,  761,  415,  415,  204,   12,
603
          232,  453,  453,  453,  453,    0,  546,  799,  799,  799,
606
          314,  527,  527,  527,  527,    0,    0,  524,  809,  809,
604
          799,  799,  799,  799,  799,  799,  799,  799,  755,    0,
607
          809,  809,  809,  809,  809,  809,  809,  809,  809,  765,
605
          799,    0,  755,  755,  755,    0,    0,    0,    0,    0,
608
            0,  809,    0,  765,  765,  765,    0,    0,    0,    0,
606
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
609
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
607
          755,    0,    0,  931,    0,    0,    0,    0,  758,    0,
610
            0,  765,    0,    0,  957,    0,    0,    0,    0,    0,
608
            0,    0,    0,    0,    0,  758,  944,    0,    0,    0,
611
            0,    0,    0,    0,    0,  973,    0,    0,    0,    0,
609
            0,    0,    0,  755,    0,    0,    0,    0,    0,    0,
612
            0,    0,  765,    0,    0,    0,    0,    0,    0,    0,
610
            0,    0,  747,  782,    0,  782,    0,  747,  747,  747,
613
            0,  771,  778,    0,  778,    0,  771,  771,  771,    0,
611
            0,    0,    0,    0,  769,  762
614
            0,    0,    0,  785,  683
612
    );
615
    );
Zeile 613... Zeile 616...
613
 
616
 
614
    protected $actionDefault = array(
617
    protected $actionDefault = array(
615
            3,32767,  103,32767,32767,32767,32767,32767,32767,32767,
618
            3,32767,  103,32767,32767,32767,32767,32767,32767,32767,
616
        32767,32767,  101,32767,32767,32767,32767,32767,32767,32767,
619
        32767,32767,  101,32767,32767,32767,32767,32767,32767,32767,
617
        32767,32767,32767,32767,32767,32767,32767,  588,  588,  588,
620
        32767,32767,32767,32767,32767,32767,32767,  593,  593,  593,
618
          588,32767,32767,  250,  103,32767,32767,  464,  382,  382,
621
          593,32767,32767,  253,  103,32767,32767,  467,  385,  385,
619
          382,32767,32767,  532,  532,  532,  532,  532,  532,32767,
622
          385,32767,32767,  537,  537,  537,  537,  537,  537,32767,
620
        32767,32767,32767,32767,32767,  464,32767,32767,32767,32767,
623
        32767,32767,32767,32767,32767,  467,32767,32767,32767,32767,
621
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
624
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
622
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
625
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
623
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
626
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
624
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
627
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
625
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
628
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
626
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
629
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
627
        32767,32767,32767,32767,32767,32767,32767,32767,  101,32767,
630
        32767,32767,32767,32767,32767,32767,32767,32767,  101,32767,
628
        32767,32767,   37,    7,    8,   10,   11,   50,   17,  320,
631
        32767,32767,   37,    7,    8,   10,   11,   50,   17,  323,
629
        32767,32767,32767,32767,  103,32767,32767,32767,32767,32767,
632
        32767,32767,32767,32767,  103,32767,32767,32767,32767,32767,
630
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
633
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
631
        32767,32767,32767,32767,32767,  581,32767,32767,32767,32767,
-
 
632
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
633
        32767,32767,32767,32767,32767,32767,  468,  447,  448,  450,
-
 
634
          451,  381,  533,  587,  323,  584,  380,  146,  335,  325,
-
 
635
          238,  326,  254,  469,  255,  470,  473,  474,  211,  283,
-
 
636
          377,  150,  411,  465,  413,  463,  467,  412,  387,  392,
-
 
637
          393,  394,  395,  396,  397,  398,  399,  400,  401,  402,
-
 
638
          403,  404,  385,  386,  466,  444,  443,  442,  409,32767,
-
 
639
        32767,  410,  414,  384,  417,32767,32767,32767,32767,32767,
-
 
640
        32767,32767,32767,  103,32767,  415,  416,  433,  434,  431,
-
 
641
          432,  435,32767,  436,  437,  438,  439,32767,  312,32767,
-
 
642
        32767,32767,  361,  359,  312,32767,32767,  424,  425,32767,
634
        32767,32767,32767,32767,32767,  586,32767,32767,32767,32767,
643
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
644
        32767,  526,  441,32767,32767,32767,32767,32767,32767,32767,
635
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
645
        32767,32767,32767,32767,32767,32767,  103,32767,  101,  528,
636
        32767,32767,32767,32767,32767,32767,  471,  450,  451,  453,
646
          406,  408,  496,  419,  420,  418,  388,32767,  503,32767,
637
          454,  384,  538,  592,  326,  589,  383,  146,  338,  328,
647
          103,  505,32767,32767,32767,  112,32767,32767,32767,32767,
638
          241,  329,  257,  472,  258,  473,  476,  477,  214,  286,
648
          527,32767,  534,  534,32767,  489,  101,  194,32767,  194,
639
          380,  150,  414,  468,  416,  466,  470,  415,  390,  395,
649
          194,32767,32767,32767,32767,32767,32767,32767,  595,  489,
640
          396,  397,  398,  399,  400,  401,  402,  403,  404,  405,
650
          111,  111,  111,  111,  111,  111,  111,  111,  111,  111,
641
          406,  407,  388,  389,  469,  447,  446,  445,32767,32767,
651
          111,32767,  194,  111,32767,32767,32767,  101,  194,  194,
642
          412,  413,  417,32767,32767,32767,32767,32767,32767,32767,
652
          194,  194,  194,  194,  194,  194,  194,  194,  189,32767,
643
        32767,  103,32767,  387,  420,  418,  419,  436,  437,  434,
653
          264,  266,  103,  549,  194,32767,  508,32767,32767,32767,
644
          435,  438,32767,  439,  440,  441,  442,32767,  315,32767,
654
        32767,32767,32767,32767,32767,32767,32767,32767,32767,  501,
645
        32767,32767,  364,  362,  315,  112,32767,32767,  427,  428,
-
 
646
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
655
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
647
        32767,  531,  444,32767,32767,32767,32767,32767,32767,32767,
656
        32767,32767,32767,32767,  489,  429,  139,32767,  139,  534,
648
        32767,32767,32767,32767,32767,32767,  103,32767,  101,  533,
657
          421,  422,  423,  491,  534,  534,  534,  308,  285,32767,
649
          409,  411,  501,  422,  423,  421,  391,32767,  508,32767,
658
        32767,32767,32767,  506,  506,  101,  101,  101,  101,  501,
650
          103,  510,32767,32767,32767,32767,32767,32767,32767,  532,
659
        32767,32767,  112,  100,  100,  100,  100,  100,  104,  102,
651
        32767,  539,  539,32767,  494,  101,  194,32767,32767,32767,
660
        32767,32767,32767,32767,  100,32767,  102,  102,32767,32767,
652
          194,  194,32767,32767,32767,32767,32767,32767,32767,32767,
661
          221,  208,  219,  102,32767,  553,  554,  219,  102,  223,
653
          600,  494,  111,  111,  111,  111,  111,  111,  111,  111,
662
          223,  223,  243,  243,  480,  314,  102,  100,  102,  102,
654
          111,  111,  111,32767,  194,  111,32767,32767,32767,  101,
663
          196,  314,  314,32767,  102,  480,  314,  480,  314,  198,
655
          194,  194,  194,  194,  194,  194,  194,  194,  194,  194,
664
          314,  314,  314,  480,  314,32767,  102,  314,  210,  100,
656
          189,32767,  267,  269,  103,  554,  194,32767,  513,32767,
665
          100,  314,32767,32767,32767,  491,32767,32767,32767,32767,
657
        32767,32767,32767,32767,32767,32767,32767,32767,32767,  506,
-
 
658
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
659
        32767,32767,32767,32767,  494,  432,  139,32767,  139,  539,
-
 
660
          424,  425,  426,  496,  539,  539,  539,  311,  288,32767,
-
 
661
        32767,32767,32767,  511,  511,  101,  101,  101,  101,  506,
-
 
662
        32767,32767,32767,32767,  112,  100,  100,  100,  100,  100,
-
 
663
          104,  102,32767,32767,32767,32767,  222,  100,32767,  102,
666
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
664
          102,32767,32767,  222,  224,  211,  102,  226,32767,  558,
-
 
665
          559,  222,  102,  226,  226,  226,  246,  246,  483,  317,
-
 
666
          102,  100,  102,  102,  196,  317,  317,32767,  102,  483,
-
 
667
          317,  483,  317,  198,  317,  317,  317,  483,  317,32767,
-
 
668
          102,  317,  213,  100,  100,  317,32767,32767,32767,  496,
-
 
669
        32767,32767,32767,32767,32767,32767,32767,  221,32767,32767,
667
          521,32767,  538,  551,  427,  428,  430,  536,  452,  453,
670
        32767,32767,32767,32767,32767,  526,32767,  543,  556,  430,
-
 
671
          431,  433,  541,  455,  456,  457,  458,  459,  460,  461,
-
 
672
          463,  588,32767,  500,32767,32767,32767,32767,  337,  598,
-
 
673
        32767,  598,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
674
        32767,32767,32767,32767,32767,32767,32767,  599,32767,  539,
-
 
675
        32767,32767,32767,32767,  429,    9,   76,  489,   43,   44,
-
 
676
           52,   58,  517,  518,  519,  520,  514,  515,  521,  516,
668
          454,  455,  456,  457,  458,  460,  583,32767,  495,32767,
677
        32767,32767,  522,  564,32767,32767,  540,  591,32767,32767,
-
 
678
        32767,32767,32767,32767,  139,32767,32767,32767,32767,32767,
669
        32767,32767,32767,  334,  593,32767,  593,32767,32767,32767,
679
        32767,32767,32767,32767,32767,32767,  526,32767,  137,32767,
670
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
671
        32767,32767,  594,32767,  534,32767,32767,32767,32767,  426,
-
 
672
            9,   76,   43,   44,   52,   58,  512,  513,  514,  515,
-
 
673
          509,  510,  516,  511,32767,32767,  517,  559,32767,32767,
-
 
674
          535,  586,32767,32767,32767,32767,32767,32767,  139,32767,
-
 
675
        32767,32767,32767,32767,32767,32767,32767,32767,32767,  521,
680
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
676
        32767,  137,32767,32767,32767,32767,32767,32767,32767,32767,
-
 
677
        32767,32767,32767,  534,32767,32767,32767,32767,  310,  307,
681
          539,32767,32767,32767,32767,  313,  310,32767,32767,32767,
678
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
682
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
679
        32767,32767,32767,32767,32767,  534,32767,32767,32767,32767,
683
        32767,32767,32767,  539,32767,32767,32767,32767,32767,  290,
680
        32767,  287,32767,  304,32767,32767,32767,32767,32767,32767,
684
        32767,  307,32767,32767,32767,32767,32767,32767,32767,32767,
681
        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
685
        32767,32767,32767,32767,32767,32767,32767,32767,  285,32767,
682
          282,32767,32767,  376,32767,32767,32767,32767,  355,32767,
686
        32767,  379,32767,32767,32767,32767,  358,32767,32767,32767,
683
        32767,32767,32767,32767,32767,32767,32767,32767,32767,  152,
687
        32767,32767,32767,32767,32767,32767,32767,  152,  152,    3,
684
          152,    3,    3,  337,  152,  152,  152,  337,  152,  337,
688
            3,  340,  152,  152,  152,  340,  340,  152,  340,  340,
685
          337,  337,  152,  152,  152,  152,  152,  152,  276,  184,
689
          340,  152,  152,  152,  152,  152,  152,  279,  184,  261,
686
          258,  261,  243,  243,  152,  347,  152
690
          264,  246,  246,  152,  350,  152
Zeile 687... Zeile 691...
687
    );
691
    );
688
 
692
 
689
    protected $goto = array(
693
    protected $goto = array(
690
          194,  194,  677,  466, 1281, 1282,  345,  428,  325,  325,
694
          194,  194,  685,  425,  653,  346,  614,  650,  419,  310,
691
          325,  325,  536,  536,  536,  536,  665,  591,  926, 1039,
695
          311,  331,  569,  316,  424,  332,  426,  630, 1200,  930,
692
          685, 1003, 1019, 1020, 1080, 1081,  165,  165,  165,  165,
696
          693, 1051, 1201, 1204,  931, 1205,  165,  165,  165,  165,
693
          218,  195,  191,  191,  175,  177,  213,  191,  191,  191,
697
          218,  195,  191,  191,  175,  177,  213,  191,  191,  191,
694
          191,  191,  192,  192,  192,  192,  192,  192,  186,  187,
698
          191,  191,  192,  192,  192,  192,  192,  192,  186,  187,
695
          188,  189,  190,  215,  213,  216,  524,  525,  415,  526,
699
          188,  189,  190,  215,  213,  216,  529,  530,  415,  531,
696
          528,  529,  530,  531,  532,  533,  534,  535, 1108,  166,
700
          533,  534,  535,  536,  537,  538,  539,  540, 1120,  166,
697
          167,  168,  193,  169,  170,  171,  164,  172,  173,  174,
701
          167,  168,  193,  169,  170,  171,  164,  172,  173,  174,
698
          176,  212,  214,  217,  235,  238,  241,  242,  244,  255,
702
          176,  212,  214,  217,  235,  240,  241,  242,  254,  255,
699
          256,  257,  258,  259,  260,  261,  263,  264,  265,  266,
703
          256,  257,  258,  259,  260,  261,  263,  264,  265,  266,
700
          277,  278,  313,  314,  315,  420,  421,  422,  569,  219,
704
          278,  279,  313,  314,  315,  420,  421,  422,  574,  219,
701
          220,  221,  222,  223,  224,  225,  226,  227,  228,  229,
705
          220,  221,  222,  223,  224,  225,  226,  227,  228,  229,
702
          230,  231,  232,  233,  178,  234,  179,  196,  197,  198,
706
          230,  231,  232,  233,  178,  234,  179,  196,  197,  198,
703
          236,  186,  187,  188,  189,  190,  215, 1108,  199,  180,
707
          236,  186,  187,  188,  189,  190,  215, 1120,  199,  180,
704
          181,  182,  200,  196,  183,  237,  201,  199,  163,  202,
708
          181,  182,  200,  196,  183,  237,  201,  199,  163,  202,
705
          203,  184,  204,  205,  206,  185,  207,  208,  209,  210,
709
          203,  184,  204,  205,  206,  185,  207,  208,  209,  210,
706
          211,  834,  587,  425,  645,  548,  541,  830,  831,  419,
710
          211,  275,  275,  275,  275,  843,  593,  646,  647,  560,
707
          310,  311,  332,  564,  316,  424,  333,  426,  623,  832,
711
          664,  665,  666,  720,  629,  631,  840,  418,  651,  604,
708
          973,  947,  947,  945,  947,  710,  808,  540,  982,  977,
712
          841,  350,  675,  679,  996,  683,  691,  992,  616,  616,
709
          827,  827,  607,  642,  391,  541,  548,  557,  558,  398,
713
          817,  350,  350, 1252, 1252, 1252, 1252, 1252, 1252, 1252,
710
          567,  589,  603,  604,  839,  865,  887,  882,  883,  896,
714
         1252, 1252, 1252, 1092, 1093,  350,  350,  874,  350,  848,
711
           15,  840,  884,  837,  885,  886,  838,  457,  457,  639,
715
         1337,  896,  891,  892,  905,  849,  893,  846,  894,  895,
712
          890,  656,  657,  658,  987,  987,  457,  609,  609,  806,
716
          847,  548,  900,  899,  901,  350,  391,  394,  554,  594,
713
         1060, 1056, 1057, 1238, 1238, 1238, 1238, 1238, 1238, 1238,
717
          598, 1270, 1270, 1072, 1068, 1069, 1270, 1270, 1270, 1270,
714
         1238, 1238, 1238, 1256, 1256,  346,  347,  812,  949, 1256,
718
         1270, 1270, 1270, 1270, 1270, 1270, 1268, 1268,  815,  347,
715
         1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1014,
719
          348, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268,
716
         1013, 1207, 1008, 1207, 1008, 1207,  561,  442, 1008, 1008,
720
         1268, 1221, 1020, 1221, 1020, 1221,  836,    5, 1020,    6,
717
         1008,  343,  442, 1008,  442, 1008, 1008, 1008, 1008, 1008,
721
         1020, 1020, 1281,  961, 1020, 1020, 1020, 1020, 1020, 1020,
718
         1008, 1008, 1008, 1008, 1008,  251,  251, 1296,  812, 1207,
722
         1020, 1020, 1020, 1020, 1020,  349,  349,  349,  349, 1221,
719
          812, 1307, 1307,  970, 1207, 1207, 1207, 1207, 1017, 1018,
723
          460,  460,  566,  678, 1221, 1221, 1221, 1221,  344,  460,
720
         1207, 1207, 1207, 1288, 1288, 1288, 1288,  827, 1307,  321,
724
         1221, 1221, 1221, 1302, 1302, 1302, 1302,  602,  617,  620,
721
          305,  248,  248,  248,  248,  250,  252,  387,  903, 1254,
725
          621,  622,  623,  643,  644,  645,  695,  836,  912,  553,
722
         1254,  619,  620,  904, 1203, 1254, 1254, 1254, 1254, 1254,
726
          546, 1310,  913,  548,  532,  532,  821,  856,  982,  532,
723
         1254, 1254, 1254, 1254, 1254,  527,  527,  280,  280,  280,
727
          532,  532,  532,  532,  532,  532,  532,  532,  532,  543,
724
          280,  527,  527,  527,  527,  527,  527,  527,  527,  527,
728
          473,  543,  868,  543,  928,  855,  928,  389,  475,  337,
725
          527,  941,  405,  684,  560,  442,  442,  442,  442,  442,
729
          546,  553,  562,  563,  339,  572,  595,  609,  610, 1320,
726
          442,  442,  442,  442,  442,  442,  348,  644,  442,  389,
730
         1320,  249,  249, 1026, 1025,   15,  821,  450,  821,  494,
727
          393,  549,  588,  592,  847, 1157,  348,  348,  538, 1204,
731
          565,  495,  955,  955,  955,  955, 1320,  501,  450,  949,
728
          538,  891,  538,  892,  432,  418,  822,  598,  666,  859,
732
          956,  839,  652, 1321, 1321, 1169, 1214,  246,  246,  246,
729
          348,  348,  846,  348,    5, 1323,    6,  824,  554, 1283,
733
          246,  248,  250, 1323,  985,  959,  959,  957,  959,  719,
730
         1284,  650, 1205, 1264, 1265,  602,  448,  543,  565,  601,
734
         1321,  545,  994,  989,  470, 1295, 1296,  953,  405,  692,
731
          348,  943,  943,  943,  943,  334,  932,  448,  937,  944,
735
          917, 1108,  432,  541,  541,  541,  541,  612,  597,  452,
732
          403,  404, 1278,  852, 1278,  654, 1278,  655,  397,  407,
736
          444, 1029, 1030, 1001,  658,  444, 1292,  444, 1292,  674,
733
          408,  409, 1200,  668,  849, 1045,  410,  542,  552,  992,
737
         1292,  860,  833,  656,  980,  836,  861,  547,  557,  854,
-
 
738
          321,  305,  547,  333,  557, 1297, 1298,  392,  456,  570,
734
          341,  490,  542,  491,  552,  714,  467,  390,  861,  497,
739
          607, 1211,  944,  398,  858, 1304, 1304, 1304, 1304,  463,
735
         1049, 1290, 1290, 1290, 1290, 1267,  954,  568,  460,  461,
740
          573,  464,  465,  608, 1004,  866,  403,  404, 1328, 1329,
736
          462, 1091,  857,  471,    0, 1314, 1315,  555,    0,    0,
741
         1057,  662, 1212,  663,  471,  407,  408,  409,  723,  676,
-
 
742
          870, 1288,  410,  624,  626,  627,  342,  427, 1216,  869,
737
            0,  711,  622,  624,    0,  643,    0, 1274,  670,  667,
743
          857, 1056, 1060,  427,  864, 1061, 1103,  966,    0,    0,
738
          671,  984,  675,  683,  980,    0,    0,    0,    0,    0,
744
          964, 1027, 1027,    0,    0,    0,  657, 1038, 1034, 1035,
739
          855,  596,  610,  613,  614,  615,  616,  636,  637,  638,
745
          444,  444,  444,  444,  444,  444,  444,  444,  444,  444,
740
          687,  860,  848, 1044, 1048,  908, 1096,    0,  543,    0,
746
          444,    0, 1059,  444,  954,    0, 1290, 1290, 1059,  592,
741
            0,  952,  606, 1306, 1306,    0, 1047,  989,    0,    0,
747
         1085,    0,  696,  682,  682,    0,  502,  688, 1083,    0,
742
         1276, 1276, 1047,  254,  254,  851,    0,  648,  968,  427,
748
            0,    0, 1217, 1218,  272,  428, 1101,  873,    0,  544,
743
         1306,    0,    0,  845,  942,  427,    0,    0,    0,    0,
749
          831,  544,    0,    0,    0,  673,  938,    0,    0, 1015,
744
            0,    0,    0, 1015, 1015, 1199,    0, 1309,  649, 1026,
750
         1031, 1032,    0,    0,    0,    0,    0,    0, 1219, 1278,
745
         1022, 1023,    0,    0,    0,    0, 1089,  864,    0,    0,
751
         1279,    0,    0,    0,    0,    0,    0,    0,    0,    0,
746
            0,  586, 1073,    0,  688,  674,  674, 1202,  498,  680,
752
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
747
         1071, 1188,  919,    0,    0, 1189, 1192,  920, 1193,    0,
753
            0,    0,    0,    0,    0,    0,    0,    0,  252,  252,
748
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
754
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
749
            0,    0,    0,    0,    0,    0,  272,    0,    0,    0,
755
            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
Zeile 750... Zeile 756...
750
            0,  539,    0,  539
756
            0,    0,    0,    0,  999,  999
751
    );
757
    );
752
 
758
 
753
    protected $gotoCheck = array(
759
    protected $gotoCheck = array(
754
           42,   42,   72,  172,  172,  172,   95,   87,   23,   23,
760
           42,   42,   72,   65,   65,   96,   55,   55,   65,   65,
755
           23,   23,  105,  105,  105,  105,   87,  105,   87,  125,
761
           65,   65,   65,   65,   65,   65,   65,   65,   78,   78,
756
            9,   87,   87,   87,  142,  142,   42,   42,   42,   42,
762
            9,  126,   78,   78,   78,   78,   42,   42,   42,   42,
757
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
763
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
758
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
764
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
Zeile 765... Zeile 771...
765
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
771
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
766
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
772
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
767
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
773
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
768
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
774
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
769
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
775
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
770
           42,   15,  128,   65,   65,   75,   75,   25,   26,   65,
776
           42,   23,   23,   23,   23,   15,  129,   85,   85,   48,
771
           65,   65,   65,   65,   65,   65,   65,   65,   65,   27,
777
           85,   85,   85,   48,   48,   48,   26,   13,   48,   13,
772
           25,   25,   25,   25,   25,   25,    7,   25,   25,   25,
778
           27,   14,   48,   48,   48,   48,   48,   48,  107,  107,
773
           22,   22,   55,   55,   75,   75,   75,   75,   75,   75,
779
            7,   14,   14,  107,  107,  107,  107,  107,  107,  107,
774
           75,   75,   75,   75,   15,   45,   15,   15,   15,   15,
780
          107,  107,  107,  143,  143,   14,   14,   45,   14,   15,
775
           75,   15,   15,   15,   15,   15,   15,  147,  147,   84,
781
           14,   15,   15,   15,   15,   15,   15,   15,   15,   15,
776
           15,   84,   84,   84,  105,  105,  147,  106,  106,    6,
782
           15,   14,   64,   15,   64,   14,   58,   58,   58,   58,
777
           15,   15,   15,  106,  106,  106,  106,  106,  106,  106,
783
           58,  168,  168,   15,   15,   15,  168,  168,  168,  168,
778
          106,  106,  106,  166,  166,   95,   95,   12,   49,  166,
784
          168,  168,  168,  168,  168,  168,  169,  169,    6,   96,
779
          166,  166,  166,  166,  166,  166,  166,  166,  166,  116,
785
           96,  169,  169,  169,  169,  169,  169,  169,  169,  169,
780
          116,   72,   72,   72,   72,   72,  168,   23,   72,   72,
786
          169,   72,   72,   72,   72,   72,   22,   46,   72,   46,
781
           72,  175,   23,   72,   23,   72,   72,   72,   72,   72,
787
           72,   72,   14,   49,   72,   72,   72,   72,   72,   72,
782
           72,   72,   72,   72,   72,    5,    5,  177,   12,   72,
788
           72,   72,   72,   72,   72,   24,   24,   24,   24,   72,
783
           12,  179,  179,  101,   72,   72,   72,   72,  117,  117,
789
          148,  148,  170,   14,   72,   72,   72,   72,  177,  148,
784
           72,   72,   72,    9,    9,    9,    9,   22,  179,  165,
790
           72,   72,   72,    9,    9,    9,    9,   80,   80,   80,
785
          165,    5,    5,    5,    5,    5,    5,   61,   72,  167,
791
           80,   80,   80,   80,   80,   80,   80,   22,   72,   75,
786
          167,   83,   83,   72,   20,  167,  167,  167,  167,  167,
792
           75,  179,   72,   14,  171,  171,   12,   35,  102,  171,
787
          167,  167,  167,  167,  167,  169,  169,   24,   24,   24,
793
          171,  171,  171,  171,  171,  171,  171,  171,  171,   19,
788
           24,  169,  169,  169,  169,  169,  169,  169,  169,  169,
794
           83,   19,   35,   19,    9,   35,    9,   61,   83,   75,
789
          169,   91,   91,   91,  102,   23,   23,   23,   23,   23,
795
           75,   75,   75,   75,   75,   75,   75,   75,   75,  180,
790
           23,   23,   23,   23,   23,   23,   14,   63,   23,   58,
796
          180,    5,    5,  117,  117,   75,   12,   19,   12,  154,
791
           58,   58,   58,   58,   35,  149,   14,   14,   19,   20,
797
          103,  154,   19,   19,   19,   19,  180,  154,   19,   19,
792
           19,   64,   19,   64,  111,   13,   20,   13,  114,   35,
798
           19,   25,   63,  181,  181,  150,   14,    5,    5,    5,
793
           14,   14,   35,   14,   46,   14,   46,   18,    9,  174,
799
            5,    5,    5,  180,   25,   25,   25,   25,   25,   25,
794
          174,  118,   20,   20,   20,    9,   19,   14,    2,    2,
800
          181,   25,   25,   25,  174,  174,  174,   92,   92,   92,
795
           14,   19,   19,   19,   19,   29,   90,   19,   19,   19,
801
           17,   17,  112,  106,  106,  106,  106,   17,  106,   82,
796
           80,   80,  128,   39,  128,   80,  128,   80,   28,   80,
802
           23,  118,  118,   17,  119,   23,  129,   23,  129,  115,
797
           80,   80,  158,   80,   37,  127,   80,    9,    9,  108,
803
          129,   17,   18,   17,   17,   22,   39,    9,    9,   17,
798
           80,  153,    9,  153,    9,   97,  155,    9,   41,  153,
804
          167,  167,    9,   29,    9,  176,  176,    9,    9,    2,
799
          130,  128,  128,  128,  128,   14,   94,    9,    9,    9,
805
            2,   17,   91,   28,   37,  129,  129,  129,  129,    9,
800
            9,  145,    9,   82,   -1,    9,    9,   48,   -1,   -1,
806
            9,    9,    9,   79,  109,    9,   81,   81,    9,    9,
-
 
807
          128,   81,  159,   81,  156,   81,   81,   81,   98,   81,
801
           -1,   48,   48,   48,   -1,   48,   -1,  128,   14,   48,
808
           41,  129,   81,   84,   84,   84,   81,  116,   20,   16,
802
           48,   48,   48,   48,   48,   -1,   -1,   -1,   -1,   -1,
809
           16,   16,   16,  116,    9,  131,  146,   95,   -1,   -1,
-
 
810
           16,  116,  116,   -1,   -1,   -1,  116,  116,  116,  116,
-
 
811
           23,   23,   23,   23,   23,   23,   23,   23,   23,   23,
803
            9,   79,   79,   79,   79,   79,   79,   79,   79,   79,
812
           23,   -1,  129,   23,   16,   -1,  129,  129,  129,    8,
804
           79,   16,   16,   16,   16,   17,   17,   -1,   14,   -1,
813
            8,   -1,    8,    8,    8,   -1,    8,    8,    8,   -1,
805
           -1,   16,   17,  178,  178,   -1,  128,   17,   -1,   -1,
814
           -1,   -1,   20,   20,   24,   88,   16,   16,   -1,   24,
806
          128,  128,  128,    5,    5,   17,   -1,   17,   17,  115,
815
           20,   24,   -1,   -1,   -1,   88,   88,   -1,   -1,   88,
807
          178,   -1,   -1,   17,   16,  115,   -1,   -1,   -1,   -1,
816
           88,   88,   -1,   -1,   -1,   -1,   -1,   -1,   20,   20,
808
           -1,   -1,   -1,  115,  115,   17,   -1,  178,  115,  115,
817
           20,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
809
          115,  115,   -1,   -1,   -1,   -1,   16,   16,   -1,   -1,
818
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
810
           -1,    8,    8,   -1,    8,    8,    8,   14,    8,    8,
819
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    5,    5,
811
            8,   78,   78,   -1,   -1,   78,   78,   78,   78,   -1,
820
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
812
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
821
           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
813
           -1,   -1,   -1,   -1,   -1,   -1,   24,   -1,   -1,   -1,
-
 
814
           -1,   24,   -1,   24
822
           -1,   -1,   -1,   -1,  106,  106
815
    );
823
    );
Zeile 816... Zeile 824...
816
 
824
 
817
    protected $gotoBase = array(
825
    protected $gotoBase = array(
818
            0,    0, -283,    0,    0,  284,  216,  177,  554,    7,
826
            0,    0, -250,    0,    0,  360,  235,  181,  522,    7,
819
            0,    0,  -46,   51,   72, -181,   57,   49,   91,  111,
827
            0,    0,   33, -156, -113, -178,   43,  -49,  126,   72,
820
          -62,    0, -135,    5,  334,  163,  164,  175,   94,  122,
828
          100,    0,   -9,  158,  282,  377,  172,  176,  120,  150,
821
            0,    0,    0,    0,    0,   10,    0,   98,    0,  103,
829
            0,    0,    0,    0,    0,  -39,    0,  119,    0,  116,
822
            0,   13,   -1,    0,    0,  193, -320,    0, -223,  225,
830
            0,   45,   -1,    0,    0,  195, -456,    0, -529,  250,
823
            0,    0,    0,    0,    0,  153,    0,    0,  325,    0,
831
            0,    0,    0,    0,    0,  -33,    0,    0,  182,    0,
824
            0,  276,    0,  127,  362,  -76,    0,    0,    0,    0,
832
            0,  306,    0,  143,  203, -235,    0,    0,    0,    0,
825
            0,    0,   -6,    0,    0, -174,    0,    0,  168,  140,
833
            0,    0,   -6,    0,    0,  -21,    0,    0, -385,  124,
826
          -61,    0,   -4, -149, -478,    0,    0, -263,    0,    0,
834
          -46,  -19,  144, -123,   10, -538,    0,    0,  275,    0,
827
           88,   50,    0,    0,   19, -467,    0,   43,    0,    0,
835
            0,  127,  106,    0,    0,   60, -472,    0,   76,    0,
828
            0,  259,  312,    0,    0,  -15,  -12,    0,   76,    0,
836
            0,    0,  294,  328,    0,    0,  386,  -50,    0,   99,
829
            0,  110,    0,    0,  109,  261,  -16,   16,  114,    0,
837
            0,    0,  138,    0,    0,  149,  219,   87,  139,  137,
830
            0,    0,    0,    0,    0,   17,    0,   68,  155,    0,
838
            0,    0,    0,    0,    0,    0,   19,    0,  101,  159,
831
           14,    0,    0,    0,    0,    0,    0,    0,    0,    0,
839
            0,   59,    0,    0,    0,    0,    0,    0,    0,    0,
832
            0,    0, -248,    0,    0,   23,    0,  184,    0,  104,
840
            0,    0,    0,  -69,    0,    0,   58,    0,  257,    0,
833
            0,    0,    0,  -44,    0,   12,    0,    0,   70,    0,
841
          114,    0,    0,    0, -120,    0,   40,    0,    0,  108,
834
            0,    0,    0,    0,    0,   -9,    4,   80,  238,   96,
842
            0,    0,    0,    0,    0,    0,    0,  122,   -7,    8,
835
            0,    0, -294,    0,   34,  242,    0,  257,  209,  -13,
843
          264,   86,    0,    0,  107,    0,   78,  269,    0,  291,
836
            0,    0
844
           55,   79,    0,    0
Zeile 837... Zeile 845...
837
    );
845
    );
838
 
846
 
839
    protected $gotoDefault = array(
847
    protected $gotoDefault = array(
840
        -32768,  502,  718,    4,  719,  912,  795,  804,  584,  518,
848
        -32768,  506,  727,    4,  728,  921,  804,  813,  590,  523,
841
          686,  342,  611,  416, 1272,  889, 1095,  566,  823, 1216,
849
          694,  343,  618,  416, 1286,  898, 1107,  571,  832, 1230,
842
         1224,  449,  826,  326,  708,  871,  872,  873,  394,  379,
850
         1238,  451,  835,  326,  717,  880,  881,  882,  395,  381,
843
          385,  392,  634,  612,  484,  858,  445,  850,  476,  853,
851
          387,  393,  641,  619,  488,  867,  447,  859,  480,  862,
844
          444,  862,  162,  413,  500,  866,    3,  868,  545,  899,
852
          446,  871,  162,  413,  504,  875,    3,  877,  550,  908,
845
          380,  876,  381,  661,  878,  551,  880,  881,  388,  395,
853
          382,  885,  383,  669,  887,  556,  889,  890,  390,  396,
846
          396, 1100,  559,  608,  893,  243,  553,  894,  378,  895,
854
          397, 1112,  564,  615,  902,  253,  558,  903,  380,  904,
847
          902,  383,  386,  672,  456,  495,  489,  406, 1075,  595,
855
          911,  385,  388,  680,  459,  499,  493,  406, 1087,  559,
848
          631,  453,  470,  618,  617,  605,  469, 1011,  411,  328,
856
          601,  638,  441,  467,  613,  625,  611,  474, 1023,  411,
849
          931,  939,  477,  454,  953,  344,  961,  716, 1107,  625,
857
          325,  943,  951,  481,  457,  965,  345,  973,  725, 1119,
850
          479,  969,  626,  976,  979,  519,  520,  468,  991,  268,
858
          632,  483,  981,  633,  988,  991,  524,  525,  472, 1003,
851
          994,  480, 1032,  651, 1005, 1006,  652,  627, 1028,  628,
859
          268, 1006,  484, 1044,  659, 1017, 1018,  660,  634, 1040,
852
          653,  629, 1030,  463,  585, 1038,  446, 1046, 1260,  447,
860
          635,  661,  636, 1042,  466,  591, 1050,  448, 1058, 1274,
853
         1050,  262, 1053,  274,  412,  429, 1058, 1059,    8, 1065,
861
          449, 1062,  262, 1065,  274,  412,  429, 1070, 1071,    8,
854
          678,  679,   10,  273,  499, 1090,  673,  443, 1106,  433,
862
         1077,  686,  687,   10,  273,  503, 1102,  681,  445, 1118,
855
         1176, 1178,  547,  481, 1196, 1195,  664,  496, 1201, 1263,
863
          433, 1188, 1190,  552,  485, 1208, 1207,  672,  500, 1213,
856
          441,  521,  464,  312,  522,  304,  330,  309,  537,  291,
864
          442, 1277,  443,  526,  468,  312,  527,  304,  329,  309,
857
          331,  523,  465, 1269, 1277,  327,   30, 1297, 1308,  338,
865
          542,  291,  330,  528,  469, 1283, 1291,  327,   30, 1311,
Zeile 858... Zeile 866...
858
          563,  600
866
         1322,  338,  568,  606
859
    );
867
    );
860
 
868
 
Zeile 877... Zeile 885...
877
           45,   46,   46,   48,   47,   47,   47,   47,   49,   49,
885
           45,   46,   46,   48,   47,   47,   47,   47,   49,   49,
878
           49,   49,   49,   49,   49,   49,   49,   49,   49,   49,
886
           49,   49,   49,   49,   49,   49,   49,   49,   49,   49,
879
           49,   49,   49,   49,   49,   49,   49,   49,   49,   49,
887
           49,   49,   49,   49,   49,   49,   49,   49,   49,   49,
880
           49,   49,   25,   25,   68,   68,   71,   71,   70,   69,
888
           49,   49,   25,   25,   68,   68,   71,   71,   70,   69,
881
           69,   62,   74,   74,   75,   75,   76,   76,   77,   77,
889
           69,   62,   74,   74,   75,   75,   76,   76,   77,   77,
882
           78,   78,   26,   26,   27,   27,   27,   27,   86,   86,
890
           78,   78,   79,   79,   26,   26,   27,   27,   27,   27,
883
           88,   88,   81,   81,   89,   89,   90,   90,   90,   82,
891
           27,   87,   87,   89,   89,   82,   82,   90,   90,   91,
884
           82,   85,   85,   83,   83,   91,   92,   92,   56,   56,
892
           91,   91,   83,   83,   86,   86,   84,   84,   92,   93,
885
           64,   64,   67,   67,   67,   66,   93,   93,   94,   57,
893
           93,   56,   56,   64,   64,   67,   67,   67,   66,   94,
886
           57,   57,   57,   95,   95,   96,   96,   97,   97,   98,
894
           94,   95,   57,   57,   57,   57,   96,   96,   97,   97,
887
           99,   99,  100,  100,  101,  101,   54,   54,   50,   50,
895
           98,   98,   99,  100,  100,  101,  101,  102,  102,   54,
888
          103,   52,   52,  104,   51,   51,   53,   53,   63,   63,
896
           54,   50,   50,  104,   52,   52,  105,   51,   51,   53,
889
           63,   63,   79,   79,  107,  107,  109,  109,  110,  110,
897
           53,   63,   63,   63,   63,   80,   80,  108,  108,  110,
890
          110,  110,  108,  108,  108,  112,  112,  112,  112,   87,
898
          110,  111,  111,  111,  111,  109,  109,  109,  113,  113,
891
           87,  115,  115,  115,  116,  116,  113,  113,  117,  117,
899
          113,  113,   88,   88,  116,  116,  116,  117,  117,  114,
892
          119,  119,  120,  120,  114,  121,  121,  118,  122,  122,
900
          114,  118,  118,  120,  120,  121,  121,  115,  122,  122,
893
          122,  122,  111,  111,   80,   80,   80,   20,   20,   20,
901
          119,  123,  123,  123,  123,  112,  112,   81,   81,   81,
894
          124,  123,  123,  125,  125,  125,  125,   59,  126,  126,
902
           20,   20,   20,  125,  124,  124,  126,  126,  126,  126,
895
          127,   60,  129,  129,  130,  130,  131,  131,   84,  132,
903
           59,  127,  127,  128,   60,  130,  130,  131,  131,  132,
896
          132,  132,  132,  132,  132,  137,  137,  138,  138,  139,
904
          132,   85,  133,  133,  133,  133,  133,  133,  138,  138,
897
          139,  139,  139,  139,  140,  141,  141,  136,  136,  133,
905
          139,  139,  140,  140,  140,  140,  140,  141,  142,  142,
898
          133,  135,  135,  143,  143,  142,  142,  142,  142,  142,
906
          137,  137,  134,  134,  136,  136,  144,  144,  143,  143,
899
          142,  142,  134,  144,  144,  146,  145,  145,   61,  102,
907
          143,  143,  143,  143,  143,  135,  145,  145,  147,  146,
900
          147,  147,   55,   55,   42,   42,   42,   42,   42,   42,
908
          146,   61,  103,  148,  148,   55,   55,   42,   42,   42,
901
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
909
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
902
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
910
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
903
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
911
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
904
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
912
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
905
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
913
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
906
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
914
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
907
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
915
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
908
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
916
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
909
           42,   42,   42,   42,   42,   42,   42,  154,  148,  148,
917
           42,   42,   42,   42,   42,   42,   42,   42,   42,   42,
910
          153,  153,  156,  157,  157,  158,  159,  159,  159,   19,
918
          155,  149,  149,  154,  154,  157,  158,  158,  159,  160,
911
           19,   72,   72,   72,   72,  149,  149,  149,  149,  161,
919
          161,  161,  161,  161,   19,   19,   72,   72,   72,   72,
912
          161,  150,  150,  152,  152,  152,  155,  155,  166,  166,
920
          150,  150,  150,  150,  163,  163,  151,  151,  153,  153,
913
          166,  166,  166,  166,  166,  166,  166,  167,  167,  106,
921
          153,  156,  156,  168,  168,  168,  168,  168,  168,  168,
914
          169,  169,  169,  169,  151,  151,  151,  151,  151,  151,
922
          168,  168,  169,  169,  107,  171,  171,  171,  171,  152,
915
          151,  151,   58,   58,  164,  164,  164,  164,  170,  170,
923
          152,  152,  152,  152,  152,  152,  152,   58,   58,  166,
916
          160,  160,  160,  171,  171,  171,  171,  171,  171,   73,
924
          166,  166,  166,  172,  172,  162,  162,  162,  173,  173,
917
           73,   65,   65,   65,   65,  128,  128,  128,  128,  174,
925
          173,  173,  173,  173,   73,   73,   65,   65,   65,   65,
918
          173,  163,  163,  163,  163,  163,  163,  163,  162,  162,
926
          129,  129,  129,  129,  176,  175,  165,  165,  165,  165,
919
          162,  172,  172,  172,  172,  105,  168,  176,  176,  175,
927
          165,  165,  165,  164,  164,  164,  174,  174,  174,  174,
920
          175,  177,  177,  177,  177,  177,  177,  177,  177,  165,
928
          106,  170,  178,  178,  177,  177,  179,  179,  179,  179,
921
          165,  165,  165,  179,  180,  178,  178,  178,  178,  178,
929
          179,  179,  179,  179,  167,  167,  167,  167,  181,  182,
922
          178,  178,  178,  181,  181,  181,  181
930
          180,  180,  180,  180,  180,  180,  180,  180,  183,  183,
-
 
931
          183,  183
923
    );
932
    );
Zeile 924... Zeile 933...
924
 
933
 
925
    protected $ruleToLength = array(
934
    protected $ruleToLength = array(
926
            1,    1,    2,    0,    1,    1,    1,    1,    1,    1,
935
            1,    1,    2,    0,    1,    1,    1,    1,    1,    1,
Zeile 941... Zeile 950...
941
            3,    2,    0,    1,    1,    1,    1,    1,    3,    7,
950
            3,    2,    0,    1,    1,    1,    1,    1,    3,    7,
942
           10,    5,    7,    9,    5,    3,    3,    3,    3,    3,
951
           10,    5,    7,    9,    5,    3,    3,    3,    3,    3,
943
            3,    1,    2,    5,    7,    9,    6,    5,    6,    3,
952
            3,    1,    2,    5,    7,    9,    6,    5,    6,    3,
944
            2,    1,    1,    1,    0,    2,    1,    3,    8,    0,
953
            2,    1,    1,    1,    0,    2,    1,    3,    8,    0,
945
            4,    2,    1,    3,    0,    1,    0,    1,    0,    1,
954
            4,    2,    1,    3,    0,    1,    0,    1,    0,    1,
946
            3,    1,    8,    9,    8,    7,    6,    8,    0,    2,
955
            3,    1,    1,    1,    8,    9,    7,    8,    7,    6,
947
            0,    2,    1,    2,    1,    2,    1,    1,    1,    0,
956
            8,    0,    2,    0,    2,    1,    2,    1,    2,    1,
948
            2,    0,    2,    0,    2,    2,    1,    3,    1,    4,
957
            1,    1,    0,    2,    0,    2,    0,    2,    2,    1,
949
            1,    4,    1,    1,    4,    2,    1,    3,    3,    3,
958
            3,    1,    4,    1,    4,    1,    1,    4,    2,    1,
950
            4,    4,    5,    0,    2,    4,    3,    1,    1,    7,
959
            3,    3,    3,    4,    4,    5,    0,    2,    4,    3,
951
            0,    2,    1,    3,    3,    4,    1,    4,    0,    2,
960
            1,    1,    7,    0,    2,    1,    3,    3,    4,    1,
952
            5,    0,    2,    6,    0,    2,    0,    3,    1,    2,
961
            4,    0,    2,    5,    0,    2,    6,    0,    2,    0,
953
            1,    1,    2,    0,    1,    3,    0,    2,    1,    1,
962
            3,    1,    2,    1,    1,    2,    0,    1,    3,    0,
954
            1,    1,    6,    8,    6,    1,    2,    1,    1,    1,
963
            2,    1,    1,    1,    1,    6,    8,    6,    1,    2,
955
            1,    1,    1,    1,    1,    3,    3,    3,    1,    3,
964
            1,    1,    1,    1,    1,    1,    1,    1,    3,    3,
956
            3,    3,    3,    3,    1,    3,    3,    1,    1,    2,
965
            3,    1,    3,    3,    3,    3,    3,    1,    3,    3,
957
            1,    1,    0,    1,    0,    2,    2,    2,    4,    3,
966
            1,    1,    2,    1,    1,    0,    1,    0,    2,    2,
958
            1,    1,    3,    1,    2,    2,    3,    2,    3,    1,
967
            2,    4,    3,    1,    1,    3,    1,    2,    2,    3,
959
            1,    2,    3,    1,    1,    3,    2,    0,    1,    5,
968
            2,    3,    1,    1,    2,    3,    1,    1,    3,    2,
960
            5,   10,    3,    5,    1,    1,    3,    0,    2,    4,
969
            0,    1,    5,    5,   10,    3,    5,    1,    1,    3,
961
            5,    4,    4,    4,    3,    1,    1,    1,    1,    1,
970
            0,    2,    4,    5,    4,    4,    4,    3,    1,    1,
962
            1,    0,    1,    1,    2,    1,    1,    1,    1,    1,
971
            1,    1,    1,    1,    0,    1,    1,    2,    1,    1,
963
            1,    1,    2,    1,    3,    1,    1,    3,    2,    2,
972
            1,    1,    1,    1,    1,    2,    1,    3,    1,    1,
-
 
973
            3,    2,    2,    3,    1,    0,    1,    1,    3,    3,
964
            3,    1,    0,    1,    1,    3,    3,    3,    4,    1,
974
            3,    4,    1,    1,    2,    3,    3,    3,    3,    3,
965
            1,    2,    3,    3,    3,    3,    3,    3,    3,    3,
975
            3,    3,    3,    3,    3,    3,    3,    3,    2,    2,
966
            3,    3,    3,    3,    3,    2,    2,    2,    2,    3,
976
            2,    2,    3,    3,    3,    3,    3,    3,    3,    3,
967
            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
977
            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
968
            3,    3,    3,    3,    3,    3,    3,    2,    2,    2,
978
            2,    2,    2,    2,    3,    3,    3,    3,    3,    3,
969
            2,    3,    3,    3,    3,    3,    3,    3,    3,    3,
979
            3,    3,    3,    3,    3,    5,    4,    3,    4,    4,
970
            3,    3,    5,    4,    3,    4,    4,    2,    2,    4,
980
            2,    2,    4,    2,    2,    2,    2,    2,    2,    2,
971
            2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
981
            2,    2,    2,    2,    1,    3,    2,    1,    2,    4,
972
            2,    1,    3,    2,    1,    2,    4,    2,    2,    8,
982
            2,    2,    8,    9,    8,    9,    9,   10,    9,   10,
973
            9,    8,    9,    9,   10,    9,   10,    8,    3,    2,
983
            8,    3,    2,    0,    4,    2,    1,    3,    2,    1,
974
            0,    4,    2,    1,    3,    2,    2,    2,    4,    1,
984
            2,    2,    2,    4,    1,    1,    1,    1,    1,    1,
975
            1,    1,    1,    1,    1,    1,    1,    3,    1,    1,
985
            1,    1,    3,    1,    1,    1,    0,    3,    0,    1,
976
            1,    0,    3,    0,    1,    1,    0,    1,    1,    1,
986
            1,    0,    1,    1,    1,    1,    1,    1,    1,    1,
977
            1,    1,    1,    1,    1,    1,    1,    3,    3,    3,
987
            1,    1,    3,    3,    3,    4,    1,    1,    3,    1,
978
            4,    1,    1,    3,    1,    1,    1,    1,    1,    3,
988
            1,    1,    1,    1,    3,    2,    3,    0,    1,    1,
979
            2,    3,    0,    1,    1,    3,    1,    1,    1,    1,
989
            3,    1,    1,    1,    1,    1,    3,    1,    1,    4,
980
            1,    3,    1,    1,    4,    4,    1,    4,    4,    0,
990
            4,    1,    4,    4,    0,    1,    1,    1,    3,    3,
981
            1,    1,    1,    3,    3,    1,    4,    2,    2,    1,
991
            1,    4,    2,    2,    1,    3,    1,    4,    4,    3,
982
            3,    1,    4,    4,    3,    3,    3,    3,    1,    3,
992
            3,    3,    3,    1,    3,    1,    1,    3,    1,    1,
983
            1,    1,    3,    1,    1,    4,    1,    1,    1,    3,
993
            4,    1,    1,    1,    3,    1,    1,    2,    1,    3,
984
            1,    1,    2,    1,    3,    4,    3,    2,    0,    2,
994
            4,    3,    2,    0,    2,    2,    1,    2,    1,    1,
985
            2,    1,    2,    1,    1,    1,    4,    3,    3,    3,
995
            1,    4,    3,    3,    3,    3,    6,    3,    1,    1,
986
            3,    6,    3,    1,    1,    2,    1
996
            2,    1
987
    );
997
    );
Zeile 988... Zeile 998...
988
 
998
 
989
    protected function initReduceCallbacks() {
999
    protected function initReduceCallbacks() {
990
        $this->reduceCallbacks = [
1000
        $this->reduceCallbacks = [
Zeile 1618... Zeile 1628...
1618
            },
1628
            },
1619
            201 => function ($stackPos) {
1629
            201 => function ($stackPos) {
1620
                 $this->semValue = [];
1630
                 $this->semValue = [];
1621
            },
1631
            },
1622
            202 => function ($stackPos) {
1632
            202 => function ($stackPos) {
1623
                 $this->semValue = new Stmt\Function_($this->semStack[$stackPos-(8-3)], ['byRef' => $this->semStack[$stackPos-(8-2)], 'params' => $this->semStack[$stackPos-(8-5)], 'returnType' => $this->semStack[$stackPos-(8-7)], 'stmts' => $this->semStack[$stackPos-(8-8)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
1633
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1624
            },
1634
            },
1625
            203 => function ($stackPos) {
1635
            203 => function ($stackPos) {
1626
                 $this->semValue = new Stmt\Function_($this->semStack[$stackPos-(9-4)], ['byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-6)], 'returnType' => $this->semStack[$stackPos-(9-8)], 'stmts' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => $this->semStack[$stackPos-(9-1)]], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
1636
                 $this->semValue = new Node\Identifier($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1627
            },
1637
            },
1628
            204 => function ($stackPos) {
1638
            204 => function ($stackPos) {
1629
                 $this->semValue = new Stmt\Class_($this->semStack[$stackPos-(8-3)], ['type' => $this->semStack[$stackPos-(8-2)], 'extends' => $this->semStack[$stackPos-(8-4)], 'implements' => $this->semStack[$stackPos-(8-5)], 'stmts' => $this->semStack[$stackPos-(8-7)], 'attrGroups' => $this->semStack[$stackPos-(8-1)]], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
1639
                 $this->semValue = new Stmt\Function_($this->semStack[$stackPos-(8-3)], ['byRef' => $this->semStack[$stackPos-(8-2)], 'params' => $this->semStack[$stackPos-(8-5)], 'returnType' => $this->semStack[$stackPos-(8-7)], 'stmts' => $this->semStack[$stackPos-(8-8)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
1630
            $this->checkClass($this->semValue, $stackPos-(8-3));
-
 
1631
            },
1640
            },
1632
            205 => function ($stackPos) {
1641
            205 => function ($stackPos) {
1633
                 $this->semValue = new Stmt\Interface_($this->semStack[$stackPos-(7-3)], ['extends' => $this->semStack[$stackPos-(7-4)], 'stmts' => $this->semStack[$stackPos-(7-6)], 'attrGroups' => $this->semStack[$stackPos-(7-1)]], $this->startAttributeStack[$stackPos-(7-1)] + $this->endAttributes);
1642
                 $this->semValue = new Stmt\Function_($this->semStack[$stackPos-(9-4)], ['byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-6)], 'returnType' => $this->semStack[$stackPos-(9-8)], 'stmts' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => $this->semStack[$stackPos-(9-1)]], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
1634
            $this->checkInterface($this->semValue, $stackPos-(7-3));
-
 
1635
            },
1643
            },
1636
            206 => function ($stackPos) {
1644
            206 => function ($stackPos) {
1637
                 $this->semValue = new Stmt\Trait_($this->semStack[$stackPos-(6-3)], ['stmts' => $this->semStack[$stackPos-(6-5)], 'attrGroups' => $this->semStack[$stackPos-(6-1)]], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
1645
                 $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)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(7-1)] + $this->endAttributes);
-
 
1646
            $this->checkClass($this->semValue, $stackPos-(7-2));
1638
            },
1647
            },
1639
            207 => function ($stackPos) {
1648
            207 => function ($stackPos) {
1640
                 $this->semValue = new Stmt\Enum_($this->semStack[$stackPos-(8-3)], ['scalarType' => $this->semStack[$stackPos-(8-4)], 'implements' => $this->semStack[$stackPos-(8-5)], 'stmts' => $this->semStack[$stackPos-(8-7)], 'attrGroups' => $this->semStack[$stackPos-(8-1)]], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
1649
                 $this->semValue = new Stmt\Class_($this->semStack[$stackPos-(8-3)], ['type' => $this->semStack[$stackPos-(8-2)], 'extends' => $this->semStack[$stackPos-(8-4)], 'implements' => $this->semStack[$stackPos-(8-5)], 'stmts' => $this->semStack[$stackPos-(8-7)], 'attrGroups' => $this->semStack[$stackPos-(8-1)]], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
1641
            $this->checkEnum($this->semValue, $stackPos-(8-3));
1650
            $this->checkClass($this->semValue, $stackPos-(8-3));
1642
            },
1651
            },
1643
            208 => function ($stackPos) {
1652
            208 => function ($stackPos) {
1644
                 $this->semValue = null;
1653
                 $this->semValue = new Stmt\Interface_($this->semStack[$stackPos-(7-3)], ['extends' => $this->semStack[$stackPos-(7-4)], 'stmts' => $this->semStack[$stackPos-(7-6)], 'attrGroups' => $this->semStack[$stackPos-(7-1)]], $this->startAttributeStack[$stackPos-(7-1)] + $this->endAttributes);
-
 
1654
            $this->checkInterface($this->semValue, $stackPos-(7-3));
1645
            },
1655
            },
1646
            209 => function ($stackPos) {
1656
            209 => function ($stackPos) {
1647
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1657
                 $this->semValue = new Stmt\Trait_($this->semStack[$stackPos-(6-3)], ['stmts' => $this->semStack[$stackPos-(6-5)], 'attrGroups' => $this->semStack[$stackPos-(6-1)]], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
1648
            },
1658
            },
1649
            210 => function ($stackPos) {
1659
            210 => function ($stackPos) {
1650
                 $this->semValue = null;
1660
                 $this->semValue = new Stmt\Enum_($this->semStack[$stackPos-(8-3)], ['scalarType' => $this->semStack[$stackPos-(8-4)], 'implements' => $this->semStack[$stackPos-(8-5)], 'stmts' => $this->semStack[$stackPos-(8-7)], 'attrGroups' => $this->semStack[$stackPos-(8-1)]], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
-
 
1661
            $this->checkEnum($this->semValue, $stackPos-(8-3));
1651
            },
1662
            },
1652
            211 => function ($stackPos) {
1663
            211 => function ($stackPos) {
1653
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1664
                 $this->semValue = null;
1654
            },
1665
            },
1655
            212 => function ($stackPos) {
1666
            212 => function ($stackPos) {
1656
                 $this->semValue = 0;
1667
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1657
            },
1668
            },
1658
            213 => function ($stackPos) {
1669
            213 => function ($stackPos) {
1659
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1670
                 $this->semValue = null;
1660
            },
1671
            },
1661
            214 => function ($stackPos) {
1672
            214 => function ($stackPos) {
1662
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1673
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1663
            },
1674
            },
1664
            215 => function ($stackPos) {
1675
            215 => function ($stackPos) {
1665
                 $this->checkClassModifier($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)];
1676
                 $this->semValue = 0;
1666
            },
1677
            },
1667
            216 => function ($stackPos) {
1678
            216 => function ($stackPos) {
1668
                 $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1679
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1669
            },
1680
            },
1670
            217 => function ($stackPos) {
1681
            217 => function ($stackPos) {
1671
                 $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1682
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1672
            },
1683
            },
1673
            218 => function ($stackPos) {
1684
            218 => function ($stackPos) {
1674
                 $this->semValue = Stmt\Class_::MODIFIER_READONLY;
1685
                 $this->checkClassModifier($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)];
1675
            },
1686
            },
1676
            219 => function ($stackPos) {
1687
            219 => function ($stackPos) {
1677
                 $this->semValue = null;
1688
                 $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1678
            },
1689
            },
1679
            220 => function ($stackPos) {
1690
            220 => function ($stackPos) {
1680
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1691
                 $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1681
            },
1692
            },
1682
            221 => function ($stackPos) {
1693
            221 => function ($stackPos) {
1683
                 $this->semValue = array();
1694
                 $this->semValue = Stmt\Class_::MODIFIER_READONLY;
1684
            },
1695
            },
1685
            222 => function ($stackPos) {
1696
            222 => function ($stackPos) {
1686
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1697
                 $this->semValue = null;
1687
            },
1698
            },
1688
            223 => function ($stackPos) {
1699
            223 => function ($stackPos) {
1689
                 $this->semValue = array();
1700
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1690
            },
1701
            },
1691
            224 => function ($stackPos) {
1702
            224 => function ($stackPos) {
1692
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1703
                 $this->semValue = array();
1693
            },
1704
            },
1694
            225 => function ($stackPos) {
1705
            225 => function ($stackPos) {
1695
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1706
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1696
            },
1707
            },
1697
            226 => function ($stackPos) {
1708
            226 => function ($stackPos) {
1698
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1709
                 $this->semValue = array();
1699
            },
1710
            },
1700
            227 => function ($stackPos) {
1711
            227 => function ($stackPos) {
1701
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1712
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1702
            },
1713
            },
1703
            228 => function ($stackPos) {
1714
            228 => function ($stackPos) {
1704
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1715
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1705
            },
1716
            },
1706
            229 => function ($stackPos) {
1717
            229 => function ($stackPos) {
1707
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1718
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1708
            },
1719
            },
1709
            230 => function ($stackPos) {
1720
            230 => function ($stackPos) {
1710
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1721
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1711
            },
1722
            },
1712
            231 => function ($stackPos) {
1723
            231 => function ($stackPos) {
1713
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1724
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1714
            },
1725
            },
1715
            232 => function ($stackPos) {
1726
            232 => function ($stackPos) {
1716
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1727
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1717
            },
1728
            },
1718
            233 => function ($stackPos) {
1729
            233 => function ($stackPos) {
1719
                 $this->semValue = null;
1730
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1720
            },
1731
            },
1721
            234 => function ($stackPos) {
1732
            234 => function ($stackPos) {
1722
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1733
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1723
            },
1734
            },
1724
            235 => function ($stackPos) {
1735
            235 => function ($stackPos) {
1725
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1736
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1726
            },
1737
            },
1727
            236 => function ($stackPos) {
1738
            236 => function ($stackPos) {
1728
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1739
                 $this->semValue = null;
1729
            },
1740
            },
1730
            237 => function ($stackPos) {
1741
            237 => function ($stackPos) {
1731
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1742
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1732
            },
1743
            },
1733
            238 => function ($stackPos) {
1744
            238 => function ($stackPos) {
1734
                 $this->semValue = new Stmt\DeclareDeclare($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1745
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1735
            },
1746
            },
1736
            239 => function ($stackPos) {
1747
            239 => function ($stackPos) {
1737
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1748
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1738
            },
1749
            },
1739
            240 => function ($stackPos) {
1750
            240 => function ($stackPos) {
1740
                 $this->semValue = $this->semStack[$stackPos-(4-3)];
1751
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1741
            },
1752
            },
1742
            241 => function ($stackPos) {
1753
            241 => function ($stackPos) {
1743
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1754
                 $this->semValue = new Stmt\DeclareDeclare($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1744
            },
1755
            },
1745
            242 => function ($stackPos) {
1756
            242 => function ($stackPos) {
1746
                 $this->semValue = $this->semStack[$stackPos-(5-3)];
1757
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1747
            },
1758
            },
1748
            243 => function ($stackPos) {
1759
            243 => function ($stackPos) {
1749
                 $this->semValue = array();
1760
                 $this->semValue = $this->semStack[$stackPos-(4-3)];
1750
            },
1761
            },
1751
            244 => function ($stackPos) {
1762
            244 => function ($stackPos) {
1752
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1763
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1753
            },
1764
            },
1754
            245 => function ($stackPos) {
1765
            245 => function ($stackPos) {
1755
                 $this->semValue = new Stmt\Case_($this->semStack[$stackPos-(4-2)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1766
                 $this->semValue = $this->semStack[$stackPos-(5-3)];
1756
            },
1767
            },
1757
            246 => function ($stackPos) {
1768
            246 => function ($stackPos) {
1758
                 $this->semValue = new Stmt\Case_(null, $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1769
                 $this->semValue = array();
1759
            },
1770
            },
1760
            247 => function ($stackPos) {
1771
            247 => function ($stackPos) {
1761
                $this->semValue = $this->semStack[$stackPos];
1772
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1762
            },
1773
            },
1763
            248 => function ($stackPos) {
1774
            248 => function ($stackPos) {
1764
                $this->semValue = $this->semStack[$stackPos];
1775
                 $this->semValue = new Stmt\Case_($this->semStack[$stackPos-(4-2)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1765
            },
1776
            },
1766
            249 => function ($stackPos) {
1777
            249 => function ($stackPos) {
1767
                 $this->semValue = new Expr\Match_($this->semStack[$stackPos-(7-3)], $this->semStack[$stackPos-(7-6)], $this->startAttributeStack[$stackPos-(7-1)] + $this->endAttributes);
1778
                 $this->semValue = new Stmt\Case_(null, $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1768
            },
1779
            },
1769
            250 => function ($stackPos) {
1780
            250 => function ($stackPos) {
1770
                 $this->semValue = [];
1781
                $this->semValue = $this->semStack[$stackPos];
1771
            },
1782
            },
1772
            251 => function ($stackPos) {
1783
            251 => function ($stackPos) {
1773
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1784
                $this->semValue = $this->semStack[$stackPos];
1774
            },
1785
            },
1775
            252 => function ($stackPos) {
1786
            252 => function ($stackPos) {
1776
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1787
                 $this->semValue = new Expr\Match_($this->semStack[$stackPos-(7-3)], $this->semStack[$stackPos-(7-6)], $this->startAttributeStack[$stackPos-(7-1)] + $this->endAttributes);
1777
            },
1788
            },
1778
            253 => function ($stackPos) {
1789
            253 => function ($stackPos) {
1779
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1790
                 $this->semValue = [];
1780
            },
1791
            },
1781
            254 => function ($stackPos) {
1792
            254 => function ($stackPos) {
1782
                 $this->semValue = new Node\MatchArm($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1793
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1783
            },
1794
            },
1784
            255 => function ($stackPos) {
1795
            255 => function ($stackPos) {
1785
                 $this->semValue = new Node\MatchArm(null, $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1796
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1786
            },
1797
            },
1787
            256 => function ($stackPos) {
1798
            256 => function ($stackPos) {
1788
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1799
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1789
            },
1800
            },
1790
            257 => function ($stackPos) {
1801
            257 => function ($stackPos) {
1791
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1802
                 $this->semValue = new Node\MatchArm($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1792
            },
1803
            },
1793
            258 => function ($stackPos) {
1804
            258 => function ($stackPos) {
1794
                 $this->semValue = array();
1805
                 $this->semValue = new Node\MatchArm(null, $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
1795
            },
1806
            },
1796
            259 => function ($stackPos) {
1807
            259 => function ($stackPos) {
1797
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1808
                 $this->semValue = is_array($this->semStack[$stackPos-(1-1)]) ? $this->semStack[$stackPos-(1-1)] : array($this->semStack[$stackPos-(1-1)]);
1798
            },
1809
            },
1799
            260 => function ($stackPos) {
1810
            260 => function ($stackPos) {
1800
                 $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(5-3)], is_array($this->semStack[$stackPos-(5-5)]) ? $this->semStack[$stackPos-(5-5)] : array($this->semStack[$stackPos-(5-5)]), $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
1811
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1801
            },
1812
            },
1802
            261 => function ($stackPos) {
1813
            261 => function ($stackPos) {
1803
                 $this->semValue = array();
1814
                 $this->semValue = array();
1804
            },
1815
            },
1805
            262 => function ($stackPos) {
1816
            262 => function ($stackPos) {
1806
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1817
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1807
            },
1818
            },
1808
            263 => function ($stackPos) {
1819
            263 => function ($stackPos) {
1809
                 $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(6-3)], $this->semStack[$stackPos-(6-6)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
1820
                 $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(5-3)], is_array($this->semStack[$stackPos-(5-5)]) ? $this->semStack[$stackPos-(5-5)] : array($this->semStack[$stackPos-(5-5)]), $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
1810
            },
1821
            },
1811
            264 => function ($stackPos) {
1822
            264 => function ($stackPos) {
1812
                 $this->semValue = null;
1823
                 $this->semValue = array();
1813
            },
1824
            },
1814
            265 => function ($stackPos) {
1825
            265 => function ($stackPos) {
1815
                 $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);
1826
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
1816
            },
1827
            },
1817
            266 => function ($stackPos) {
1828
            266 => function ($stackPos) {
1818
                 $this->semValue = null;
1829
                 $this->semValue = new Stmt\ElseIf_($this->semStack[$stackPos-(6-3)], $this->semStack[$stackPos-(6-6)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
1819
            },
1830
            },
1820
            267 => function ($stackPos) {
1831
            267 => function ($stackPos) {
1821
                 $this->semValue = new Stmt\Else_($this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1832
                 $this->semValue = null;
1822
            },
1833
            },
1823
            268 => function ($stackPos) {
1834
            268 => function ($stackPos) {
1824
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1835
                 $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);
1825
            },
1836
            },
1826
            269 => function ($stackPos) {
1837
            269 => function ($stackPos) {
1827
                 $this->semValue = array($this->semStack[$stackPos-(2-2)], true);
1838
                 $this->semValue = null;
1828
            },
1839
            },
1829
            270 => function ($stackPos) {
1840
            270 => function ($stackPos) {
1830
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1841
                 $this->semValue = new Stmt\Else_($this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
1831
            },
1842
            },
1832
            271 => function ($stackPos) {
1843
            271 => function ($stackPos) {
1833
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1844
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1834
            },
1845
            },
1835
            272 => function ($stackPos) {
1846
            272 => function ($stackPos) {
1836
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1847
                 $this->semValue = array($this->semStack[$stackPos-(2-2)], true);
1837
            },
1848
            },
1838
            273 => function ($stackPos) {
1849
            273 => function ($stackPos) {
1839
                 $this->semValue = array();
1850
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1840
            },
1851
            },
1841
            274 => function ($stackPos) {
1852
            274 => function ($stackPos) {
1842
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1853
                 $this->semValue = array($this->semStack[$stackPos-(1-1)], false);
1843
            },
1854
            },
1844
            275 => function ($stackPos) {
1855
            275 => function ($stackPos) {
1845
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1856
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
1846
            },
1857
            },
1847
            276 => function ($stackPos) {
1858
            276 => function ($stackPos) {
1848
                 $this->semValue = 0;
1859
                 $this->semValue = array();
1849
            },
1860
            },
1850
            277 => function ($stackPos) {
1861
            277 => function ($stackPos) {
1851
                 $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)];
1862
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1852
            },
1863
            },
1853
            278 => function ($stackPos) {
1864
            278 => function ($stackPos) {
1854
                 $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
1865
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1855
            },
1866
            },
1856
            279 => function ($stackPos) {
1867
            279 => function ($stackPos) {
1857
                 $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
1868
                 $this->semValue = 0;
1858
            },
1869
            },
1859
            280 => function ($stackPos) {
1870
            280 => function ($stackPos) {
1860
                 $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
1871
                 $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)];
1861
            },
1872
            },
1862
            281 => function ($stackPos) {
1873
            281 => function ($stackPos) {
1863
                 $this->semValue = Stmt\Class_::MODIFIER_READONLY;
1874
                 $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
1864
            },
1875
            },
1865
            282 => function ($stackPos) {
1876
            282 => function ($stackPos) {
1866
                 $this->semValue = new Node\Param($this->semStack[$stackPos-(6-6)], null, $this->semStack[$stackPos-(6-3)], $this->semStack[$stackPos-(6-4)], $this->semStack[$stackPos-(6-5)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes, $this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-1)]);
1877
                 $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
1867
            $this->checkParam($this->semValue);
-
 
1868
            },
1878
            },
1869
            283 => function ($stackPos) {
1879
            283 => function ($stackPos) {
1870
                 $this->semValue = new Node\Param($this->semStack[$stackPos-(8-6)], $this->semStack[$stackPos-(8-8)], $this->semStack[$stackPos-(8-3)], $this->semStack[$stackPos-(8-4)], $this->semStack[$stackPos-(8-5)], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes, $this->semStack[$stackPos-(8-2)], $this->semStack[$stackPos-(8-1)]);
1880
                 $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
1871
            $this->checkParam($this->semValue);
-
 
1872
            },
1881
            },
1873
            284 => function ($stackPos) {
1882
            284 => function ($stackPos) {
1874
                 $this->semValue = new Node\Param(new Expr\Error($this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes), null, $this->semStack[$stackPos-(6-3)], $this->semStack[$stackPos-(6-4)], $this->semStack[$stackPos-(6-5)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes, $this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-1)]);
1883
                 $this->semValue = Stmt\Class_::MODIFIER_READONLY;
1875
            },
1884
            },
1876
            285 => function ($stackPos) {
1885
            285 => function ($stackPos) {
1877
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1886
                 $this->semValue = new Node\Param($this->semStack[$stackPos-(6-6)], null, $this->semStack[$stackPos-(6-3)], $this->semStack[$stackPos-(6-4)], $this->semStack[$stackPos-(6-5)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes, $this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-1)]);
-
 
1887
            $this->checkParam($this->semValue);
1878
            },
1888
            },
1879
            286 => function ($stackPos) {
1889
            286 => function ($stackPos) {
1880
                 $this->semValue = new Node\NullableType($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1890
                 $this->semValue = new Node\Param($this->semStack[$stackPos-(8-6)], $this->semStack[$stackPos-(8-8)], $this->semStack[$stackPos-(8-3)], $this->semStack[$stackPos-(8-4)], $this->semStack[$stackPos-(8-5)], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes, $this->semStack[$stackPos-(8-2)], $this->semStack[$stackPos-(8-1)]);
-
 
1891
            $this->checkParam($this->semValue);
1881
            },
1892
            },
1882
            287 => function ($stackPos) {
1893
            287 => function ($stackPos) {
1883
                 $this->semValue = new Node\UnionType($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1894
                 $this->semValue = new Node\Param(new Expr\Error($this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes), null, $this->semStack[$stackPos-(6-3)], $this->semStack[$stackPos-(6-4)], $this->semStack[$stackPos-(6-5)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes, $this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-1)]);
1884
            },
1895
            },
1885
            288 => function ($stackPos) {
1896
            288 => function ($stackPos) {
1886
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1897
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1887
            },
1898
            },
1888
            289 => function ($stackPos) {
1899
            289 => function ($stackPos) {
1889
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1900
                 $this->semValue = new Node\NullableType($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1890
            },
1901
            },
1891
            290 => function ($stackPos) {
1902
            290 => function ($stackPos) {
1892
                 $this->semValue = new Node\Name('static', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1903
                 $this->semValue = new Node\UnionType($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1893
            },
1904
            },
1894
            291 => function ($stackPos) {
1905
            291 => function ($stackPos) {
1895
                 $this->semValue = $this->handleBuiltinTypes($this->semStack[$stackPos-(1-1)]);
1906
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1896
            },
1907
            },
1897
            292 => function ($stackPos) {
1908
            292 => function ($stackPos) {
1898
                 $this->semValue = new Node\Identifier('array', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1909
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1899
            },
1910
            },
1900
            293 => function ($stackPos) {
1911
            293 => function ($stackPos) {
1901
                 $this->semValue = new Node\Identifier('callable', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1912
                 $this->semValue = new Node\Name('static', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1902
            },
1913
            },
1903
            294 => function ($stackPos) {
1914
            294 => function ($stackPos) {
1904
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1915
                 $this->semValue = $this->handleBuiltinTypes($this->semStack[$stackPos-(1-1)]);
1905
            },
1916
            },
1906
            295 => function ($stackPos) {
1917
            295 => function ($stackPos) {
1907
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1918
                 $this->semValue = new Node\Identifier('array', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1908
            },
1919
            },
1909
            296 => function ($stackPos) {
1920
            296 => function ($stackPos) {
1910
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1921
                 $this->semValue = new Node\Identifier('callable', $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1911
            },
1922
            },
1912
            297 => function ($stackPos) {
1923
            297 => function ($stackPos) {
1913
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1924
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1914
            },
1925
            },
1915
            298 => function ($stackPos) {
1926
            298 => function ($stackPos) {
1916
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1927
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1917
            },
1928
            },
1918
            299 => function ($stackPos) {
1929
            299 => function ($stackPos) {
1919
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1930
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1920
            },
1931
            },
1921
            300 => function ($stackPos) {
1932
            300 => function ($stackPos) {
1922
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1933
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1923
            },
1934
            },
1924
            301 => function ($stackPos) {
1935
            301 => function ($stackPos) {
1925
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1936
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1926
            },
1937
            },
1927
            302 => function ($stackPos) {
1938
            302 => function ($stackPos) {
1928
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1939
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
1929
            },
1940
            },
1930
            303 => function ($stackPos) {
1941
            303 => function ($stackPos) {
1931
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1942
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1932
            },
1943
            },
1933
            304 => function ($stackPos) {
1944
            304 => function ($stackPos) {
1934
                 $this->semValue = new Node\IntersectionType($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1945
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1935
            },
1946
            },
1936
            305 => function ($stackPos) {
1947
            305 => function ($stackPos) {
1937
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1948
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1938
            },
1949
            },
1939
            306 => function ($stackPos) {
1950
            306 => function ($stackPos) {
Zeile 1941... Zeile 1952...
1941
            },
1952
            },
1942
            307 => function ($stackPos) {
1953
            307 => function ($stackPos) {
1943
                 $this->semValue = new Node\IntersectionType($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1954
                 $this->semValue = new Node\IntersectionType($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1944
            },
1955
            },
1945
            308 => function ($stackPos) {
1956
            308 => function ($stackPos) {
1946
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1957
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
1947
            },
1958
            },
1948
            309 => function ($stackPos) {
1959
            309 => function ($stackPos) {
1949
                 $this->semValue = new Node\NullableType($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1960
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1950
            },
1961
            },
1951
            310 => function ($stackPos) {
1962
            310 => function ($stackPos) {
1952
                 $this->semValue = new Node\UnionType($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1963
                 $this->semValue = new Node\IntersectionType($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1953
            },
1964
            },
1954
            311 => function ($stackPos) {
1965
            311 => function ($stackPos) {
1955
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1966
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1956
            },
1967
            },
1957
            312 => function ($stackPos) {
1968
            312 => function ($stackPos) {
1958
                 $this->semValue = null;
1969
                 $this->semValue = new Node\NullableType($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
1959
            },
1970
            },
1960
            313 => function ($stackPos) {
1971
            313 => function ($stackPos) {
1961
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1972
                 $this->semValue = new Node\UnionType($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1962
            },
1973
            },
1963
            314 => function ($stackPos) {
1974
            314 => function ($stackPos) {
1964
                 $this->semValue = null;
1975
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1965
            },
1976
            },
1966
            315 => function ($stackPos) {
1977
            315 => function ($stackPos) {
1967
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1978
                 $this->semValue = null;
1968
            },
1979
            },
1969
            316 => function ($stackPos) {
1980
            316 => function ($stackPos) {
1970
                 $this->semValue = null;
1981
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
1971
            },
1982
            },
1972
            317 => function ($stackPos) {
1983
            317 => function ($stackPos) {
1973
                 $this->semValue = array();
1984
                 $this->semValue = null;
1974
            },
1985
            },
1975
            318 => function ($stackPos) {
1986
            318 => function ($stackPos) {
1976
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1987
                 $this->semValue = $this->semStack[$stackPos-(2-2)];
1977
            },
1988
            },
1978
            319 => function ($stackPos) {
1989
            319 => function ($stackPos) {
1979
                 $this->semValue = array($this->semStack[$stackPos-(3-2)]);
1990
                 $this->semValue = null;
1980
            },
1991
            },
1981
            320 => function ($stackPos) {
1992
            320 => function ($stackPos) {
1982
                 $this->semValue = new Node\VariadicPlaceholder($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1993
                 $this->semValue = array();
1983
            },
1994
            },
1984
            321 => function ($stackPos) {
1995
            321 => function ($stackPos) {
1985
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1996
                 $this->semValue = $this->semStack[$stackPos-(4-2)];
1986
            },
1997
            },
1987
            322 => function ($stackPos) {
1998
            322 => function ($stackPos) {
1988
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1999
                 $this->semValue = array($this->semStack[$stackPos-(3-2)]);
1989
            },
2000
            },
1990
            323 => function ($stackPos) {
2001
            323 => function ($stackPos) {
1991
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(1-1)], false, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2002
                 $this->semValue = new Node\VariadicPlaceholder($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
1992
            },
2003
            },
1993
            324 => function ($stackPos) {
2004
            324 => function ($stackPos) {
1994
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], true, false, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2005
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
1995
            },
2006
            },
1996
            325 => function ($stackPos) {
2007
            325 => function ($stackPos) {
1997
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], false, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2008
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
1998
            },
2009
            },
1999
            326 => function ($stackPos) {
2010
            326 => function ($stackPos) {
2000
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(3-3)], false, false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes, $this->semStack[$stackPos-(3-1)]);
2011
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(1-1)], false, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2001
            },
2012
            },
2002
            327 => function ($stackPos) {
2013
            327 => function ($stackPos) {
2003
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2014
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], true, false, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2004
            },
2015
            },
2005
            328 => function ($stackPos) {
2016
            328 => function ($stackPos) {
2006
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2017
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(2-2)], false, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2007
            },
2018
            },
2008
            329 => function ($stackPos) {
2019
            329 => function ($stackPos) {
2009
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2020
                 $this->semValue = new Node\Arg($this->semStack[$stackPos-(3-3)], false, false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes, $this->semStack[$stackPos-(3-1)]);
2010
            },
2021
            },
2011
            330 => function ($stackPos) {
2022
            330 => function ($stackPos) {
2012
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2023
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2013
            },
2024
            },
2014
            331 => function ($stackPos) {
2025
            331 => function ($stackPos) {
2015
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2026
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2016
            },
2027
            },
2017
            332 => function ($stackPos) {
2028
            332 => function ($stackPos) {
2018
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2029
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2019
            },
2030
            },
2020
            333 => function ($stackPos) {
2031
            333 => function ($stackPos) {
2021
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2032
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2022
            },
2033
            },
2023
            334 => function ($stackPos) {
2034
            334 => function ($stackPos) {
2024
                 $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2035
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2025
            },
2036
            },
2026
            335 => function ($stackPos) {
2037
            335 => function ($stackPos) {
2027
                 $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2038
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2028
            },
2039
            },
2029
            336 => function ($stackPos) {
2040
            336 => function ($stackPos) {
2030
                 if ($this->semStack[$stackPos-(2-2)] !== null) { $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)]; }
2041
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2031
            },
2042
            },
2032
            337 => function ($stackPos) {
2043
            337 => function ($stackPos) {
2033
                 $this->semValue = array();
2044
                 $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2034
            },
2045
            },
2035
            338 => function ($stackPos) {
2046
            338 => function ($stackPos) {
-
 
2047
                 $this->semValue = new Stmt\StaticVar($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
-
 
2048
            },
-
 
2049
            339 => function ($stackPos) {
-
 
2050
                 if ($this->semStack[$stackPos-(2-2)] !== null) { $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)]; }
-
 
2051
            },
-
 
2052
            340 => function ($stackPos) {
-
 
2053
                 $this->semValue = array();
-
 
2054
            },
-
 
2055
            341 => function ($stackPos) {
2036
                 $startAttributes = $this->lookaheadStartAttributes; if (isset($startAttributes['comments'])) { $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); } else { $nop = null; };
2056
                 $startAttributes = $this->lookaheadStartAttributes; if (isset($startAttributes['comments'])) { $nop = new Stmt\Nop($this->createCommentNopAttributes($startAttributes['comments'])); } else { $nop = null; };
2037
            if ($nop !== null) { $this->semStack[$stackPos-(1-1)][] = $nop; } $this->semValue = $this->semStack[$stackPos-(1-1)];
2057
            if ($nop !== null) { $this->semStack[$stackPos-(1-1)][] = $nop; } $this->semValue = $this->semStack[$stackPos-(1-1)];
2038
            },
2058
            },
2039
            339 => function ($stackPos) {
2059
            342 => function ($stackPos) {
2040
                 $this->semValue = new Stmt\Property($this->semStack[$stackPos-(5-2)], $this->semStack[$stackPos-(5-4)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes, $this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-1)]);
2060
                 $this->semValue = new Stmt\Property($this->semStack[$stackPos-(5-2)], $this->semStack[$stackPos-(5-4)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes, $this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-1)]);
2041
            $this->checkProperty($this->semValue, $stackPos-(5-2));
2061
            $this->checkProperty($this->semValue, $stackPos-(5-2));
2042
            },
2062
            },
2043
            340 => function ($stackPos) {
2063
            343 => function ($stackPos) {
2044
                 $this->semValue = new Stmt\ClassConst($this->semStack[$stackPos-(5-4)], $this->semStack[$stackPos-(5-2)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes, $this->semStack[$stackPos-(5-1)]);
2064
                 $this->semValue = new Stmt\ClassConst($this->semStack[$stackPos-(5-4)], $this->semStack[$stackPos-(5-2)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes, $this->semStack[$stackPos-(5-1)]);
2045
            $this->checkClassConst($this->semValue, $stackPos-(5-2));
2065
            $this->checkClassConst($this->semValue, $stackPos-(5-2));
2046
            },
2066
            },
2047
            341 => function ($stackPos) {
2067
            344 => function ($stackPos) {
2048
                 $this->semValue = new Stmt\ClassMethod($this->semStack[$stackPos-(10-5)], ['type' => $this->semStack[$stackPos-(10-2)], 'byRef' => $this->semStack[$stackPos-(10-4)], 'params' => $this->semStack[$stackPos-(10-7)], 'returnType' => $this->semStack[$stackPos-(10-9)], 'stmts' => $this->semStack[$stackPos-(10-10)], 'attrGroups' => $this->semStack[$stackPos-(10-1)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
2068
                 $this->semValue = new Stmt\ClassMethod($this->semStack[$stackPos-(10-5)], ['type' => $this->semStack[$stackPos-(10-2)], 'byRef' => $this->semStack[$stackPos-(10-4)], 'params' => $this->semStack[$stackPos-(10-7)], 'returnType' => $this->semStack[$stackPos-(10-9)], 'stmts' => $this->semStack[$stackPos-(10-10)], 'attrGroups' => $this->semStack[$stackPos-(10-1)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
2049
            $this->checkClassMethod($this->semValue, $stackPos-(10-2));
2069
            $this->checkClassMethod($this->semValue, $stackPos-(10-2));
2050
            },
2070
            },
2051
            342 => function ($stackPos) {
2071
            345 => function ($stackPos) {
2052
                 $this->semValue = new Stmt\TraitUse($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2072
                 $this->semValue = new Stmt\TraitUse($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2053
            },
2073
            },
2054
            343 => function ($stackPos) {
2074
            346 => function ($stackPos) {
2055
                 $this->semValue = new Stmt\EnumCase($this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-4)], $this->semStack[$stackPos-(5-1)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
2075
                 $this->semValue = new Stmt\EnumCase($this->semStack[$stackPos-(5-3)], $this->semStack[$stackPos-(5-4)], $this->semStack[$stackPos-(5-1)], $this->startAttributeStack[$stackPos-(5-1)] + $this->endAttributes);
2056
            },
2076
            },
2057
            344 => function ($stackPos) {
2077
            347 => function ($stackPos) {
2058
                 $this->semValue = null; /* will be skipped */
2078
                 $this->semValue = null; /* will be skipped */
2059
            },
2079
            },
2060
            345 => function ($stackPos) {
2080
            348 => function ($stackPos) {
2061
                 $this->semValue = array();
2081
                 $this->semValue = array();
2062
            },
2082
            },
2063
            346 => function ($stackPos) {
2083
            349 => function ($stackPos) {
2064
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2084
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2065
            },
2085
            },
2066
            347 => function ($stackPos) {
2086
            350 => function ($stackPos) {
2067
                 $this->semValue = array();
2087
                 $this->semValue = array();
2068
            },
2088
            },
2069
            348 => function ($stackPos) {
2089
            351 => function ($stackPos) {
2070
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2090
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2071
            },
2091
            },
2072
            349 => function ($stackPos) {
2092
            352 => function ($stackPos) {
2073
                 $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);
2093
                 $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);
2074
            },
2094
            },
2075
            350 => function ($stackPos) {
2095
            353 => function ($stackPos) {
2076
                 $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);
2096
                 $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);
2077
            },
2097
            },
2078
            351 => function ($stackPos) {
2098
            354 => function ($stackPos) {
2079
                 $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);
2099
                 $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);
2080
            },
2100
            },
2081
            352 => function ($stackPos) {
2101
            355 => function ($stackPos) {
2082
                 $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);
2102
                 $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);
2083
            },
2103
            },
2084
            353 => function ($stackPos) {
2104
            356 => function ($stackPos) {
2085
                 $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);
2105
                 $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);
2086
            },
2106
            },
2087
            354 => function ($stackPos) {
2107
            357 => function ($stackPos) {
2088
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
2108
                 $this->semValue = array($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)]);
2089
            },
2109
            },
2090
            355 => function ($stackPos) {
2110
            358 => function ($stackPos) {
2091
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2111
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2092
            },
2112
            },
2093
            356 => function ($stackPos) {
2113
            359 => function ($stackPos) {
2094
                 $this->semValue = array(null, $this->semStack[$stackPos-(1-1)]);
2114
                 $this->semValue = array(null, $this->semStack[$stackPos-(1-1)]);
2095
            },
2115
            },
2096
            357 => function ($stackPos) {
2116
            360 => function ($stackPos) {
2097
                 $this->semValue = null;
2117
                 $this->semValue = null;
2098
            },
2118
            },
2099
            358 => function ($stackPos) {
2119
            361 => function ($stackPos) {
2100
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2120
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2101
            },
2121
            },
2102
            359 => function ($stackPos) {
2122
            362 => function ($stackPos) {
2103
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2123
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2104
            },
2124
            },
2105
            360 => function ($stackPos) {
2125
            363 => function ($stackPos) {
2106
                 $this->semValue = 0;
2126
                 $this->semValue = 0;
2107
            },
2127
            },
2108
            361 => function ($stackPos) {
2128
            364 => function ($stackPos) {
2109
                 $this->semValue = 0;
2129
                 $this->semValue = 0;
2110
            },
2130
            },
2111
            362 => function ($stackPos) {
2131
            365 => function ($stackPos) {
2112
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2132
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2113
            },
2133
            },
2114
            363 => function ($stackPos) {
2134
            366 => function ($stackPos) {
2115
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2135
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2116
            },
2136
            },
2117
            364 => function ($stackPos) {
2137
            367 => function ($stackPos) {
2118
                 $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)];
2138
                 $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)];
2119
            },
2139
            },
2120
            365 => function ($stackPos) {
2140
            368 => function ($stackPos) {
2121
                 $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
2141
                 $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
2122
            },
2142
            },
2123
            366 => function ($stackPos) {
2143
            369 => function ($stackPos) {
2124
                 $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
2144
                 $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
2125
            },
2145
            },
2126
            367 => function ($stackPos) {
2146
            370 => function ($stackPos) {
2127
                 $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
2147
                 $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
2128
            },
2148
            },
2129
            368 => function ($stackPos) {
2149
            371 => function ($stackPos) {
2130
                 $this->semValue = Stmt\Class_::MODIFIER_STATIC;
2150
                 $this->semValue = Stmt\Class_::MODIFIER_STATIC;
2131
            },
2151
            },
2132
            369 => function ($stackPos) {
2152
            372 => function ($stackPos) {
2133
                 $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
2153
                 $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
2134
            },
2154
            },
2135
            370 => function ($stackPos) {
2155
            373 => function ($stackPos) {
2136
                 $this->semValue = Stmt\Class_::MODIFIER_FINAL;
2156
                 $this->semValue = Stmt\Class_::MODIFIER_FINAL;
2137
            },
2157
            },
2138
            371 => function ($stackPos) {
2158
            374 => function ($stackPos) {
2139
                 $this->semValue = Stmt\Class_::MODIFIER_READONLY;
2159
                 $this->semValue = Stmt\Class_::MODIFIER_READONLY;
2140
            },
2160
            },
2141
            372 => function ($stackPos) {
2161
            375 => function ($stackPos) {
2142
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2162
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2143
            },
2163
            },
2144
            373 => function ($stackPos) {
2164
            376 => function ($stackPos) {
2145
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2165
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2146
            },
2166
            },
2147
            374 => function ($stackPos) {
2167
            377 => function ($stackPos) {
2148
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2168
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2149
            },
2169
            },
2150
            375 => function ($stackPos) {
2170
            378 => function ($stackPos) {
2151
                 $this->semValue = new Node\VarLikeIdentifier(substr($this->semStack[$stackPos-(1-1)], 1), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2171
                 $this->semValue = new Node\VarLikeIdentifier(substr($this->semStack[$stackPos-(1-1)], 1), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2152
            },
2172
            },
2153
            376 => function ($stackPos) {
2173
            379 => function ($stackPos) {
2154
                 $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2174
                 $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(1-1)], null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2155
            },
2175
            },
2156
            377 => function ($stackPos) {
2176
            380 => function ($stackPos) {
2157
                 $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2177
                 $this->semValue = new Stmt\PropertyProperty($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2158
            },
2178
            },
2159
            378 => function ($stackPos) {
2179
            381 => function ($stackPos) {
2160
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2180
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2161
            },
2181
            },
2162
            379 => function ($stackPos) {
2182
            382 => function ($stackPos) {
2163
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2183
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2164
            },
2184
            },
2165
            380 => function ($stackPos) {
2185
            383 => function ($stackPos) {
2166
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2186
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2167
            },
2187
            },
2168
            381 => function ($stackPos) {
2188
            384 => function ($stackPos) {
2169
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2189
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2170
            },
2190
            },
2171
            382 => function ($stackPos) {
2191
            385 => function ($stackPos) {
2172
                 $this->semValue = array();
2192
                 $this->semValue = array();
2173
            },
2193
            },
2174
            383 => function ($stackPos) {
2194
            386 => function ($stackPos) {
2175
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2195
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2176
            },
2196
            },
2177
            384 => function ($stackPos) {
2197
            387 => function ($stackPos) {
2178
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2198
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2179
            },
2199
            },
2180
            385 => function ($stackPos) {
2200
            388 => function ($stackPos) {
2181
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2201
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2182
            },
2202
            },
2183
            386 => function ($stackPos) {
2203
            389 => function ($stackPos) {
2184
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2204
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2185
            },
2205
            },
2186
            387 => function ($stackPos) {
2206
            390 => function ($stackPos) {
2187
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2207
                 $this->semValue = new Expr\Assign($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2188
            },
2208
            },
2189
            388 => function ($stackPos) {
2209
            391 => function ($stackPos) {
2190
                 $this->semValue = new Expr\AssignRef($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2210
                 $this->semValue = new Expr\AssignRef($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2191
            },
2211
            },
2192
            389 => function ($stackPos) {
2212
            392 => function ($stackPos) {
2193
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2213
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2194
            },
2214
            },
2195
            390 => function ($stackPos) {
2215
            393 => function ($stackPos) {
2196
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2216
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2197
            },
2217
            },
2198
            391 => function ($stackPos) {
2218
            394 => function ($stackPos) {
2199
                 $this->semValue = new Expr\Clone_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2219
                 $this->semValue = new Expr\Clone_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2200
            },
2220
            },
2201
            392 => function ($stackPos) {
2221
            395 => function ($stackPos) {
2202
                 $this->semValue = new Expr\AssignOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2222
                 $this->semValue = new Expr\AssignOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2203
            },
2223
            },
2204
            393 => function ($stackPos) {
2224
            396 => function ($stackPos) {
2205
                 $this->semValue = new Expr\AssignOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2225
                 $this->semValue = new Expr\AssignOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2206
            },
2226
            },
2207
            394 => function ($stackPos) {
2227
            397 => function ($stackPos) {
2208
                 $this->semValue = new Expr\AssignOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2228
                 $this->semValue = new Expr\AssignOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2209
            },
2229
            },
2210
            395 => function ($stackPos) {
2230
            398 => function ($stackPos) {
2211
                 $this->semValue = new Expr\AssignOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2231
                 $this->semValue = new Expr\AssignOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2212
            },
2232
            },
2213
            396 => function ($stackPos) {
2233
            399 => function ($stackPos) {
2214
                 $this->semValue = new Expr\AssignOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2234
                 $this->semValue = new Expr\AssignOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2215
            },
2235
            },
2216
            397 => function ($stackPos) {
2236
            400 => function ($stackPos) {
2217
                 $this->semValue = new Expr\AssignOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2237
                 $this->semValue = new Expr\AssignOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2218
            },
2238
            },
2219
            398 => function ($stackPos) {
2239
            401 => function ($stackPos) {
2220
                 $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2240
                 $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2221
            },
2241
            },
2222
            399 => function ($stackPos) {
2242
            402 => function ($stackPos) {
2223
                 $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2243
                 $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2224
            },
2244
            },
2225
            400 => function ($stackPos) {
2245
            403 => function ($stackPos) {
2226
                 $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2246
                 $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2227
            },
2247
            },
2228
            401 => function ($stackPos) {
2248
            404 => function ($stackPos) {
2229
                 $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2249
                 $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2230
            },
2250
            },
2231
            402 => function ($stackPos) {
2251
            405 => function ($stackPos) {
2232
                 $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2252
                 $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2233
            },
2253
            },
2234
            403 => function ($stackPos) {
2254
            406 => function ($stackPos) {
2235
                 $this->semValue = new Expr\AssignOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2255
                 $this->semValue = new Expr\AssignOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2236
            },
2256
            },
2237
            404 => function ($stackPos) {
2257
            407 => function ($stackPos) {
2238
                 $this->semValue = new Expr\AssignOp\Coalesce($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2258
                 $this->semValue = new Expr\AssignOp\Coalesce($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2239
            },
2259
            },
2240
            405 => function ($stackPos) {
2260
            408 => function ($stackPos) {
2241
                 $this->semValue = new Expr\PostInc($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2261
                 $this->semValue = new Expr\PostInc($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2242
            },
2262
            },
2243
            406 => function ($stackPos) {
2263
            409 => function ($stackPos) {
2244
                 $this->semValue = new Expr\PreInc($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2264
                 $this->semValue = new Expr\PreInc($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2245
            },
2265
            },
2246
            407 => function ($stackPos) {
2266
            410 => function ($stackPos) {
2247
                 $this->semValue = new Expr\PostDec($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2267
                 $this->semValue = new Expr\PostDec($this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2248
            },
2268
            },
2249
            408 => function ($stackPos) {
2269
            411 => function ($stackPos) {
2250
                 $this->semValue = new Expr\PreDec($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2270
                 $this->semValue = new Expr\PreDec($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2251
            },
2271
            },
2252
            409 => function ($stackPos) {
2272
            412 => function ($stackPos) {
2253
                 $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2273
                 $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2254
            },
2274
            },
2255
            410 => function ($stackPos) {
2275
            413 => function ($stackPos) {
2256
                 $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2276
                 $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2257
            },
2277
            },
2258
            411 => function ($stackPos) {
2278
            414 => function ($stackPos) {
2259
                 $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2279
                 $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2260
            },
2280
            },
2261
            412 => function ($stackPos) {
2281
            415 => function ($stackPos) {
2262
                 $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2282
                 $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2263
            },
2283
            },
2264
            413 => function ($stackPos) {
2284
            416 => function ($stackPos) {
2265
                 $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2285
                 $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2266
            },
2286
            },
2267
            414 => function ($stackPos) {
2287
            417 => function ($stackPos) {
2268
                 $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2288
                 $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2269
            },
2289
            },
2270
            415 => function ($stackPos) {
2290
            418 => function ($stackPos) {
2271
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2291
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2272
            },
2292
            },
2273
            416 => function ($stackPos) {
2293
            419 => function ($stackPos) {
2274
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2294
                 $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2275
            },
2295
            },
2276
            417 => function ($stackPos) {
2296
            420 => function ($stackPos) {
2277
                 $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2297
                 $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2278
            },
2298
            },
2279
            418 => function ($stackPos) {
2299
            421 => function ($stackPos) {
2280
                 $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2300
                 $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2281
            },
2301
            },
2282
            419 => function ($stackPos) {
2302
            422 => function ($stackPos) {
2283
                 $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2303
                 $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2284
            },
2304
            },
2285
            420 => function ($stackPos) {
2305
            423 => function ($stackPos) {
2286
                 $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2306
                 $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2287
            },
2307
            },
2288
            421 => function ($stackPos) {
2308
            424 => function ($stackPos) {
2289
                 $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2309
                 $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2290
            },
2310
            },
2291
            422 => function ($stackPos) {
2311
            425 => function ($stackPos) {
2292
                 $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2312
                 $this->semValue = new Expr\BinaryOp\Div($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2293
            },
2313
            },
2294
            423 => function ($stackPos) {
2314
            426 => function ($stackPos) {
2295
                 $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2315
                 $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2296
            },
2316
            },
2297
            424 => function ($stackPos) {
2317
            427 => function ($stackPos) {
2298
                 $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2318
                 $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2299
            },
2319
            },
2300
            425 => function ($stackPos) {
2320
            428 => function ($stackPos) {
2301
                 $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2321
                 $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2302
            },
2322
            },
2303
            426 => function ($stackPos) {
2323
            429 => function ($stackPos) {
2304
                 $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2324
                 $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2305
            },
2325
            },
2306
            427 => function ($stackPos) {
2326
            430 => function ($stackPos) {
2307
                 $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2327
                 $this->semValue = new Expr\UnaryPlus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2308
            },
2328
            },
2309
            428 => function ($stackPos) {
2329
            431 => function ($stackPos) {
2310
                 $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2330
                 $this->semValue = new Expr\UnaryMinus($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2311
            },
2331
            },
2312
            429 => function ($stackPos) {
2332
            432 => function ($stackPos) {
2313
                 $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2333
                 $this->semValue = new Expr\BooleanNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2314
            },
2334
            },
2315
            430 => function ($stackPos) {
2335
            433 => function ($stackPos) {
2316
                 $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2336
                 $this->semValue = new Expr\BitwiseNot($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2317
            },
2337
            },
2318
            431 => function ($stackPos) {
2338
            434 => function ($stackPos) {
2319
                 $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2339
                 $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2320
            },
2340
            },
2321
            432 => function ($stackPos) {
2341
            435 => function ($stackPos) {
2322
                 $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2342
                 $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2323
            },
2343
            },
2324
            433 => function ($stackPos) {
2344
            436 => function ($stackPos) {
2325
                 $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2345
                 $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2326
            },
2346
            },
2327
            434 => function ($stackPos) {
2347
            437 => function ($stackPos) {
2328
                 $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2348
                 $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2329
            },
2349
            },
2330
            435 => function ($stackPos) {
2350
            438 => function ($stackPos) {
2331
                 $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2351
                 $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2332
            },
2352
            },
2333
            436 => function ($stackPos) {
2353
            439 => function ($stackPos) {
2334
                 $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2354
                 $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2335
            },
2355
            },
2336
            437 => function ($stackPos) {
2356
            440 => function ($stackPos) {
2337
                 $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2357
                 $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2338
            },
2358
            },
2339
            438 => function ($stackPos) {
2359
            441 => function ($stackPos) {
2340
                 $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2360
                 $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2341
            },
2361
            },
2342
            439 => function ($stackPos) {
2362
            442 => function ($stackPos) {
2343
                 $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2363
                 $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2344
            },
2364
            },
2345
            440 => function ($stackPos) {
2365
            443 => function ($stackPos) {
2346
                 $this->semValue = new Expr\Instanceof_($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2366
                 $this->semValue = new Expr\Instanceof_($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2347
            },
2367
            },
2348
            441 => function ($stackPos) {
2368
            444 => function ($stackPos) {
2349
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2369
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2350
            },
2370
            },
2351
            442 => function ($stackPos) {
2371
            445 => function ($stackPos) {
2352
                 $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);
2372
                 $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);
2353
            },
2373
            },
2354
            443 => function ($stackPos) {
2374
            446 => function ($stackPos) {
2355
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(4-1)], null, $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2375
                 $this->semValue = new Expr\Ternary($this->semStack[$stackPos-(4-1)], null, $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2356
            },
2376
            },
2357
            444 => function ($stackPos) {
2377
            447 => function ($stackPos) {
2358
                 $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2378
                 $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2359
            },
2379
            },
2360
            445 => function ($stackPos) {
2380
            448 => function ($stackPos) {
2361
                 $this->semValue = new Expr\Isset_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2381
                 $this->semValue = new Expr\Isset_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2362
            },
2382
            },
2363
            446 => function ($stackPos) {
2383
            449 => function ($stackPos) {
2364
                 $this->semValue = new Expr\Empty_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2384
                 $this->semValue = new Expr\Empty_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2365
            },
2385
            },
2366
            447 => function ($stackPos) {
2386
            450 => function ($stackPos) {
2367
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2387
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2368
            },
2388
            },
2369
            448 => function ($stackPos) {
2389
            451 => function ($stackPos) {
2370
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2390
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2371
            },
2391
            },
2372
            449 => function ($stackPos) {
2392
            452 => function ($stackPos) {
2373
                 $this->semValue = new Expr\Eval_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2393
                 $this->semValue = new Expr\Eval_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2374
            },
2394
            },
2375
            450 => function ($stackPos) {
2395
            453 => function ($stackPos) {
2376
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2396
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2377
            },
2397
            },
2378
            451 => function ($stackPos) {
2398
            454 => function ($stackPos) {
2379
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2399
                 $this->semValue = new Expr\Include_($this->semStack[$stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2380
            },
2400
            },
2381
            452 => function ($stackPos) {
2401
            455 => function ($stackPos) {
2382
                 $this->semValue = new Expr\Cast\Int_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2402
                 $this->semValue = new Expr\Cast\Int_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2383
            },
2403
            },
2384
            453 => function ($stackPos) {
2404
            456 => function ($stackPos) {
2385
                 $attrs = $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes;
2405
                 $attrs = $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes;
2386
            $attrs['kind'] = $this->getFloatCastKind($this->semStack[$stackPos-(2-1)]);
2406
            $attrs['kind'] = $this->getFloatCastKind($this->semStack[$stackPos-(2-1)]);
2387
            $this->semValue = new Expr\Cast\Double($this->semStack[$stackPos-(2-2)], $attrs);
2407
            $this->semValue = new Expr\Cast\Double($this->semStack[$stackPos-(2-2)], $attrs);
2388
            },
2408
            },
2389
            454 => function ($stackPos) {
2409
            457 => function ($stackPos) {
2390
                 $this->semValue = new Expr\Cast\String_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2410
                 $this->semValue = new Expr\Cast\String_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2391
            },
2411
            },
2392
            455 => function ($stackPos) {
2412
            458 => function ($stackPos) {
2393
                 $this->semValue = new Expr\Cast\Array_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2413
                 $this->semValue = new Expr\Cast\Array_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2394
            },
2414
            },
2395
            456 => function ($stackPos) {
2415
            459 => function ($stackPos) {
2396
                 $this->semValue = new Expr\Cast\Object_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2416
                 $this->semValue = new Expr\Cast\Object_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2397
            },
2417
            },
2398
            457 => function ($stackPos) {
2418
            460 => function ($stackPos) {
2399
                 $this->semValue = new Expr\Cast\Bool_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2419
                 $this->semValue = new Expr\Cast\Bool_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2400
            },
2420
            },
2401
            458 => function ($stackPos) {
2421
            461 => function ($stackPos) {
2402
                 $this->semValue = new Expr\Cast\Unset_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2422
                 $this->semValue = new Expr\Cast\Unset_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2403
            },
2423
            },
2404
            459 => function ($stackPos) {
2424
            462 => function ($stackPos) {
2405
                 $attrs = $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes;
2425
                 $attrs = $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes;
2406
            $attrs['kind'] = strtolower($this->semStack[$stackPos-(2-1)]) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE;
2426
            $attrs['kind'] = strtolower($this->semStack[$stackPos-(2-1)]) === 'exit' ? Expr\Exit_::KIND_EXIT : Expr\Exit_::KIND_DIE;
2407
            $this->semValue = new Expr\Exit_($this->semStack[$stackPos-(2-2)], $attrs);
2427
            $this->semValue = new Expr\Exit_($this->semStack[$stackPos-(2-2)], $attrs);
2408
            },
2428
            },
2409
            460 => function ($stackPos) {
2429
            463 => function ($stackPos) {
2410
                 $this->semValue = new Expr\ErrorSuppress($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2430
                 $this->semValue = new Expr\ErrorSuppress($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2411
            },
2431
            },
2412
            461 => function ($stackPos) {
2432
            464 => function ($stackPos) {
2413
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2433
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2414
            },
2434
            },
2415
            462 => function ($stackPos) {
2435
            465 => function ($stackPos) {
2416
                 $this->semValue = new Expr\ShellExec($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2436
                 $this->semValue = new Expr\ShellExec($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2417
            },
2437
            },
2418
            463 => function ($stackPos) {
2438
            466 => function ($stackPos) {
2419
                 $this->semValue = new Expr\Print_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2439
                 $this->semValue = new Expr\Print_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2420
            },
2440
            },
2421
            464 => function ($stackPos) {
2441
            467 => function ($stackPos) {
2422
                 $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2442
                 $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2423
            },
2443
            },
2424
            465 => function ($stackPos) {
2444
            468 => function ($stackPos) {
2425
                 $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(2-2)], null, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2445
                 $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(2-2)], null, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2426
            },
2446
            },
2427
            466 => function ($stackPos) {
2447
            469 => function ($stackPos) {
2428
                 $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-2)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2448
                 $this->semValue = new Expr\Yield_($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-2)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2429
            },
2449
            },
2430
            467 => function ($stackPos) {
2450
            470 => function ($stackPos) {
2431
                 $this->semValue = new Expr\YieldFrom($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2451
                 $this->semValue = new Expr\YieldFrom($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2432
            },
2452
            },
2433
            468 => function ($stackPos) {
2453
            471 => function ($stackPos) {
2434
                 $this->semValue = new Expr\Throw_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2454
                 $this->semValue = new Expr\Throw_($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2435
            },
2455
            },
2436
            469 => function ($stackPos) {
2456
            472 => function ($stackPos) {
2437
                 $this->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $this->semStack[$stackPos-(8-2)], 'params' => $this->semStack[$stackPos-(8-4)], 'returnType' => $this->semStack[$stackPos-(8-6)], 'expr' => $this->semStack[$stackPos-(8-8)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
2457
                 $this->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $this->semStack[$stackPos-(8-2)], 'params' => $this->semStack[$stackPos-(8-4)], 'returnType' => $this->semStack[$stackPos-(8-6)], 'expr' => $this->semStack[$stackPos-(8-8)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
2438
            },
2458
            },
2439
            470 => function ($stackPos) {
2459
            473 => function ($stackPos) {
2440
                 $this->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-5)], 'returnType' => $this->semStack[$stackPos-(9-7)], 'expr' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
2460
                 $this->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-5)], 'returnType' => $this->semStack[$stackPos-(9-7)], 'expr' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
2441
            },
2461
            },
2442
            471 => function ($stackPos) {
2462
            474 => function ($stackPos) {
2443
                 $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$stackPos-(8-2)], 'params' => $this->semStack[$stackPos-(8-4)], 'uses' => $this->semStack[$stackPos-(8-6)], 'returnType' => $this->semStack[$stackPos-(8-7)], 'stmts' => $this->semStack[$stackPos-(8-8)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
2463
                 $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$stackPos-(8-2)], 'params' => $this->semStack[$stackPos-(8-4)], 'uses' => $this->semStack[$stackPos-(8-6)], 'returnType' => $this->semStack[$stackPos-(8-7)], 'stmts' => $this->semStack[$stackPos-(8-8)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes);
2444
            },
2464
            },
2445
            472 => function ($stackPos) {
2465
            475 => function ($stackPos) {
2446
                 $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-5)], 'uses' => $this->semStack[$stackPos-(9-7)], 'returnType' => $this->semStack[$stackPos-(9-8)], 'stmts' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
2466
                 $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-5)], 'uses' => $this->semStack[$stackPos-(9-7)], 'returnType' => $this->semStack[$stackPos-(9-8)], 'stmts' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => []], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
2447
            },
2467
            },
2448
            473 => function ($stackPos) {
2468
            476 => function ($stackPos) {
2449
                 $this->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-5)], 'returnType' => $this->semStack[$stackPos-(9-7)], 'expr' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => $this->semStack[$stackPos-(9-1)]], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
2469
                 $this->semValue = new Expr\ArrowFunction(['static' => false, 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-5)], 'returnType' => $this->semStack[$stackPos-(9-7)], 'expr' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => $this->semStack[$stackPos-(9-1)]], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
2450
            },
2470
            },
2451
            474 => function ($stackPos) {
2471
            477 => function ($stackPos) {
2452
                 $this->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $this->semStack[$stackPos-(10-4)], 'params' => $this->semStack[$stackPos-(10-6)], 'returnType' => $this->semStack[$stackPos-(10-8)], 'expr' => $this->semStack[$stackPos-(10-10)], 'attrGroups' => $this->semStack[$stackPos-(10-1)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
2472
                 $this->semValue = new Expr\ArrowFunction(['static' => true, 'byRef' => $this->semStack[$stackPos-(10-4)], 'params' => $this->semStack[$stackPos-(10-6)], 'returnType' => $this->semStack[$stackPos-(10-8)], 'expr' => $this->semStack[$stackPos-(10-10)], 'attrGroups' => $this->semStack[$stackPos-(10-1)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
2453
            },
2473
            },
2454
            475 => function ($stackPos) {
2474
            478 => function ($stackPos) {
2455
                 $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-5)], 'uses' => $this->semStack[$stackPos-(9-7)], 'returnType' => $this->semStack[$stackPos-(9-8)], 'stmts' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => $this->semStack[$stackPos-(9-1)]], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
2475
                 $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$stackPos-(9-3)], 'params' => $this->semStack[$stackPos-(9-5)], 'uses' => $this->semStack[$stackPos-(9-7)], 'returnType' => $this->semStack[$stackPos-(9-8)], 'stmts' => $this->semStack[$stackPos-(9-9)], 'attrGroups' => $this->semStack[$stackPos-(9-1)]], $this->startAttributeStack[$stackPos-(9-1)] + $this->endAttributes);
2456
            },
2476
            },
2457
            476 => function ($stackPos) {
2477
            479 => function ($stackPos) {
2458
                 $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$stackPos-(10-4)], 'params' => $this->semStack[$stackPos-(10-6)], 'uses' => $this->semStack[$stackPos-(10-8)], 'returnType' => $this->semStack[$stackPos-(10-9)], 'stmts' => $this->semStack[$stackPos-(10-10)], 'attrGroups' => $this->semStack[$stackPos-(10-1)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
2478
                 $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$stackPos-(10-4)], 'params' => $this->semStack[$stackPos-(10-6)], 'uses' => $this->semStack[$stackPos-(10-8)], 'returnType' => $this->semStack[$stackPos-(10-9)], 'stmts' => $this->semStack[$stackPos-(10-10)], 'attrGroups' => $this->semStack[$stackPos-(10-1)]], $this->startAttributeStack[$stackPos-(10-1)] + $this->endAttributes);
2459
            },
2479
            },
2460
            477 => function ($stackPos) {
2480
            480 => function ($stackPos) {
2461
                 $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$stackPos-(8-4)], 'implements' => $this->semStack[$stackPos-(8-5)], 'stmts' => $this->semStack[$stackPos-(8-7)], 'attrGroups' => $this->semStack[$stackPos-(8-1)]], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes), $this->semStack[$stackPos-(8-3)]);
2481
                 $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$stackPos-(8-4)], 'implements' => $this->semStack[$stackPos-(8-5)], 'stmts' => $this->semStack[$stackPos-(8-7)], 'attrGroups' => $this->semStack[$stackPos-(8-1)]], $this->startAttributeStack[$stackPos-(8-1)] + $this->endAttributes), $this->semStack[$stackPos-(8-3)]);
2462
            $this->checkClass($this->semValue[0], -1);
2482
            $this->checkClass($this->semValue[0], -1);
2463
            },
2483
            },
2464
            478 => function ($stackPos) {
-
 
2465
                 $this->semValue = new Expr\New_($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
-
 
2466
            },
-
 
2467
            479 => function ($stackPos) {
-
 
2468
                 list($class, $ctorArgs) = $this->semStack[$stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
-
 
2469
            },
-
 
2470
            480 => function ($stackPos) {
-
 
2471
                 $this->semValue = array();
-
 
2472
            },
-
 
2473
            481 => function ($stackPos) {
2484
            481 => function ($stackPos) {
2474
                 $this->semValue = $this->semStack[$stackPos-(4-3)];
2485
                 $this->semValue = new Expr\New_($this->semStack[$stackPos-(3-2)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2475
            },
2486
            },
2476
            482 => function ($stackPos) {
2487
            482 => function ($stackPos) {
2477
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2488
                 list($class, $ctorArgs) = $this->semStack[$stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2478
            },
2489
            },
2479
            483 => function ($stackPos) {
2490
            483 => function ($stackPos) {
2480
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2491
                 $this->semValue = array();
2481
            },
2492
            },
2482
            484 => function ($stackPos) {
2493
            484 => function ($stackPos) {
2483
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2494
                 $this->semValue = $this->semStack[$stackPos-(4-3)];
2484
            },
2495
            },
2485
            485 => function ($stackPos) {
2496
            485 => function ($stackPos) {
2486
                 $this->semValue = new Expr\ClosureUse($this->semStack[$stackPos-(2-2)], $this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2497
                 $this->semValue = $this->semStack[$stackPos-(2-1)];
2487
            },
2498
            },
2488
            486 => function ($stackPos) {
2499
            486 => function ($stackPos) {
2489
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2500
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2490
            },
2501
            },
2491
            487 => function ($stackPos) {
2502
            487 => function ($stackPos) {
2492
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2503
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2493
            },
2504
            },
2494
            488 => function ($stackPos) {
2505
            488 => function ($stackPos) {
2495
                 $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);
2506
                 $this->semValue = new Expr\ClosureUse($this->semStack[$stackPos-(2-2)], $this->semStack[$stackPos-(2-1)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2496
            },
2507
            },
2497
            489 => function ($stackPos) {
2508
            489 => function ($stackPos) {
2498
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2509
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2499
            },
2510
            },
2500
            490 => function ($stackPos) {
2511
            490 => function ($stackPos) {
2501
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2512
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2502
            },
2513
            },
2503
            491 => function ($stackPos) {
2514
            491 => function ($stackPos) {
2504
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2515
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2505
            },
2516
            },
2506
            492 => function ($stackPos) {
2517
            492 => function ($stackPos) {
2507
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2518
                 $this->semValue = new Expr\FuncCall($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2508
            },
2519
            },
2509
            493 => function ($stackPos) {
2520
            493 => function ($stackPos) {
2510
                 $this->semValue = new Name\FullyQualified(substr($this->semStack[$stackPos-(1-1)], 1), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2521
                 $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);
2511
            },
2522
            },
2512
            494 => function ($stackPos) {
2523
            494 => function ($stackPos) {
2513
                 $this->semValue = new Name\Relative(substr($this->semStack[$stackPos-(1-1)], 10), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2524
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2514
            },
2525
            },
2515
            495 => function ($stackPos) {
2526
            495 => function ($stackPos) {
2516
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2527
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2517
            },
2528
            },
2518
            496 => function ($stackPos) {
2529
            496 => function ($stackPos) {
2519
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2530
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2520
            },
2531
            },
2521
            497 => function ($stackPos) {
2532
            497 => function ($stackPos) {
2522
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2533
                 $this->semValue = new Name($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2523
            },
2534
            },
2524
            498 => function ($stackPos) {
2535
            498 => function ($stackPos) {
2525
                 $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); $this->errorState = 2;
2536
                 $this->semValue = new Name\FullyQualified(substr($this->semStack[$stackPos-(1-1)], 1), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2526
            },
2537
            },
2527
            499 => function ($stackPos) {
2538
            499 => function ($stackPos) {
2528
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2539
                 $this->semValue = new Name\Relative(substr($this->semStack[$stackPos-(1-1)], 10), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2529
            },
2540
            },
2530
            500 => function ($stackPos) {
2541
            500 => function ($stackPos) {
2531
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2542
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2532
            },
2543
            },
2533
            501 => function ($stackPos) {
2544
            501 => function ($stackPos) {
2534
                 $this->semValue = null;
2545
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2535
            },
2546
            },
2536
            502 => function ($stackPos) {
2547
            502 => function ($stackPos) {
2537
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2548
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2538
            },
2549
            },
2539
            503 => function ($stackPos) {
2550
            503 => function ($stackPos) {
2540
                 $this->semValue = array();
2551
                 $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); $this->errorState = 2;
2541
            },
2552
            },
2542
            504 => function ($stackPos) {
2553
            504 => function ($stackPos) {
2543
                 $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$stackPos-(1-1)], '`'), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes));
2554
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2544
            },
2555
            },
2545
            505 => function ($stackPos) {
2556
            505 => function ($stackPos) {
2546
                 foreach ($this->semStack[$stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', true); } }; $this->semValue = $this->semStack[$stackPos-(1-1)];
2557
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2547
            },
2558
            },
2548
            506 => function ($stackPos) {
2559
            506 => function ($stackPos) {
2549
                 $this->semValue = array();
2560
                 $this->semValue = null;
2550
            },
2561
            },
2551
            507 => function ($stackPos) {
2562
            507 => function ($stackPos) {
2552
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2563
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2553
            },
2564
            },
2554
            508 => function ($stackPos) {
2565
            508 => function ($stackPos) {
2555
                 $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2566
                 $this->semValue = array();
2556
            },
2567
            },
2557
            509 => function ($stackPos) {
2568
            509 => function ($stackPos) {
2558
                 $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2569
                 $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$stackPos-(1-1)], '`'), $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes));
2559
            },
2570
            },
2560
            510 => function ($stackPos) {
2571
            510 => function ($stackPos) {
2561
                 $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2572
                 foreach ($this->semStack[$stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', true); } }; $this->semValue = $this->semStack[$stackPos-(1-1)];
2562
            },
2573
            },
2563
            511 => function ($stackPos) {
2574
            511 => function ($stackPos) {
2564
                 $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2575
                 $this->semValue = array();
2565
            },
2576
            },
2566
            512 => function ($stackPos) {
2577
            512 => function ($stackPos) {
2567
                 $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2578
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2568
            },
2579
            },
2569
            513 => function ($stackPos) {
2580
            513 => function ($stackPos) {
2570
                 $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2581
                 $this->semValue = new Expr\ConstFetch($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2571
            },
2582
            },
2572
            514 => function ($stackPos) {
2583
            514 => function ($stackPos) {
2573
                 $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2584
                 $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2574
            },
2585
            },
2575
            515 => function ($stackPos) {
2586
            515 => function ($stackPos) {
2576
                 $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2587
                 $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2577
            },
2588
            },
2578
            516 => function ($stackPos) {
2589
            516 => function ($stackPos) {
2579
                 $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2590
                 $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2580
            },
2591
            },
2581
            517 => function ($stackPos) {
2592
            517 => function ($stackPos) {
2582
                 $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2593
                 $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2583
            },
2594
            },
2584
            518 => function ($stackPos) {
2595
            518 => function ($stackPos) {
2585
                 $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos-(3-1)], new Expr\Error($this->startAttributeStack[$stackPos-(3-3)] + $this->endAttributeStack[$stackPos-(3-3)]), $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); $this->errorState = 2;
2596
                 $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2586
            },
2597
            },
2587
            519 => function ($stackPos) {
2598
            519 => function ($stackPos) {
2588
                 $attrs = $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes; $attrs['kind'] = Expr\Array_::KIND_SHORT;
-
 
2589
            $this->semValue = new Expr\Array_($this->semStack[$stackPos-(3-2)], $attrs);
2599
                 $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2590
            },
2600
            },
2591
            520 => function ($stackPos) {
2601
            520 => function ($stackPos) {
2592
                 $attrs = $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes; $attrs['kind'] = Expr\Array_::KIND_LONG;
-
 
2593
            $this->semValue = new Expr\Array_($this->semStack[$stackPos-(4-3)], $attrs);
2602
                 $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2594
            },
2603
            },
2595
            521 => function ($stackPos) {
2604
            521 => function ($stackPos) {
2596
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2605
                 $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2597
            },
2606
            },
2598
            522 => function ($stackPos) {
2607
            522 => function ($stackPos) {
2599
                 $this->semValue = Scalar\String_::fromString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2608
                 $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2600
            },
2609
            },
2601
            523 => function ($stackPos) {
2610
            523 => function ($stackPos) {
2602
                 $attrs = $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes; $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED;
2611
                 $this->semValue = new Expr\ClassConstFetch($this->semStack[$stackPos-(3-1)], new Expr\Error($this->startAttributeStack[$stackPos-(3-3)] + $this->endAttributeStack[$stackPos-(3-3)]), $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes); $this->errorState = 2;
2603
            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);
-
 
2604
            },
2612
            },
2605
            524 => function ($stackPos) {
2613
            524 => function ($stackPos) {
2606
                 $this->semValue = $this->parseLNumber($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2614
                 $attrs = $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes; $attrs['kind'] = Expr\Array_::KIND_SHORT;
-
 
2615
            $this->semValue = new Expr\Array_($this->semStack[$stackPos-(3-2)], $attrs);
2607
            },
2616
            },
2608
            525 => function ($stackPos) {
2617
            525 => function ($stackPos) {
2609
                 $this->semValue = Scalar\DNumber::fromString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2618
                 $attrs = $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes; $attrs['kind'] = Expr\Array_::KIND_LONG;
-
 
2619
            $this->semValue = new Expr\Array_($this->semStack[$stackPos-(4-3)], $attrs);
2610
            },
2620
            },
2611
            526 => function ($stackPos) {
2621
            526 => function ($stackPos) {
2612
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2622
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2613
            },
2623
            },
2614
            527 => function ($stackPos) {
2624
            527 => function ($stackPos) {
2615
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2625
                 $this->semValue = Scalar\String_::fromString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2616
            },
2626
            },
2617
            528 => function ($stackPos) {
2627
            528 => function ($stackPos) {
-
 
2628
                 $attrs = $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes; $attrs['kind'] = Scalar\String_::KIND_DOUBLE_QUOTED;
2618
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2629
            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);
2619
            },
2630
            },
2620
            529 => function ($stackPos) {
2631
            529 => function ($stackPos) {
2621
                 $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);
2632
                 $this->semValue = $this->parseLNumber($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2622
            },
2633
            },
2623
            530 => function ($stackPos) {
2634
            530 => function ($stackPos) {
2624
                 $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)], true);
2635
                 $this->semValue = Scalar\DNumber::fromString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2625
            },
2636
            },
2626
            531 => function ($stackPos) {
2637
            531 => function ($stackPos) {
2627
                 $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);
2638
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2628
            },
2639
            },
2629
            532 => function ($stackPos) {
2640
            532 => function ($stackPos) {
2630
                 $this->semValue = null;
2641
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2631
            },
2642
            },
2632
            533 => function ($stackPos) {
2643
            533 => function ($stackPos) {
2633
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2644
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2634
            },
2645
            },
2635
            534 => function ($stackPos) {
2646
            534 => function ($stackPos) {
2636
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2647
                 $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);
2637
            },
2648
            },
2638
            535 => function ($stackPos) {
2649
            535 => function ($stackPos) {
2639
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2650
                 $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)], true);
2640
            },
2651
            },
2641
            536 => function ($stackPos) {
2652
            536 => function ($stackPos) {
2642
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2653
                 $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);
2643
            },
2654
            },
2644
            537 => function ($stackPos) {
2655
            537 => function ($stackPos) {
2645
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2656
                 $this->semValue = null;
2646
            },
2657
            },
2647
            538 => function ($stackPos) {
2658
            538 => function ($stackPos) {
2648
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2659
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2649
            },
2660
            },
2650
            539 => function ($stackPos) {
2661
            539 => function ($stackPos) {
2651
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2662
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2652
            },
2663
            },
2653
            540 => function ($stackPos) {
2664
            540 => function ($stackPos) {
2654
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2665
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2655
            },
2666
            },
2656
            541 => function ($stackPos) {
2667
            541 => function ($stackPos) {
2657
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2668
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2658
            },
2669
            },
2659
            542 => function ($stackPos) {
2670
            542 => function ($stackPos) {
2660
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2671
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2661
            },
2672
            },
2662
            543 => function ($stackPos) {
2673
            543 => function ($stackPos) {
2663
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2674
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2664
            },
2675
            },
2665
            544 => function ($stackPos) {
2676
            544 => function ($stackPos) {
2666
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2677
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2667
            },
2678
            },
2668
            545 => function ($stackPos) {
2679
            545 => function ($stackPos) {
2669
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2680
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2670
            },
2681
            },
2671
            546 => function ($stackPos) {
2682
            546 => function ($stackPos) {
2672
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2683
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2673
            },
2684
            },
2674
            547 => function ($stackPos) {
2685
            547 => function ($stackPos) {
2675
                 $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);
2686
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2676
            },
2687
            },
2677
            548 => function ($stackPos) {
2688
            548 => function ($stackPos) {
2678
                 $this->semValue = new Expr\NullsafeMethodCall($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2689
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2679
            },
2690
            },
2680
            549 => function ($stackPos) {
2691
            549 => function ($stackPos) {
2681
                 $this->semValue = null;
2692
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2682
            },
2693
            },
2683
            550 => function ($stackPos) {
2694
            550 => function ($stackPos) {
2684
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2695
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2685
            },
2696
            },
2686
            551 => function ($stackPos) {
2697
            551 => function ($stackPos) {
2687
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2698
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2688
            },
2699
            },
2689
            552 => function ($stackPos) {
2700
            552 => function ($stackPos) {
2690
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2701
                 $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);
2691
            },
2702
            },
2692
            553 => function ($stackPos) {
2703
            553 => function ($stackPos) {
2693
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2704
                 $this->semValue = new Expr\NullsafeMethodCall($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->semStack[$stackPos-(4-4)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2694
            },
2705
            },
2695
            554 => function ($stackPos) {
2706
            554 => function ($stackPos) {
2696
                 $this->semValue = new Expr\NullsafePropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2707
                 $this->semValue = null;
2697
            },
2708
            },
2698
            555 => function ($stackPos) {
2709
            555 => function ($stackPos) {
2699
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2710
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2700
            },
2711
            },
2701
            556 => function ($stackPos) {
2712
            556 => function ($stackPos) {
2702
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2713
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2703
            },
2714
            },
2704
            557 => function ($stackPos) {
2715
            557 => function ($stackPos) {
2705
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2716
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2706
            },
2717
            },
2707
            558 => function ($stackPos) {
2718
            558 => function ($stackPos) {
2708
                 $this->semValue = new Expr\Variable(new Expr\Error($this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes), $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); $this->errorState = 2;
2719
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2709
            },
2720
            },
2710
            559 => function ($stackPos) {
2721
            559 => function ($stackPos) {
2711
                 $var = $this->semStack[$stackPos-(1-1)]->name; $this->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes) : $var;
2722
                 $this->semValue = new Expr\NullsafePropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2712
            },
2723
            },
2713
            560 => function ($stackPos) {
2724
            560 => function ($stackPos) {
2714
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2725
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2715
            },
2726
            },
2716
            561 => function ($stackPos) {
2727
            561 => function ($stackPos) {
2717
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2728
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2718
            },
2729
            },
2719
            562 => function ($stackPos) {
2730
            562 => function ($stackPos) {
2720
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2731
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2721
            },
2732
            },
2722
            563 => function ($stackPos) {
2733
            563 => function ($stackPos) {
2723
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2734
                 $this->semValue = new Expr\Variable(new Expr\Error($this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes), $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes); $this->errorState = 2;
2724
            },
2735
            },
2725
            564 => function ($stackPos) {
2736
            564 => function ($stackPos) {
2726
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2737
                 $var = $this->semStack[$stackPos-(1-1)]->name; $this->semValue = \is_string($var) ? new Node\VarLikeIdentifier($var, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes) : $var;
2727
            },
2738
            },
2728
            565 => function ($stackPos) {
2739
            565 => function ($stackPos) {
2729
                 $this->semValue = new Expr\NullsafePropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2740
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2730
            },
2741
            },
2731
            566 => function ($stackPos) {
2742
            566 => function ($stackPos) {
2732
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2743
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2733
            },
2744
            },
2734
            567 => function ($stackPos) {
2745
            567 => function ($stackPos) {
2735
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2746
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2736
            },
2747
            },
2737
            568 => function ($stackPos) {
2748
            568 => function ($stackPos) {
2738
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2749
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2739
            },
2750
            },
2740
            569 => function ($stackPos) {
2751
            569 => function ($stackPos) {
2741
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2752
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2742
            },
2753
            },
2743
            570 => function ($stackPos) {
2754
            570 => function ($stackPos) {
2744
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2755
                 $this->semValue = new Expr\NullsafePropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2745
            },
2756
            },
2746
            571 => function ($stackPos) {
2757
            571 => function ($stackPos) {
2747
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2758
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2748
            },
2759
            },
2749
            572 => function ($stackPos) {
2760
            572 => function ($stackPos) {
2750
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2761
                 $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2751
            },
2762
            },
2752
            573 => function ($stackPos) {
2763
            573 => function ($stackPos) {
2753
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2764
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2754
            },
2765
            },
2755
            574 => function ($stackPos) {
2766
            574 => function ($stackPos) {
2756
                 $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); $this->errorState = 2;
2767
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2757
            },
2768
            },
2758
            575 => function ($stackPos) {
2769
            575 => function ($stackPos) {
2759
                 $this->semValue = new Expr\List_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2770
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2760
            },
2771
            },
2761
            576 => function ($stackPos) {
2772
            576 => function ($stackPos) {
2762
                 $this->semValue = $this->semStack[$stackPos-(1-1)]; $end = count($this->semValue)-1; if ($this->semValue[$end] === null) array_pop($this->semValue);
2773
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2763
            },
2774
            },
2764
            577 => function ($stackPos) {
2775
            577 => function ($stackPos) {
2765
                $this->semValue = $this->semStack[$stackPos];
2776
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2766
            },
2777
            },
2767
            578 => function ($stackPos) {
2778
            578 => function ($stackPos) {
2768
                 /* do nothing -- prevent default action of $$=$this->semStack[$1]. See $551. */
2779
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2769
            },
2780
            },
2770
            579 => function ($stackPos) {
2781
            579 => function ($stackPos) {
2771
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2782
                 $this->semValue = new Expr\Error($this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes); $this->errorState = 2;
2772
            },
2783
            },
2773
            580 => function ($stackPos) {
2784
            580 => function ($stackPos) {
2774
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2785
                 $this->semValue = new Expr\List_($this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2775
            },
2786
            },
2776
            581 => function ($stackPos) {
2787
            581 => function ($stackPos) {
2777
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2788
                 $this->semValue = $this->semStack[$stackPos-(1-1)]; $end = count($this->semValue)-1; if ($this->semValue[$end] === null) array_pop($this->semValue);
2778
            },
2789
            },
2779
            582 => function ($stackPos) {
2790
            582 => function ($stackPos) {
2780
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(2-2)], null, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2791
                $this->semValue = $this->semStack[$stackPos];
2781
            },
2792
            },
2782
            583 => function ($stackPos) {
2793
            583 => function ($stackPos) {
2783
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2794
                 /* do nothing -- prevent default action of $$=$this->semStack[$1]. See $551. */
2784
            },
2795
            },
2785
            584 => function ($stackPos) {
2796
            584 => function ($stackPos) {
2786
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2797
                 $this->semStack[$stackPos-(3-1)][] = $this->semStack[$stackPos-(3-3)]; $this->semValue = $this->semStack[$stackPos-(3-1)];
2787
            },
2798
            },
2788
            585 => function ($stackPos) {
2799
            585 => function ($stackPos) {
2789
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-1)], true, $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2800
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2790
            },
2801
            },
2791
            586 => function ($stackPos) {
2802
            586 => function ($stackPos) {
2792
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2803
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2793
            },
2804
            },
2794
            587 => function ($stackPos) {
2805
            587 => function ($stackPos) {
2795
                 $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);
2806
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(2-2)], null, true, $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2796
            },
2807
            },
2797
            588 => function ($stackPos) {
2808
            588 => function ($stackPos) {
2798
                 $this->semValue = null;
2809
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(1-1)], null, false, $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2799
            },
2810
            },
2800
            589 => function ($stackPos) {
2811
            589 => function ($stackPos) {
2801
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2812
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2802
            },
2813
            },
2803
            590 => function ($stackPos) {
2814
            590 => function ($stackPos) {
2804
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2815
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(4-4)], $this->semStack[$stackPos-(4-1)], true, $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2805
            },
2816
            },
2806
            591 => function ($stackPos) {
2817
            591 => function ($stackPos) {
2807
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2818
                 $this->semValue = new Expr\ArrayItem($this->semStack[$stackPos-(3-3)], $this->semStack[$stackPos-(3-1)], false, $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2808
            },
2819
            },
2809
            592 => function ($stackPos) {
2820
            592 => function ($stackPos) {
2810
                 $this->semValue = array($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)]);
2821
                 $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);
2811
            },
2822
            },
2812
            593 => function ($stackPos) {
2823
            593 => function ($stackPos) {
2813
                 $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2824
                 $this->semValue = null;
2814
            },
2825
            },
2815
            594 => function ($stackPos) {
2826
            594 => function ($stackPos) {
2816
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2827
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2817
            },
2828
            },
2818
            595 => function ($stackPos) {
2829
            595 => function ($stackPos) {
2819
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2830
                 $this->semStack[$stackPos-(2-1)][] = $this->semStack[$stackPos-(2-2)]; $this->semValue = $this->semStack[$stackPos-(2-1)];
2820
            },
2831
            },
2821
            596 => function ($stackPos) {
2832
            596 => function ($stackPos) {
2822
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2833
                 $this->semValue = array($this->semStack[$stackPos-(1-1)]);
2823
            },
2834
            },
2824
            597 => function ($stackPos) {
2835
            597 => function ($stackPos) {
2825
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2836
                 $this->semValue = array($this->semStack[$stackPos-(2-1)], $this->semStack[$stackPos-(2-2)]);
2826
            },
2837
            },
2827
            598 => function ($stackPos) {
2838
            598 => function ($stackPos) {
2828
                 $this->semValue = new Expr\NullsafePropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2839
                 $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2829
            },
2840
            },
2830
            599 => function ($stackPos) {
2841
            599 => function ($stackPos) {
2831
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2842
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2832
            },
2843
            },
2833
            600 => function ($stackPos) {
2844
            600 => function ($stackPos) {
2834
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2845
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2835
            },
2846
            },
2836
            601 => function ($stackPos) {
2847
            601 => function ($stackPos) {
2837
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-4)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
2848
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(4-1)], $this->semStack[$stackPos-(4-3)], $this->startAttributeStack[$stackPos-(4-1)] + $this->endAttributes);
2838
            },
2849
            },
2839
            602 => function ($stackPos) {
2850
            602 => function ($stackPos) {
2840
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
2851
                 $this->semValue = new Expr\PropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2841
            },
2852
            },
2842
            603 => function ($stackPos) {
2853
            603 => function ($stackPos) {
2843
                 $this->semValue = new Scalar\String_($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2854
                 $this->semValue = new Expr\NullsafePropertyFetch($this->semStack[$stackPos-(3-1)], $this->semStack[$stackPos-(3-3)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2844
            },
2855
            },
2845
            604 => function ($stackPos) {
2856
            604 => function ($stackPos) {
2846
                 $this->semValue = $this->parseNumString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
2857
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2847
            },
2858
            },
2848
            605 => function ($stackPos) {
2859
            605 => function ($stackPos) {
2849
                 $this->semValue = $this->parseNumString('-' . $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
2860
                 $this->semValue = new Expr\Variable($this->semStack[$stackPos-(3-2)], $this->startAttributeStack[$stackPos-(3-1)] + $this->endAttributes);
2850
            },
2861
            },
2851
            606 => function ($stackPos) {
2862
            606 => function ($stackPos) {
-
 
2863
                 $this->semValue = new Expr\ArrayDimFetch($this->semStack[$stackPos-(6-2)], $this->semStack[$stackPos-(6-4)], $this->startAttributeStack[$stackPos-(6-1)] + $this->endAttributes);
-
 
2864
            },
-
 
2865
            607 => function ($stackPos) {
-
 
2866
                 $this->semValue = $this->semStack[$stackPos-(3-2)];
-
 
2867
            },
-
 
2868
            608 => function ($stackPos) {
-
 
2869
                 $this->semValue = new Scalar\String_($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
-
 
2870
            },
-
 
2871
            609 => function ($stackPos) {
-
 
2872
                 $this->semValue = $this->parseNumString($this->semStack[$stackPos-(1-1)], $this->startAttributeStack[$stackPos-(1-1)] + $this->endAttributes);
-
 
2873
            },
-
 
2874
            610 => function ($stackPos) {
-
 
2875
                 $this->semValue = $this->parseNumString('-' . $this->semStack[$stackPos-(2-2)], $this->startAttributeStack[$stackPos-(2-1)] + $this->endAttributes);
-
 
2876
            },
-
 
2877
            611 => function ($stackPos) {
2852
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2878
                 $this->semValue = $this->semStack[$stackPos-(1-1)];
2853
            },
2879
            },
2854
        ];
2880
        ];
2855
    }
2881
    }
2856
}
2882
}