Completed
Push — master ( e05ef2...d63611 )
by Nikita
04:29
created
lib/PhpParser/Parser/Php5.php 2 patches
Indentation   +1004 added lines, -1004 removed lines patch added patch discarded remove patch
@@ -191,420 +191,420 @@  discard block
 block discarded – undo
191 191
 
192 192
     protected $tokenToSymbol = array(
193 193
             0,  157,  157,  157,  157,  157,  157,  157,  157,  157,
194
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
195
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
196
-          157,  157,  157,   53,  156,  157,  153,   52,   35,  157,
197
-          151,  152,   50,   47,    7,   48,   49,   51,  157,  157,
198
-          157,  157,  157,  157,  157,  157,  157,  157,   29,  148,
199
-           41,   15,   43,   28,   65,  157,  157,  157,  157,  157,
200
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
201
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
202
-          157,   67,  157,  155,   34,  157,  154,  157,  157,  157,
203
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
204
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
205
-          157,  157,  157,  149,   33,  150,   55,  157,  157,  157,
206
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
207
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
208
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
209
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
210
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
211
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
212
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
213
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
214
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
215
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
216
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
217
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
218
-          157,  157,  157,  157,  157,  157,    1,    2,    3,    4,
194
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
195
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
196
+            157,  157,  157,   53,  156,  157,  153,   52,   35,  157,
197
+            151,  152,   50,   47,    7,   48,   49,   51,  157,  157,
198
+            157,  157,  157,  157,  157,  157,  157,  157,   29,  148,
199
+            41,   15,   43,   28,   65,  157,  157,  157,  157,  157,
200
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
201
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
202
+            157,   67,  157,  155,   34,  157,  154,  157,  157,  157,
203
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
204
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
205
+            157,  157,  157,  149,   33,  150,   55,  157,  157,  157,
206
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
207
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
208
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
209
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
210
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
211
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
212
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
213
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
214
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
215
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
216
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
217
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
218
+            157,  157,  157,  157,  157,  157,    1,    2,    3,    4,
219 219
             5,    6,    8,    9,   10,   11,   12,   13,   14,   16,
220
-           17,   18,   19,   20,   21,   22,   23,   24,   25,   26,
221
-           27,   30,   31,   32,   36,   37,   38,   39,   40,   42,
222
-           44,   45,   46,   54,   56,   57,   58,   59,   60,   61,
223
-           62,   63,   64,   66,   68,   69,   70,   71,   72,   73,
224
-           74,   75,   76,   77,   78,   79,   80,   81,  157,  157,
225
-           82,   83,   84,   85,   86,   87,   88,   89,   90,   91,
226
-           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
227
-          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
228
-          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
229
-          122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
230
-          132,  133,  134,  135,  136,  137,  157,  157,  157,  157,
231
-          157,  157,  138,  139,  140,  141,  142,  143,  144,  145,
232
-          146,  147
220
+            17,   18,   19,   20,   21,   22,   23,   24,   25,   26,
221
+            27,   30,   31,   32,   36,   37,   38,   39,   40,   42,
222
+            44,   45,   46,   54,   56,   57,   58,   59,   60,   61,
223
+            62,   63,   64,   66,   68,   69,   70,   71,   72,   73,
224
+            74,   75,   76,   77,   78,   79,   80,   81,  157,  157,
225
+            82,   83,   84,   85,   86,   87,   88,   89,   90,   91,
226
+            92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
227
+            102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
228
+            112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
229
+            122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
230
+            132,  133,  134,  135,  136,  137,  157,  157,  157,  157,
231
+            157,  157,  138,  139,  140,  141,  142,  143,  144,  145,
232
+            146,  147
233 233
     );
234 234
 
235 235
     protected $action = array(
236
-          674,  675,  676,  677,  678,-32766,  679,  680,  681,  717,
237
-          718,  234,  235,  236,  237,  238,  239,  240,  241,  242,
238
-          456,  243,  244,  245,  246,  247,  248,  249,  250,  251,
239
-          252,  253,  254,-32766,-32766,-32766,-32766,-32766,-32766,-32766,
236
+            674,  675,  676,  677,  678,-32766,  679,  680,  681,  717,
237
+            718,  234,  235,  236,  237,  238,  239,  240,  241,  242,
238
+            456,  243,  244,  245,  246,  247,  248,  249,  250,  251,
239
+            252,  253,  254,-32766,-32766,-32766,-32766,-32766,-32766,-32766,
240 240
         -32766,-32767,-32767,-32767,-32767,   26,  255,  256,-32766,-32766,
241 241
         -32766,-32766,  682,-32766,    0,-32766,-32766,-32766,-32766,-32766,
242 242
         -32766,-32767,-32767,-32767,-32767,-32767,  683,  684,  685,  686,
243
-          687,  688,  689,-32766,-32766,  749,-32766,-32766,-32766,-32766,
243
+            687,  688,  689,-32766,-32766,  749,-32766,-32766,-32766,-32766,
244 244
         -32766,  324,  690,  691,  692,  693,  694,  695,  696,  697,
245
-          698,  699,  700,  720,  721,  722,  723,  724,  712,  713,
246
-          714,  715,  716,  701,  702,  703,  704,  705,  706,  707,
247
-          743,  744,  745,  746,  747,  748,  708,  709,  710,  711,
248
-          741,  732,  730,  731,  727,  728,   41,  719,  725,  726,
249
-          733,  734,  736,  735,  737,  738,   94,   95,   96,  344,
250
-          457,  729,  740,  739,  822,   70,   71,  438,   72,   73,
251
-           52,  765,  766,  465,   74,   75,   50,   76,   97,   98,
252
-           99,  100,  101,  102,  103,  104,  105,  106,  107,  108,
253
-          109,  110,  111,  112,  113,  114,  115,  116,  117,  118,
254
-          119,  222,  319,  654,  631, 1211,  919, 1213, 1212,  458,
255
-           77,   78,  300, -266,  120,  425,   79,  139,   80,  309,
256
-          310,   81,   82,   83,   84,   85,   86,   87,   88,  647,
257
-           42,  317,   89,  431,  439,  232,  233,-32766, 1087, 1088,
258
-          481,  437, 1178,-32766,  812,-32766,  482,   56,   37,  440,
259
-           45,  483,-32766,  484,  218,  485,  893,  894,  441,-32766,
245
+            698,  699,  700,  720,  721,  722,  723,  724,  712,  713,
246
+            714,  715,  716,  701,  702,  703,  704,  705,  706,  707,
247
+            743,  744,  745,  746,  747,  748,  708,  709,  710,  711,
248
+            741,  732,  730,  731,  727,  728,   41,  719,  725,  726,
249
+            733,  734,  736,  735,  737,  738,   94,   95,   96,  344,
250
+            457,  729,  740,  739,  822,   70,   71,  438,   72,   73,
251
+            52,  765,  766,  465,   74,   75,   50,   76,   97,   98,
252
+            99,  100,  101,  102,  103,  104,  105,  106,  107,  108,
253
+            109,  110,  111,  112,  113,  114,  115,  116,  117,  118,
254
+            119,  222,  319,  654,  631, 1211,  919, 1213, 1212,  458,
255
+            77,   78,  300, -266,  120,  425,   79,  139,   80,  309,
256
+            310,   81,   82,   83,   84,   85,   86,   87,   88,  647,
257
+            42,  317,   89,  431,  439,  232,  233,-32766, 1087, 1088,
258
+            481,  437, 1178,-32766,  812,-32766,  482,   56,   37,  440,
259
+            45,  483,-32766,  484,  218,  485,  893,  894,  441,-32766,
260 260
         -32766,-32766,   46,   47,  486,  442,  433,   48,  487,  510,
261
-          632,   90,  443,  443,  367,  368,  446,  923, -217,  313,
262
-          298,  366,  490,  491,  492,  751,  430, 1178,-32766,-32766,
261
+            632,   90,  443,  443,  367,  368,  446,  923, -217,  313,
262
+            298,  366,  490,  491,  492,  751,  430, 1178,-32766,-32766,
263 263
         -32766,  900,  495,  496,-32766, 1093, 1094, 1095, 1096, 1090,
264
-         1091,  325,  446,  231,  232,  233,  510, 1097, 1092,  443,
265
-          869,  824,  642,   65,   57,-32766,  350,  336,   36,  337,
266
-         1064,  751,  856,  218,-32766,-32766,  478,  374,-32766,-32766,
264
+            1091,  325,  446,  231,  232,  233,  510, 1097, 1092,  443,
265
+            869,  824,  642,   65,   57,-32766,  350,  336,   36,  337,
266
+            1064,  751,  856,  218,-32766,-32766,  478,  374,-32766,-32766,
267 267
         -32766,  145,-32766,  459,-32766, 1036,-32766,   -1,   67,-32766,
268
-          231,  232,  233,-32766,-32766,-32766,  446,  316,-32766,-32766,
269
-          764,  510,-32766,  645,  443,-32766,  509, 1185,  313,  447,
270
-          218,  350, 1172,-32766,   51,  121,  122,  123,  124,  125,
271
-          126,  127,  128,  129,  130,  131,  132,-32766,-32766,-32766,
268
+            231,  232,  233,-32766,-32766,-32766,  446,  316,-32766,-32766,
269
+            764,  510,-32766,  645,  443,-32766,  509, 1185,  313,  447,
270
+            218,  350, 1172,-32766,   51,  121,  122,  123,  124,  125,
271
+            126,  127,  128,  129,  130,  131,  132,-32766,-32766,-32766,
272 272
         -32766,-32766,-32766,-32766,-32766,-32766, 1054,-32767,-32767,-32767,
273 273
         -32767,  142,-32766,-32766,-32766,  135,  899,-32766,-32766,-32766,
274
-          751,-32766,-32766,-32766,-32766,  975,  977,-32766,-32766,-32766,
275
-         1036,-32766,   68,-32766, 1208,-32766,  666,  639,-32766, -213,
276
-          136,-32766,-32766,-32766,-32766,  446,  446,-32766,-32766,  870,
277
-          137,-32766,  143,  301,-32766,  509,  357,  315,-32766,  352,
278
-          432,  495,-32766,  231,  232,  233,  335, 1138, 1182, 1036,
279
-          488,  489,  945,  946,  947,  944,  943,  942,   64,  757,
280
-          840,  493,  494,  218,  259,  261,  141,  918,  809,-32766,
281
-          142,-32766,-32766,  339,  810,  751,  224, -494, 1178,-32766,
282
-          349,  218,-32766,-32766,-32766,  909,-32766, 1137,-32766,  446,
274
+            751,-32766,-32766,-32766,-32766,  975,  977,-32766,-32766,-32766,
275
+            1036,-32766,   68,-32766, 1208,-32766,  666,  639,-32766, -213,
276
+            136,-32766,-32766,-32766,-32766,  446,  446,-32766,-32766,  870,
277
+            137,-32766,  143,  301,-32766,  509,  357,  315,-32766,  352,
278
+            432,  495,-32766,  231,  232,  233,  335, 1138, 1182, 1036,
279
+            488,  489,  945,  946,  947,  944,  943,  942,   64,  757,
280
+            840,  493,  494,  218,  259,  261,  141,  918,  809,-32766,
281
+            142,-32766,-32766,  339,  810,  751,  224, -494, 1178,-32766,
282
+            349,  218,-32766,-32766,-32766,  909,-32766, 1137,-32766,  446,
283 283
         -32766,  893,  894,-32766,  138,  659,  356,-32766,-32766,-32766,
284
-          446,  260,-32766,-32766,  510,  598,-32766,  443,-32766,-32766,
285
-          509,-32766,-32766,-32766,  751,  255,  256,-32766,-32766,-32766,
286
-          144,-32766,-32766,-32766,  147,-32766,  225,-32766,  589,-32766,
287
-         1036,-32766,-32766,-32766,-32766,-32766,-32766,-32766,-32766,  446,
288
-          134,-32766,-32766,  133,  432,-32766,-32766,-32766,-32766,  509,
289
-          335, 1172,  350,  311,  488,  489,-32766,  561,-32766,  302,
290
-          223,   25, 1099,  757,  840,  493,  494,  347,  446, 1036,
291
-          945,  946,  947,  944,  943,  942,  937,  262,-32766,-32766,
284
+            446,  260,-32766,-32766,  510,  598,-32766,  443,-32766,-32766,
285
+            509,-32766,-32766,-32766,  751,  255,  256,-32766,-32766,-32766,
286
+            144,-32766,-32766,-32766,  147,-32766,  225,-32766,  589,-32766,
287
+            1036,-32766,-32766,-32766,-32766,-32766,-32766,-32766,-32766,  446,
288
+            134,-32766,-32766,  133,  432,-32766,-32766,-32766,-32766,  509,
289
+            335, 1172,  350,  311,  488,  489,-32766,  561,-32766,  302,
290
+            223,   25, 1099,  757,  840,  493,  494,  347,  446, 1036,
291
+            945,  946,  947,  944,  943,  942,  937,  262,-32766,-32766,
292 292
         -32766,  249,  250,  251,  349,-32766,-32766,  536,  833,-32766,
293
-          821,  759,  314,  385,  233,  751, 1203,  663,-32766,-32766,
293
+            821,  759,  314,  385,  233,  751, 1203,  663,-32766,-32766,
294 294
         -32766,-32766,-32766,-32766,-32766,  146,-32766,  326,-32766,  319,
295 295
         -32766,  658,  218,-32766,  114,  115,  116,-32766,-32766,-32766,
296
-          446,-32766,-32766,-32766,-32766,  357,-32766,   59,-32766,-32766,
297
-          509, -208, -208, -208,  751, 1036,  510,-32766,-32766,  443,
298
-          120,-32766,-32766,-32766, 1099,-32766,   69,-32766,  452,-32766,
299
-           66,  644,-32766,   62,   49,  312,-32766,-32766,-32766,  446,
300
-           61,-32766,-32766,-32766,   63,-32766,-32766,-32766,-32766,  509,
301
-          472,  604,  488,  489,  467,   38,-32766,  148,  375,  765,
302
-          766,  794,  840,  493,  494,-32767,-32767,-32767,-32767,  112,
303
-          113,  114,  115,  116,-32766,  611,  612,  231,  232,  233,
304
-          751,  395,  257,   60,-32766,-32766,-32766,-32766,-32766,-32766,
305
-          317,-32766,  617,-32766,  530,-32766,  451,  218,-32766,  922,
306
-          662,  455,-32766,-32766,-32766,  446,  453,-32766,-32766,  758,
307
-          649,-32766,  752,-32766,-32766,  509,  934,  669,  531,  751,
308
-          535,  550,-32766,-32766,  551,-32766,-32766,-32766,-32766,  751,
296
+            446,-32766,-32766,-32766,-32766,  357,-32766,   59,-32766,-32766,
297
+            509, -208, -208, -208,  751, 1036,  510,-32766,-32766,  443,
298
+            120,-32766,-32766,-32766, 1099,-32766,   69,-32766,  452,-32766,
299
+            66,  644,-32766,   62,   49,  312,-32766,-32766,-32766,  446,
300
+            61,-32766,-32766,-32766,   63,-32766,-32766,-32766,-32766,  509,
301
+            472,  604,  488,  489,  467,   38,-32766,  148,  375,  765,
302
+            766,  794,  840,  493,  494,-32767,-32767,-32767,-32767,  112,
303
+            113,  114,  115,  116,-32766,  611,  612,  231,  232,  233,
304
+            751,  395,  257,   60,-32766,-32766,-32766,-32766,-32766,-32766,
305
+            317,-32766,  617,-32766,  530,-32766,  451,  218,-32766,  922,
306
+            662,  455,-32766,-32766,-32766,  446,  453,-32766,-32766,  758,
307
+            649,-32766,  752,-32766,-32766,  509,  934,  669,  531,  751,
308
+            535,  550,-32766,-32766,  551,-32766,-32766,-32766,-32766,  751,
309 309
         -32766, -212,-32766,  778,-32766, 1206, 1036,-32766,  231,  232,
310
-          233,-32766,-32766,-32766,  446,  614,-32766,-32766,   30,  534,
310
+            233,-32766,-32766,-32766,  446,  614,-32766,-32766,   30,  534,
311 311
         -32766,-32766,-32766,-32766,  509,  624,  432,-32766,  218, 1057,
312
-          630,-32766,  335,-32766,-32766,-32766,  488,  489, 1036,  541,
313
-          488,  489,-32766,  -79,  607,  757,  840,  493,  494,  794,
314
-          840,  493,  494,-32766,  595,-32766,-32766,-32766,-32766,-32766,
312
+            630,-32766,  335,-32766,-32766,-32766,  488,  489, 1036,  541,
313
+            488,  489,-32766,  -79,  607,  757,  840,  493,  494,  794,
314
+            840,  493,  494,-32766,  595,-32766,-32766,-32766,-32766,-32766,
315 315
         -32766,-32766,  553,  297, 1080,-32766,  349,  446,  450,  476,
316
-          608,  751,  348,  760,  346,-32766,  841,  842,-32766,-32766,
316
+            608,  751,  348,  760,  346,-32766,  841,  842,-32766,-32766,
317 317
         -32766,  351,-32766, 1098,-32766,  345,-32766,   27,  390,-32766,
318
-          835, -495,  340,-32766,-32766,-32766,  446,-32766,-32766,-32766,
319
-          338, -494,-32766,  751,  495,-32766,  509,-32766,-32766, 1144,
318
+            835, -495,  340,-32766,-32766,-32766,  446,-32766,-32766,-32766,
319
+            338, -494,-32766,  751,  495,-32766,  509,-32766,-32766, 1144,
320 320
         -32766,-32766,-32766,-32766,-32766,    0,-32766,  402,-32766, 1036,
321
-           29,-32766,   22,   21, -395,-32766,-32766,-32766,  446, -403,
321
+            29,-32766,   22,   21, -395,-32766,-32766,-32766,  446, -403,
322 322
         -32766,-32766, -404,  388,-32766,  403,  814,-32766,  509,  411,
323 323
         -32766,  452,  806,-32766,  543,-32766,-32766,-32766,-32766,  427,
324
-          426, 1036,  488,  489,  928,  863,  819,-32766,-32766,-32766,
325
-          807,  794,  840,  493,  494,  762,-32766,  761,-32766,-32766,
324
+            426, 1036,  488,  489,  928,  863,  819,-32766,-32766,-32766,
325
+            807,  794,  840,  493,  494,  762,-32766,  761,-32766,-32766,
326 326
         -32766,-32766,-32766,-32766,  802,-32766,  926,-32766,-32766,-32766,
327 327
         -32766,-32766,-32766,  799,  751,  820,  872,   91,-32766, 1038,
328
-          797,-32766,-32766,-32766,  927,-32766,  930,-32766,  929,-32766,
329
-          852,  854,-32766,  857,  808,  864,-32766,-32766,-32766,  446,
328
+            797,-32766,-32766,-32766,  927,-32766,  930,-32766,  929,-32766,
329
+            852,  854,-32766,  857,  808,  864,-32766,-32766,-32766,  446,
330 330
         -32766,-32766,-32766,-32766,  805,-32766,  751,  803,-32766,  509,
331 331
         -32766,  813,  763,-32766,-32766,-32766,-32766,-32766,  651,-32766,
332
-          811,-32766,  650,   55,-32766,   54, 1183,  592,-32766,-32766,
332
+            811,-32766,  650,   55,-32766,   54, 1183,  592,-32766,-32766,
333 333
         -32766,  446,  668,-32766,-32766,  667,  665,-32766,  664,   93,
334 334
         -32766,  509, -198, -198, -198,  804,-32766,  643,-32766,  648,
335
-          252,  253,  254,  488,  489,  343,  423,  342,  140,  488,
336
-          489,  424,  794,  840,  493,  494,  255,  256,  794,  840,
337
-          493,  494,  655,-32766,  656,  661,  653,-32766,-32766,  751,
338
-          911, 1078, 1175,-32766, 1163, 1177,-32766,-32766,-32766,   40,
335
+            252,  253,  254,  488,  489,  343,  423,  342,  140,  488,
336
+            489,  424,  794,  840,  493,  494,  255,  256,  794,  840,
337
+            493,  494,  655,-32766,  656,  661,  653,-32766,-32766,  751,
338
+            911, 1078, 1175,-32766, 1163, 1177,-32766,-32766,-32766,   40,
339 339
         -32766, 1179,-32766,  258,-32766, 1207, -198,-32766,  471, 1209,
340
-         1210,-32766,-32766,-32766,  446,  839,-32766,-32766,  769,  770,
340
+            1210,-32766,-32766,-32766,  446,  839,-32766,-32766,  769,  770,
341 341
         -32766,  226,  227,-32766,  509,  838,  837,  228, 1050,  229,
342
-          861,-32766,  862, 1173,  638,  117,  118,  119,  767,  319,
343
-          768,  220, -206, -206, -206,   43,  226,  227,   44, 1087,
344
-         1088,  120,  228,-32766,  229,   53,  435, 1089,  488,  489,
342
+            861,-32766,  862, 1173,  638,  117,  118,  119,  767,  319,
343
+            768,  220, -206, -206, -206,   43,  226,  227,   44, 1087,
344
+            1088,  120,  228,-32766,  229,   53,  435, 1089,  488,  489,
345 345
         -32766,-32766, -197, -197, -197,  429,  220,  794,  840,  493,
346
-          494,  353,  323,  322, 1087, 1088,  321,  320,-32766,  488,
347
-          489,  308, 1089,  488,  489,  307,  299,  221,  794,  840,
348
-          493,  494,  794,  840,  493,  494, -214,   92,-32766,   58,
346
+            494,  353,  323,  322, 1087, 1088,  321,  320,-32766,  488,
347
+            489,  308, 1089,  488,  489,  307,  299,  221,  794,  840,
348
+            493,  494,  794,  840,  493,  494, -214,   92,-32766,   58,
349 349
             0, 1040, -213, 1016,  579,  583, 1093, 1094, 1095, 1096,
350
-         1090, 1091,  401, 1103,  901, 1044, -197, 1041, 1097, 1092,
351
-          636,  574,  615,  479,  475,  230,    0,-32766,  473,  579,
352
-         1015, 1093, 1094, 1095, 1096, 1090, 1091,  401,  468,  396,
353
-           34,   33,   32, 1097, 1092,  488,  489, 1034, -413,    0,
354
-          230, 1158,-32766, 1157,  794,  840,  493,  494,  488,  489,
355
-         1104, 1205,  488,  489, 1077, 1174, 1045,  794,  840,  493,
356
-          494,  794,  840,  493,  494,  488,  489, 1162, 1176,  488,
357
-          489, 1063,  836, 1048,  794,  840,  493,  494,  794,  840,
358
-          493,  494,  488,  489,  621,  827,  488,  489, 1049,  652,
359
-         1143,  794,  840,  493,  494,  794,  840,  493,  494,  629,
360
-         1046, 1047,  935,    0,  488,  489, 1039,    0,    0,    0,
350
+            1090, 1091,  401, 1103,  901, 1044, -197, 1041, 1097, 1092,
351
+            636,  574,  615,  479,  475,  230,    0,-32766,  473,  579,
352
+            1015, 1093, 1094, 1095, 1096, 1090, 1091,  401,  468,  396,
353
+            34,   33,   32, 1097, 1092,  488,  489, 1034, -413,    0,
354
+            230, 1158,-32766, 1157,  794,  840,  493,  494,  488,  489,
355
+            1104, 1205,  488,  489, 1077, 1174, 1045,  794,  840,  493,
356
+            494,  794,  840,  493,  494,  488,  489, 1162, 1176,  488,
357
+            489, 1063,  836, 1048,  794,  840,  493,  494,  794,  840,
358
+            493,  494,  488,  489,  621,  827,  488,  489, 1049,  652,
359
+            1143,  794,  840,  493,  494,  794,  840,  493,  494,  629,
360
+            1046, 1047,  935,    0,  488,  489, 1039,    0,    0,    0,
361 361
             0,    0,    0,  794,  840,  493,  494,    0,    0,  829,
362 362
             0,  488,  489,  795,    0,    0,    0,    0,    0,    0,
363
-          794,  840,  493,  494
363
+            794,  840,  493,  494
364 364
     );
365 365
 
366 366
     protected $actionCheck = array(
367 367
             2,    3,    4,    5,    6,    8,    8,    9,   10,   11,
368
-           12,   31,   32,   33,   34,   35,   36,   37,   38,   39,
369
-           29,   41,   42,   43,   44,   45,   46,   47,   48,   49,
370
-           50,   51,   52,    8,    9,   10,   31,   32,   33,   34,
371
-           35,   36,   37,   38,   39,    7,   66,   67,   31,   32,
372
-           33,   34,   54,   28,    0,   30,   31,   32,   33,   34,
373
-           35,   36,   37,   38,   39,   40,   68,   69,   70,   71,
374
-           72,   73,   74,    8,    9,   77,   31,   32,   33,   34,
375
-           35,    7,   84,   85,   86,   87,   88,   89,   90,   91,
376
-           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
377
-          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
378
-          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
379
-          122,  123,  124,  125,  126,  127,    7,  129,  130,  131,
380
-          132,  133,  134,  135,  136,  137,    8,    9,   10,    7,
381
-          149,  143,  144,  145,    1,    2,    3,    4,    5,    6,
382
-           13,  102,  103,    7,   11,   12,   28,   14,   30,   31,
383
-           32,   33,   34,   35,   36,   37,   38,   39,   40,   41,
384
-           42,   43,   44,   45,   46,   47,   48,   49,   50,   51,
385
-           52,    7,   54,   29,   77,   77,  148,   79,   80,    7,
386
-           47,   48,    7,   79,   66,  146,   53,    7,   55,   56,
387
-           57,   58,   59,   60,   61,   62,   63,   64,   65,   29,
388
-           67,   68,   69,   70,   71,    9,   10,  103,   75,   76,
389
-           77,    7,   79,  109,   81,    1,   83,   84,   85,   86,
368
+            12,   31,   32,   33,   34,   35,   36,   37,   38,   39,
369
+            29,   41,   42,   43,   44,   45,   46,   47,   48,   49,
370
+            50,   51,   52,    8,    9,   10,   31,   32,   33,   34,
371
+            35,   36,   37,   38,   39,    7,   66,   67,   31,   32,
372
+            33,   34,   54,   28,    0,   30,   31,   32,   33,   34,
373
+            35,   36,   37,   38,   39,   40,   68,   69,   70,   71,
374
+            72,   73,   74,    8,    9,   77,   31,   32,   33,   34,
375
+            35,    7,   84,   85,   86,   87,   88,   89,   90,   91,
376
+            92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
377
+            102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
378
+            112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
379
+            122,  123,  124,  125,  126,  127,    7,  129,  130,  131,
380
+            132,  133,  134,  135,  136,  137,    8,    9,   10,    7,
381
+            149,  143,  144,  145,    1,    2,    3,    4,    5,    6,
382
+            13,  102,  103,    7,   11,   12,   28,   14,   30,   31,
383
+            32,   33,   34,   35,   36,   37,   38,   39,   40,   41,
384
+            42,   43,   44,   45,   46,   47,   48,   49,   50,   51,
385
+            52,    7,   54,   29,   77,   77,  148,   79,   80,    7,
386
+            47,   48,    7,   79,   66,  146,   53,    7,   55,   56,
387
+            57,   58,   59,   60,   61,   62,   63,   64,   65,   29,
388
+            67,   68,   69,   70,   71,    9,   10,  103,   75,   76,
389
+            77,    7,   79,  109,   81,    1,   83,   84,   85,   86,
390 390
             7,   88,  118,   90,   28,   92,  130,  131,   95,    8,
391 391
             9,   10,   99,  100,  101,  102,  123,  104,  105,  143,
392
-          143,  108,  146,  146,  111,  112,  102,  150,  152,   35,
393
-           13,    7,  119,  120,  121,   77,    7,   79,   31,   32,
394
-           33,  152,  129,  130,  151,  132,  133,  134,  135,  136,
395
-          137,  138,  102,    8,    9,   10,  143,  144,  145,  146,
396
-           29,  148,  149,   67,  151,   71,  153,  154,  152,  156,
397
-          112,   77,  148,   28,    1,   81,    7,    7,   84,   85,
398
-           86,   67,   88,    7,   90,   12,   92,    0,   67,   95,
392
+            143,  108,  146,  146,  111,  112,  102,  150,  152,   35,
393
+            13,    7,  119,  120,  121,   77,    7,   79,   31,   32,
394
+            33,  152,  129,  130,  151,  132,  133,  134,  135,  136,
395
+            137,  138,  102,    8,    9,   10,  143,  144,  145,  146,
396
+            29,  148,  149,   67,  151,   71,  153,  154,  152,  156,
397
+            112,   77,  148,   28,    1,   81,    7,    7,   84,   85,
398
+            86,   67,   88,    7,   90,   12,   92,    0,   67,   95,
399 399
             8,    9,   10,   99,  100,  101,  102,   35,  104,  105,
400
-          148,  143,  108,   29,  146,  111,  112,  152,   35,  151,
401
-           28,  153,   79,  119,   15,   16,   17,   18,   19,   20,
402
-           21,   22,   23,   24,   25,   26,   27,   31,   32,   33,
403
-           34,   35,   36,   37,   38,   39,  152,   41,   42,   43,
404
-           44,  147,  148,  149,   71,  149,  152,   31,   32,    1,
405
-           77,    8,    9,   10,   81,   56,   57,   84,   85,   86,
406
-           12,   88,   67,   90,  150,   92,   29,   77,   95,  152,
407
-          149,   28,   99,  100,  101,  102,  102,  104,  105,  148,
408
-           13,  108,  149,   35,  111,  112,  153,    7,    1,    7,
409
-          103,  129,  119,    8,    9,   10,  109,  152,   77,   12,
410
-          113,  114,  112,  113,  114,  115,  116,  117,   67,  122,
411
-          123,  124,  125,   28,   29,   15,   29,  148,  148,   71,
412
-          147,  148,  149,  128,  148,   77,   15,  128,   79,   81,
413
-          143,   28,   84,   85,   86,   79,   88,  155,   90,  102,
414
-           92,  130,  131,   95,  149,   29,   67,   99,  100,  101,
415
-          102,   15,  104,  105,  143,   82,  108,  146,   71,  111,
416
-          112,    8,    9,   10,   77,   66,   67,  119,   81,    1,
417
-          149,   84,   85,   86,  149,   88,   15,   90,  153,   92,
418
-           12,   28,   95,   30,   31,   32,   99,  100,  101,  102,
419
-          149,  104,  105,   15,  103,  108,  148,  149,  111,  112,
420
-          109,   79,  153,   35,  113,  114,  119,  128,    1,  153,
421
-           15,  103,  139,  122,  123,  124,  125,  109,  102,   12,
422
-          112,  113,  114,  115,  116,  117,  118,   15,    8,    9,
423
-           10,   47,   48,   49,  143,  148,  149,   82,   35,   71,
424
-           29,  150,   35,   79,   10,   77,   82,   29,   28,   81,
425
-           30,   31,   84,   85,   86,   29,   88,   29,   90,   54,
426
-           92,   29,   28,   95,   47,   48,   49,   99,  100,  101,
427
-          102,   31,  104,  105,    1,  153,  108,   67,   71,  111,
428
-          112,   72,   73,   74,   77,   12,  143,  119,   81,  146,
429
-           66,   84,   85,   86,  139,   88,   67,   90,  146,   92,
430
-           67,  149,   95,   67,  140,  141,   99,  100,  101,  102,
431
-           67,  104,  105,    1,   67,  108,  148,  149,  111,  112,
432
-           72,   73,  113,  114,   72,   73,  119,   97,   98,  102,
433
-          103,  122,  123,  124,  125,   41,   42,   43,   44,   45,
434
-           46,   47,   48,   49,   71,  106,  107,    8,    9,   10,
435
-           77,   78,   13,   67,   81,  148,  149,   84,   85,   86,
436
-           68,   88,   74,   90,   77,   92,   77,   28,   95,  148,
437
-          149,   86,   99,  100,  101,  102,   77,  104,  105,  148,
438
-          149,  108,   77,   71,  111,  112,  148,  149,   77,   77,
439
-           77,   77,  119,   81,   77,    1,   84,   85,   86,   77,
440
-           88,   74,   90,   77,   92,   77,   12,   95,    8,    9,
441
-           10,   99,  100,  101,  102,   79,  104,  105,   94,   79,
442
-          108,  148,  149,  111,  112,   79,  103,    1,   28,   79,
443
-           79,  119,  109,    8,    9,   10,  113,  114,   12,   82,
444
-          113,  114,   82,   94,   96,  122,  123,  124,  125,  122,
445
-          123,  124,  125,   28,   96,   30,   31,   32,   33,   34,
446
-          148,  149,   94,   94,  152,   71,  143,  102,  102,  102,
447
-          109,   77,  110,  150,  127,   81,  123,  123,   84,   85,
448
-           86,  126,   88,  139,   90,  126,   92,  142,  146,   95,
449
-          147,  128,  128,   99,  100,  101,  102,   71,  104,  105,
450
-          128,  128,  108,   77,  129,  111,  112,   81,    1,  139,
451
-           84,   85,   86,  119,   88,   -1,   90,  146,   92,   12,
452
-          142,   95,  142,  142,  142,   99,  100,  101,  102,  142,
453
-          104,  105,  142,  142,  108,  146,  148,  111,  112,  146,
400
+            148,  143,  108,   29,  146,  111,  112,  152,   35,  151,
401
+            28,  153,   79,  119,   15,   16,   17,   18,   19,   20,
402
+            21,   22,   23,   24,   25,   26,   27,   31,   32,   33,
403
+            34,   35,   36,   37,   38,   39,  152,   41,   42,   43,
404
+            44,  147,  148,  149,   71,  149,  152,   31,   32,    1,
405
+            77,    8,    9,   10,   81,   56,   57,   84,   85,   86,
406
+            12,   88,   67,   90,  150,   92,   29,   77,   95,  152,
407
+            149,   28,   99,  100,  101,  102,  102,  104,  105,  148,
408
+            13,  108,  149,   35,  111,  112,  153,    7,    1,    7,
409
+            103,  129,  119,    8,    9,   10,  109,  152,   77,   12,
410
+            113,  114,  112,  113,  114,  115,  116,  117,   67,  122,
411
+            123,  124,  125,   28,   29,   15,   29,  148,  148,   71,
412
+            147,  148,  149,  128,  148,   77,   15,  128,   79,   81,
413
+            143,   28,   84,   85,   86,   79,   88,  155,   90,  102,
414
+            92,  130,  131,   95,  149,   29,   67,   99,  100,  101,
415
+            102,   15,  104,  105,  143,   82,  108,  146,   71,  111,
416
+            112,    8,    9,   10,   77,   66,   67,  119,   81,    1,
417
+            149,   84,   85,   86,  149,   88,   15,   90,  153,   92,
418
+            12,   28,   95,   30,   31,   32,   99,  100,  101,  102,
419
+            149,  104,  105,   15,  103,  108,  148,  149,  111,  112,
420
+            109,   79,  153,   35,  113,  114,  119,  128,    1,  153,
421
+            15,  103,  139,  122,  123,  124,  125,  109,  102,   12,
422
+            112,  113,  114,  115,  116,  117,  118,   15,    8,    9,
423
+            10,   47,   48,   49,  143,  148,  149,   82,   35,   71,
424
+            29,  150,   35,   79,   10,   77,   82,   29,   28,   81,
425
+            30,   31,   84,   85,   86,   29,   88,   29,   90,   54,
426
+            92,   29,   28,   95,   47,   48,   49,   99,  100,  101,
427
+            102,   31,  104,  105,    1,  153,  108,   67,   71,  111,
428
+            112,   72,   73,   74,   77,   12,  143,  119,   81,  146,
429
+            66,   84,   85,   86,  139,   88,   67,   90,  146,   92,
430
+            67,  149,   95,   67,  140,  141,   99,  100,  101,  102,
431
+            67,  104,  105,    1,   67,  108,  148,  149,  111,  112,
432
+            72,   73,  113,  114,   72,   73,  119,   97,   98,  102,
433
+            103,  122,  123,  124,  125,   41,   42,   43,   44,   45,
434
+            46,   47,   48,   49,   71,  106,  107,    8,    9,   10,
435
+            77,   78,   13,   67,   81,  148,  149,   84,   85,   86,
436
+            68,   88,   74,   90,   77,   92,   77,   28,   95,  148,
437
+            149,   86,   99,  100,  101,  102,   77,  104,  105,  148,
438
+            149,  108,   77,   71,  111,  112,  148,  149,   77,   77,
439
+            77,   77,  119,   81,   77,    1,   84,   85,   86,   77,
440
+            88,   74,   90,   77,   92,   77,   12,   95,    8,    9,
441
+            10,   99,  100,  101,  102,   79,  104,  105,   94,   79,
442
+            108,  148,  149,  111,  112,   79,  103,    1,   28,   79,
443
+            79,  119,  109,    8,    9,   10,  113,  114,   12,   82,
444
+            113,  114,   82,   94,   96,  122,  123,  124,  125,  122,
445
+            123,  124,  125,   28,   96,   30,   31,   32,   33,   34,
446
+            148,  149,   94,   94,  152,   71,  143,  102,  102,  102,
447
+            109,   77,  110,  150,  127,   81,  123,  123,   84,   85,
448
+            86,  126,   88,  139,   90,  126,   92,  142,  146,   95,
449
+            147,  128,  128,   99,  100,  101,  102,   71,  104,  105,
450
+            128,  128,  108,   77,  129,  111,  112,   81,    1,  139,
451
+            84,   85,   86,  119,   88,   -1,   90,  146,   92,   12,
452
+            142,   95,  142,  142,  142,   99,  100,  101,  102,  142,
453
+            104,  105,  142,  142,  108,  146,  148,  111,  112,  146,
454 454
             1,  146,  148,  149,  146,  119,    8,    9,   10,  146,
455
-          146,   12,  113,  114,  148,  148,  148,    8,    9,   10,
456
-          148,  122,  123,  124,  125,  148,   28,  148,   30,   31,
457
-           32,   33,   34,   35,  148,  149,  148,   28,   71,   30,
458
-           31,   32,   33,  148,   77,  148,  148,  151,   81,  150,
459
-          148,   84,   85,   86,  148,   88,  148,   90,  148,   92,
460
-          148,  148,   95,  148,  148,  148,   99,  100,  101,  102,
461
-           71,  104,  105,    1,  148,  108,   77,  148,  111,  112,
462
-           81,  148,  148,   84,   85,   86,  119,   88,  148,   90,
463
-          148,   92,  148,  148,   95,  148,  150,   87,   99,  100,
464
-          101,  102,  149,  104,  105,  149,  149,  108,  149,  149,
465
-          111,  112,   96,   97,   98,  148,  149,  149,  119,  149,
466
-           50,   51,   52,  113,  114,  149,  149,  149,  149,  113,
467
-          114,  149,  122,  123,  124,  125,   66,   67,  122,  123,
468
-          124,  125,  149,   71,  149,  149,  149,  148,  149,   77,
469
-          150,  150,  150,   81,  150,  150,   84,   85,   86,  151,
470
-           88,  150,   90,   29,   92,  150,  150,   95,  150,  150,
471
-          150,   99,  100,  101,  102,  150,  104,  105,  150,  150,
472
-          108,   47,   48,  111,  112,  150,  150,   53,  150,   55,
473
-          150,  119,  150,  150,   89,   50,   51,   52,  150,   54,
474
-          150,   67,   72,   73,   74,  151,   47,   48,  151,   75,
475
-           76,   66,   53,   79,   55,  151,  151,   83,  113,  114,
476
-          148,  149,   96,   97,   98,  151,   67,  122,  123,  124,
477
-          125,  151,  151,  151,   75,   76,  151,  151,   79,  113,
478
-          114,  151,   83,  113,  114,  151,  151,  151,  122,  123,
479
-          124,  125,  122,  123,  124,  125,  152,  151,  151,  151,
455
+            146,   12,  113,  114,  148,  148,  148,    8,    9,   10,
456
+            148,  122,  123,  124,  125,  148,   28,  148,   30,   31,
457
+            32,   33,   34,   35,  148,  149,  148,   28,   71,   30,
458
+            31,   32,   33,  148,   77,  148,  148,  151,   81,  150,
459
+            148,   84,   85,   86,  148,   88,  148,   90,  148,   92,
460
+            148,  148,   95,  148,  148,  148,   99,  100,  101,  102,
461
+            71,  104,  105,    1,  148,  108,   77,  148,  111,  112,
462
+            81,  148,  148,   84,   85,   86,  119,   88,  148,   90,
463
+            148,   92,  148,  148,   95,  148,  150,   87,   99,  100,
464
+            101,  102,  149,  104,  105,  149,  149,  108,  149,  149,
465
+            111,  112,   96,   97,   98,  148,  149,  149,  119,  149,
466
+            50,   51,   52,  113,  114,  149,  149,  149,  149,  113,
467
+            114,  149,  122,  123,  124,  125,   66,   67,  122,  123,
468
+            124,  125,  149,   71,  149,  149,  149,  148,  149,   77,
469
+            150,  150,  150,   81,  150,  150,   84,   85,   86,  151,
470
+            88,  150,   90,   29,   92,  150,  150,   95,  150,  150,
471
+            150,   99,  100,  101,  102,  150,  104,  105,  150,  150,
472
+            108,   47,   48,  111,  112,  150,  150,   53,  150,   55,
473
+            150,  119,  150,  150,   89,   50,   51,   52,  150,   54,
474
+            150,   67,   72,   73,   74,  151,   47,   48,  151,   75,
475
+            76,   66,   53,   79,   55,  151,  151,   83,  113,  114,
476
+            148,  149,   96,   97,   98,  151,   67,  122,  123,  124,
477
+            125,  151,  151,  151,   75,   76,  151,  151,   79,  113,
478
+            114,  151,   83,  113,  114,  151,  151,  151,  122,  123,
479
+            124,  125,  122,  123,  124,  125,  152,  151,  151,  151,
480 480
            -1,  152,  152,  152,  130,  152,  132,  133,  134,  135,
481
-          136,  137,  138,  152,  152,  152,  150,  152,  144,  145,
482
-          152,  152,  155,  152,  152,  151,   -1,  153,  152,  130,
483
-          152,  132,  133,  134,  135,  136,  137,  138,  152,  152,
484
-          152,  152,  152,  144,  145,  113,  114,  154,  154,   -1,
485
-          151,  155,  153,  155,  122,  123,  124,  125,  113,  114,
486
-          155,  155,  113,  114,  155,  155,  155,  122,  123,  124,
487
-          125,  122,  123,  124,  125,  113,  114,  155,  155,  113,
488
-          114,  155,  150,  155,  122,  123,  124,  125,  122,  123,
489
-          124,  125,  113,  114,   93,  150,  113,  114,  155,  150,
490
-          156,  122,  123,  124,  125,  122,  123,  124,  125,   91,
491
-          155,  155,  150,   -1,  113,  114,  150,   -1,   -1,   -1,
481
+            136,  137,  138,  152,  152,  152,  150,  152,  144,  145,
482
+            152,  152,  155,  152,  152,  151,   -1,  153,  152,  130,
483
+            152,  132,  133,  134,  135,  136,  137,  138,  152,  152,
484
+            152,  152,  152,  144,  145,  113,  114,  154,  154,   -1,
485
+            151,  155,  153,  155,  122,  123,  124,  125,  113,  114,
486
+            155,  155,  113,  114,  155,  155,  155,  122,  123,  124,
487
+            125,  122,  123,  124,  125,  113,  114,  155,  155,  113,
488
+            114,  155,  150,  155,  122,  123,  124,  125,  122,  123,
489
+            124,  125,  113,  114,   93,  150,  113,  114,  155,  150,
490
+            156,  122,  123,  124,  125,  122,  123,  124,  125,   91,
491
+            155,  155,  150,   -1,  113,  114,  150,   -1,   -1,   -1,
492 492
            -1,   -1,   -1,  122,  123,  124,  125,   -1,   -1,  150,
493 493
            -1,  113,  114,  150,   -1,   -1,   -1,   -1,   -1,   -1,
494
-          122,  123,  124,  125
494
+            122,  123,  124,  125
495 495
     );
496 496
 
497 497
     protected $actionBase = array(
498 498
             0,  886,  996,  317,  653, 1000,  421,  539, 1113, 1079,
499
-          880, 1131,  657, 1148, 1109, 1062,  769,  975, 1096, 1075,
500
-         1092,  263,  263,  107,  736,   -2,   -2,   -2,   -2,   -2,
501
-          320,  180,  446,  367,  446,  304,  154,  695,  695,  695,
502
-          224,  303,  498,  498,  642,  498,  756,  837,  724,  603,
503
-          417,  378,  537,  869,  869,  869,  869,  942,  942,  869,
504
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
505
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
506
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
507
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
508
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
509
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
510
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
511
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
512
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  261,
513
-          803,  397,  137,  799,  796,  742,  738,  979,  699,  981,
514
-          885,  881,  556,  875,  874,  872,  871,  870,  888,  816,
515
-          997,  913,  128,  128,  128,  128,  128,  128,  128,  128,
516
-          128,  128,  128,   -3,  669,  275,  415,  312,   65,  730,
517
-          730,  730,  730,  730,  730,  730,  231,  231,  231,  231,
518
-          231,  231,  231,  231,  231,  231,  231,  231,  231,  231,
519
-          231,  231,  231,  206,  373,  373,  373,  564, 1004,  433,
520
-         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
521
-         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
522
-         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
523
-         1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
524
-         1029, 1029, 1029,  550,  -20,  -20,  483,  570,  879,  346,
525
-          755,  237,  868,   25,   25,   25,   25,   25,   17,   45,
499
+            880, 1131,  657, 1148, 1109, 1062,  769,  975, 1096, 1075,
500
+            1092,  263,  263,  107,  736,   -2,   -2,   -2,   -2,   -2,
501
+            320,  180,  446,  367,  446,  304,  154,  695,  695,  695,
502
+            224,  303,  498,  498,  642,  498,  756,  837,  724,  603,
503
+            417,  378,  537,  869,  869,  869,  869,  942,  942,  869,
504
+            869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
505
+            869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
506
+            869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
507
+            869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
508
+            869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
509
+            869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
510
+            869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
511
+            869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
512
+            869,  869,  869,  869,  869,  869,  869,  869,  869,  261,
513
+            803,  397,  137,  799,  796,  742,  738,  979,  699,  981,
514
+            885,  881,  556,  875,  874,  872,  871,  870,  888,  816,
515
+            997,  913,  128,  128,  128,  128,  128,  128,  128,  128,
516
+            128,  128,  128,   -3,  669,  275,  415,  312,   65,  730,
517
+            730,  730,  730,  730,  730,  730,  231,  231,  231,  231,
518
+            231,  231,  231,  231,  231,  231,  231,  231,  231,  231,
519
+            231,  231,  231,  206,  373,  373,  373,  564, 1004,  433,
520
+            1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
521
+            1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
522
+            1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
523
+            1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
524
+            1029, 1029, 1029,  550,  -20,  -20,  483,  570,  879,  346,
525
+            755,  237,  868,   25,   25,   25,   25,   25,   17,   45,
526 526
             5,    5,    5,    5,  329,  624,  624,  624,  624,  326,
527
-          326,  326,  326,  895,  905,  906,  908,  292,  292,  705,
528
-          705,  622,  849,  547,  547,  514,  514,  188,  188,  188,
529
-          188,  188,  188,  188,  188,  188,  188,  123,  114,  977,
530
-          106,  106,  106,  106,  341,  485,  341,  700, 1074, 1015,
531
-         1015, 1015,  940,  940,  940,   49,  687,  494,  351,  351,
532
-          351,  494,  557,  557,  557,  473,  473,  473,  473,  482,
533
-          830,  473,  473,  473,  226,  690,  108,  355,  688,  910,
534
-          678,  912,  551,  720,  325,  734,  733,  386,  696,  582,
535
-          578,  569,  712,   -9,  386,  261,  568,  251,  535,  812,
536
-          647,  182,  749,  300,  306,  409,  561,  371,  452,  146,
537
-          848,  747,  983, 1008,  185,  244,  693,  535,  535,  535,
538
-          119,  403,  846,  847,  371,  247,  429,  429,  429,  429,
539
-          898,  852,  429,  429,  429,  429,  899,  918,   38,  299,
540
-          920,  214,  758,  652,  652,  652,  652,  652,  652,  533,
541
-          652,  927,  641,  878,  878,  644,  666,  533,  978,  978,
542
-          978,  978,  533,  652,  878,  878,  533,  622,  878,  223,
543
-          533,  689,  652,  685,  685,  978,  814,  810,  641,  670,
544
-          677,  878,  878,  878,  677,  644,  533,  978,  691,  673,
545
-          174,  878,  978,  558,  558,  691,  533,  558,  666,  558,
546
-           54,  541,  540,  934,  766,  935,  617,  838,  683,  684,
547
-          964,  960,  976,  643,  619,  965,  924,  728,  804,  786,
548
-          629,  508,  616,  573,  566,  577,  711,  563,  702,  696,
549
-          725,  554,  554,  554,  703,  710,  703,  554,  554,  554,
550
-          554,  554,  554,  554,  554, 1041,  721,  717,  694,  615,
551
-          767,  525,  672,  698,  441,  840,  674,  728,  728,  995,
552
-         1017, 1024, 1023,  635,  956,  999,  703, 1086,  817,  190,
553
-          491,  955,  701,  656,  719,  703,  952,  703,  867,  703,
554
-          993,  658,  890,  728,  554,  992, 1085, 1073, 1058, 1056,
555
-         1053, 1052, 1026, 1040,  559, 1039,  765, 1016,   74,  966,
556
-          712,  675,  723,  718,  412, 1036,  703,  703,  863,  830,
557
-          703,  865,  768,  815, 1020,  737, 1006, 1035,  674, 1002,
558
-          703,  697, 1028,  412,  562,  618,  974,  787,  944,  676,
559
-          991,  950,  866,  466,  430,  889,  548,  772, 1019, 1018,
560
-          980,  785,  829,  827,  542,  680,  681,  826,  951,  783,
561
-          998,  679,  725,  708,  692,  654,  823, 1001,  782,  780,
562
-          778,  776,    0,    0,    0,    0,    0,    0,    0,    0,
527
+            326,  326,  326,  895,  905,  906,  908,  292,  292,  705,
528
+            705,  622,  849,  547,  547,  514,  514,  188,  188,  188,
529
+            188,  188,  188,  188,  188,  188,  188,  123,  114,  977,
530
+            106,  106,  106,  106,  341,  485,  341,  700, 1074, 1015,
531
+            1015, 1015,  940,  940,  940,   49,  687,  494,  351,  351,
532
+            351,  494,  557,  557,  557,  473,  473,  473,  473,  482,
533
+            830,  473,  473,  473,  226,  690,  108,  355,  688,  910,
534
+            678,  912,  551,  720,  325,  734,  733,  386,  696,  582,
535
+            578,  569,  712,   -9,  386,  261,  568,  251,  535,  812,
536
+            647,  182,  749,  300,  306,  409,  561,  371,  452,  146,
537
+            848,  747,  983, 1008,  185,  244,  693,  535,  535,  535,
538
+            119,  403,  846,  847,  371,  247,  429,  429,  429,  429,
539
+            898,  852,  429,  429,  429,  429,  899,  918,   38,  299,
540
+            920,  214,  758,  652,  652,  652,  652,  652,  652,  533,
541
+            652,  927,  641,  878,  878,  644,  666,  533,  978,  978,
542
+            978,  978,  533,  652,  878,  878,  533,  622,  878,  223,
543
+            533,  689,  652,  685,  685,  978,  814,  810,  641,  670,
544
+            677,  878,  878,  878,  677,  644,  533,  978,  691,  673,
545
+            174,  878,  978,  558,  558,  691,  533,  558,  666,  558,
546
+            54,  541,  540,  934,  766,  935,  617,  838,  683,  684,
547
+            964,  960,  976,  643,  619,  965,  924,  728,  804,  786,
548
+            629,  508,  616,  573,  566,  577,  711,  563,  702,  696,
549
+            725,  554,  554,  554,  703,  710,  703,  554,  554,  554,
550
+            554,  554,  554,  554,  554, 1041,  721,  717,  694,  615,
551
+            767,  525,  672,  698,  441,  840,  674,  728,  728,  995,
552
+            1017, 1024, 1023,  635,  956,  999,  703, 1086,  817,  190,
553
+            491,  955,  701,  656,  719,  703,  952,  703,  867,  703,
554
+            993,  658,  890,  728,  554,  992, 1085, 1073, 1058, 1056,
555
+            1053, 1052, 1026, 1040,  559, 1039,  765, 1016,   74,  966,
556
+            712,  675,  723,  718,  412, 1036,  703,  703,  863,  830,
557
+            703,  865,  768,  815, 1020,  737, 1006, 1035,  674, 1002,
558
+            703,  697, 1028,  412,  562,  618,  974,  787,  944,  676,
559
+            991,  950,  866,  466,  430,  889,  548,  772, 1019, 1018,
560
+            980,  785,  829,  827,  542,  680,  681,  826,  951,  783,
561
+            998,  679,  725,  708,  692,  654,  823, 1001,  782,  780,
562
+            778,  776,    0,    0,    0,    0,    0,    0,    0,    0,
563 563
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
564 564
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
565 565
             0,  143,  143,  143,  143,  143,  143,  143,  143,  143,
566
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
567
-          143,   -2,   -2,   -2,   -2,    0,    0,    0,    0,    0,
566
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
567
+            143,   -2,   -2,   -2,   -2,    0,    0,    0,    0,    0,
568 568
            -2,  143,  143,  143,  143,  143,  143,  143,  143,  143,
569
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
570
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
571
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
572
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
573
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
574
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
575
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
576
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
577
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
578
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
579
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  128,
580
-          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
581
-          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
582
-          128,  128,    0,    0,    0,    0,    0,    0,    0,    0,
569
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
570
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
571
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
572
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
573
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
574
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
575
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
576
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
577
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
578
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
579
+            143,  143,  143,  143,  143,  143,  143,  143,  143,  128,
580
+            128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
581
+            128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
582
+            128,  128,    0,    0,    0,    0,    0,    0,    0,    0,
583 583
             0,    0,    0,  128,  -20,  -20,  -20,  -20,  128,  -20,
584 584
           -20,  -20,  -20,  -20,  -20,  -20,  128,  128,  128,  128,
585
-          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
586
-          128,  128,  128,  -20,  128,  128,  128,  -20,  188,  -20,
587
-          188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
588
-          188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
589
-          188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
590
-          188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
591
-          188,  188,  188,  128,    0,    0,  128,  -20,  128,  -20,
592
-          128,  -20,  128,  128,  128,  128,  128,  128,  -20,  -20,
585
+            128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
586
+            128,  128,  128,  -20,  128,  128,  128,  -20,  188,  -20,
587
+            188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
588
+            188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
589
+            188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
590
+            188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
591
+            188,  188,  188,  128,    0,    0,  128,  -20,  128,  -20,
592
+            128,  -20,  128,  128,  128,  128,  128,  128,  -20,  -20,
593 593
           -20,  -20,  -20,  -20,    0, 1015, 1015, 1015, 1015,  -20,
594 594
           -20,  -20,  -20,  438,  438,  438,  438,  188,  188,  188,
595
-          188,  188,  188, 1015, 1015,  940,  940,    0,    0,    0,
595
+            188,  188,  188, 1015, 1015,  940,  940,    0,    0,    0,
596 596
             0,    0,    0,    0,    0,    0,    0,  188,  438,  188,
597
-          652,  652,  652,  652,  652,  494,  652,  494,  494,    0,
597
+            652,  652,  652,  652,  652,  494,  652,  494,  494,    0,
598 598
             0,    0,    0,    0,    0,  652,  494,    0,  379,  379,
599
-          379,    0,  652,  652,  652,  652,  652,  652,  652,  652,
600
-          379,  652,  652,  652,  878,  494,    0,  379,  560,  560,
601
-          560,  560,  412,  371,    0,  652,  652,    0,  670,    0,
599
+            379,    0,  652,  652,  652,  652,  652,  652,  652,  652,
600
+            379,  652,  652,  652,  878,  494,    0,  379,  560,  560,
601
+            560,  560,  412,  371,    0,  652,  652,    0,  670,    0,
602 602
             0,    0,  878,    0,    0,    0,    0,    0,  554,  190,
603
-          956,    0,  254,    0,    0,    0,    0,    0,    0,    0,
604
-          635,  254,  410,  410,    0,    0,  559,  554,  554,  554,
603
+            956,    0,  254,    0,    0,    0,    0,    0,    0,    0,
604
+            635,  254,  410,  410,    0,    0,  559,  554,  554,  554,
605 605
             0,    0,  635,  635,    0,    0,    0,    0,    0,    0,
606
-          132,  635,    0,    0,    0,    0,  132,  259,    0,    0,
607
-          259,    0,  412
606
+            132,  635,    0,    0,    0,    0,  132,  259,    0,    0,
607
+            259,    0,  412
608 608
     );
609 609
 
610 610
     protected $actionDefault = array(
@@ -614,7 +614,7 @@  discard block
 block discarded – undo
614 614
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
615 615
         32767,32767,  521,  521,32767,  478,32767,32767,32767,32767,
616 616
         32767,32767,32767,  284,  284,  284,32767,32767,32767,  510,
617
-          510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
617
+            510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
618 618
         32767,32767,32767,32767,32767,  366,32767,32767,32767,32767,
619 619
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
620 620
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
@@ -626,26 +626,26 @@  discard block
 block discarded – undo
626 626
         32767,  372,  526,32767,32767,32767,32767,32767,32767,32767,
627 627
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
628 628
         32767,32767,  347,  348,  350,  351,  283,  511,  234,  373,
629
-          525,  282,  236,  311,  482,32767,32767,32767,  313,  115,
630
-          245,  190,  481,  118,  281,  221,  365,  367,  312,  288,
631
-          293,  294,  295,  296,  297,  298,  299,  300,  301,  302,
632
-          303,  304,  287,  438,  344,  343,  342,  440,32767,  439,
633
-          475,  475,  478,32767,32767,32767,32767,32767,32767,32767,
629
+            525,  282,  236,  311,  482,32767,32767,32767,  313,  115,
630
+            245,  190,  481,  118,  281,  221,  365,  367,  312,  288,
631
+            293,  294,  295,  296,  297,  298,  299,  300,  301,  302,
632
+            303,  304,  287,  438,  344,  343,  342,  440,32767,  439,
633
+            475,  475,  478,32767,32767,32767,32767,32767,32767,32767,
634 634
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
635 635
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
636 636
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
637 637
         32767,32767,32767,  309,  466,  465,  310,  436,  314,  437,
638
-          316,  441,  315,  332,  333,  330,  331,  334,  443,  442,
639
-          459,  460,  457,  458,  286,  335,  336,  337,  338,  461,
640
-          462,  463,  464,  268,  268,  268,  268,32767,32767,  520,
641
-          520,32767,32767,  323,  324,  450,  451,32767,32767,32767,
638
+            316,  441,  315,  332,  333,  330,  331,  334,  443,  442,
639
+            459,  460,  457,  458,  286,  335,  336,  337,  338,  461,
640
+            462,  463,  464,  268,  268,  268,  268,32767,32767,  520,
641
+            520,32767,32767,  323,  324,  450,  451,32767,32767,32767,
642 642
         32767,32767,32767,32767,32767,32767,32767,32767,  269,32767,
643
-          225,  225,  225,  225,  225,32767,32767,32767,32767,  318,
644
-          319,  317,  445,  446,  444,32767,  412,32767,32767,32767,
643
+            225,  225,  225,  225,  225,32767,32767,32767,32767,  318,
644
+            319,  317,  445,  446,  444,32767,  412,32767,32767,32767,
645 645
         32767,  414,32767,32767,32767,32767,32767,32767,32767,32767,
646 646
         32767,32767,32767,32767,  483,32767,32767,32767,32767,32767,
647 647
         32767,32767,32767,  496,  401,32767,32767,32767,  394,  209,
648
-          211,  158,  469,32767,32767,32767,32767,  501,  328,32767,
648
+            211,  158,  469,32767,32767,32767,32767,  501,  328,32767,
649 649
         32767,32767,32767,32767,32767,  534,32767,  496,32767,32767,
650 650
         32767,32767,32767,32767,32767,32767,  341,  320,  321,  322,
651 651
         32767,32767,32767,32767,  500,  494,  453,  454,  455,  456,
@@ -653,85 +653,85 @@  discard block
 block discarded – undo
653 653
         32767,32767,32767,32767,32767,32767,32767,32767,32767,  162,
654 654
         32767,  409,32767,  415,  415,32767,32767,  162,32767,32767,
655 655
         32767,32767,  162,32767,  499,  498,  162,32767,  395,  477,
656
-          162,  175,32767,  173,  173,32767,  195,  195,32767,32767,
657
-          177,  470,  489,32767,  177,32767,  162,32767,  383,  164,
658
-          477,32767,32767,  227,  227,  383,  162,  227,32767,  227,
656
+            162,  175,32767,  173,  173,32767,  195,  195,32767,32767,
657
+            177,  470,  489,32767,  177,32767,  162,32767,  383,  164,
658
+            477,32767,32767,  227,  227,  383,  162,  227,32767,  227,
659 659
         32767,   81,  419,32767,32767,32767,32767,32767,32767,32767,
660 660
         32767,32767,32767,32767,32767,32767,32767,  396,32767,32767,
661 661
         32767,32767,  362,  363,  472,  485,32767,  486,32767,  394,
662 662
         32767,  326,  327,  329,  306,32767,  308,  352,  353,  354,
663
-          355,  356,  357,  358,  360,32767,32767,  399,  402,32767,
663
+            355,  356,  357,  358,  360,32767,32767,  399,  402,32767,
664 664
         32767,32767,   83,  107,  244,32767,  533,   83,  397,32767,
665
-          291,  533,32767,32767,32767,32767,  528,32767,32767,  285,
665
+            291,  533,32767,32767,32767,32767,  528,32767,32767,  285,
666 666
         32767,32767,   83,32767,   83,  240,32767,  160,32767,  518,
667 667
         32767,32767,  494,  398,  325,32767,32767,32767,32767,32767,
668 668
         32767,32767,32767,32767,  495,32767,32767,32767,  216,32767,
669
-          432,32767,   83,32767,  176,32767,  289,  235,32767,32767,
670
-          527,32767,32767,32767,32767,32767,32767,32767,32767,32767,
671
-          161,32767,32767,  178,32767,32767,  494,32767,32767,32767,
669
+            432,32767,   83,32767,  176,32767,  289,  235,32767,32767,
670
+            527,32767,32767,32767,32767,32767,32767,32767,32767,32767,
671
+            161,32767,32767,  178,32767,32767,  494,32767,32767,32767,
672 672
         32767,32767,32767,32767,  280,32767,32767,32767,32767,32767,
673
-          494,32767,32767,32767,  220,32767,32767,32767,32767,32767,
673
+            494,32767,32767,32767,  220,32767,32767,32767,32767,32767,
674 674
         32767,   81,   59,32767,  262,32767,32767,32767,32767,32767,
675 675
         32767,32767,  120,  120,    3,  120,  203,  120,  247,    3,
676
-          195,  195,  155,  247,  120,  247,  247,  120,  120,  120,
677
-          120,  120,  254,  120,  120,  120,  120,  120,  120,  120
676
+            195,  195,  155,  247,  120,  247,  247,  120,  120,  120,
677
+            120,  120,  254,  120,  120,  120,  120,  120,  120,  120
678 678
     );
679 679
 
680 680
     protected $goto = array(
681
-          178,  178,  152,  152,  157,  152,  153,  154,  155,  160,
682
-          162,  199,  180,  176,  176,  176,  176,  157,  157,  177,
683
-          177,  177,  177,  177,  177,  177,  177,  177,  177,  177,
684
-          172,  173,  174,  175,  196,  151,  197,  511,  512,  378,
685
-          513,  517,  518,  519,  520,  521,  522,  523,  524,  962,
686
-          156,  158,  159,  161,  183,  188,  198,  214,  263,  266,
687
-          268,  270,  272,  273,  274,  275,  276,  277,  285,  286,
688
-          287,  288,  303,  304,  329,  330,  331,  397,  398,  399,
689
-          564,  200,  201,  202,  203,  204,  205,  206,  207,  208,
690
-          209,  210,  211,  212,  163,  164,  165,  179,  166,  181,
691
-          167,  215,  182,  168,  169,  170,  216,  171,  149,  633,
692
-          581,  786,  581,  581,  581,  581,  581,  581,  581,  581,
693
-          581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
694
-          581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
695
-          581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
696
-          581,  581,  581,  581,  581, 1100,   24, 1100, 1100, 1100,
697
-         1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
698
-         1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
699
-         1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
700
-         1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
701
-          885,  885, 1189, 1189,  528,  623,  528,  186,  627,  527,
702
-          376,  527,  189,  190,  191,  406,  407,  408,  409,  185,
703
-          213,  217,  219,  267,  269,  271,  278,  279,  280,  281,
704
-          282,  283,  289,  290,  291,  292,  305,  306,  332,  333,
705
-          334,  412,  413,  414,  415,  187,  192,  264,  265,  193,
706
-          194,  195,  515,  515,  515,  515,  515,  515, 1169, 1168,
707
-         1169, 1168,  515,  515,  515,  515,  515,  515,  515,  515,
708
-          515,  515,  526,    9,  526,    5,  540,   10,    4,  640,
709
-         1184, 1184, 1184,    6,   11,  593,  618,    1,   12,   13,
681
+            178,  178,  152,  152,  157,  152,  153,  154,  155,  160,
682
+            162,  199,  180,  176,  176,  176,  176,  157,  157,  177,
683
+            177,  177,  177,  177,  177,  177,  177,  177,  177,  177,
684
+            172,  173,  174,  175,  196,  151,  197,  511,  512,  378,
685
+            513,  517,  518,  519,  520,  521,  522,  523,  524,  962,
686
+            156,  158,  159,  161,  183,  188,  198,  214,  263,  266,
687
+            268,  270,  272,  273,  274,  275,  276,  277,  285,  286,
688
+            287,  288,  303,  304,  329,  330,  331,  397,  398,  399,
689
+            564,  200,  201,  202,  203,  204,  205,  206,  207,  208,
690
+            209,  210,  211,  212,  163,  164,  165,  179,  166,  181,
691
+            167,  215,  182,  168,  169,  170,  216,  171,  149,  633,
692
+            581,  786,  581,  581,  581,  581,  581,  581,  581,  581,
693
+            581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
694
+            581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
695
+            581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
696
+            581,  581,  581,  581,  581, 1100,   24, 1100, 1100, 1100,
697
+            1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
698
+            1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
699
+            1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
700
+            1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
701
+            885,  885, 1189, 1189,  528,  623,  528,  186,  627,  527,
702
+            376,  527,  189,  190,  191,  406,  407,  408,  409,  185,
703
+            213,  217,  219,  267,  269,  271,  278,  279,  280,  281,
704
+            282,  283,  289,  290,  291,  292,  305,  306,  332,  333,
705
+            334,  412,  413,  414,  415,  187,  192,  264,  265,  193,
706
+            194,  195,  515,  515,  515,  515,  515,  515, 1169, 1168,
707
+            1169, 1168,  515,  515,  515,  515,  515,  515,  515,  515,
708
+            515,  515,  526,    9,  526,    5,  540,   10,    4,  640,
709
+            1184, 1184, 1184,    6,   11,  593,  618,    1,   12,   13,
710 710
             2,   14, 1167,    7,   15,   16,   17,   18,   19,   20,
711
-          756,  756,  816,  756,  580,  855,  580,  580,  580,  580,
712
-          580,  580,  580,  580,  580,  580,  580,  580,  580,  580,
713
-          580,  580,  580,  580,  580,  580,  580,  580,  580,  580,
714
-          580,  580,  580,  580,  580,  580,  580,  580,  580,  580,
715
-          580,  580,  580,  580,  580,  580,  580,  580,  580,  566,
716
-          567,  568,  569,  570,  571,  572,  573,  575,  602,  532,
717
-          294,  359,  295,  296, 1199, 1199,  537,  537,  537,  461,
718
-          463,  933,  641,  537,  903, 1101,  628,  931, 1199,  755,
719
-          755,  560,  755,  448,  448,  448,  448,  448,  448,  554,
720
-          537, 1193, 1202,  448,  448,  448,  448,  448,  448,  448,
721
-          448,  448,  448, 1065, 1161, 1065,  892,  892,  892,  892,
722
-          892,  779,  892,  596,  599,  637,  379,  387,  387,  387,
723
-          341,  328, 1058,  610,  603,  362,  422,  754,  754,  387,
724
-          754,  849,  849,  849,  849, 1149,  404,  844,  850,  626,
725
-          619,  779,  779, 1186,  941, 1076, 1075,  537,  537,  552,
726
-          582,  537,  537,  393,  537,  871,  853,  851,  853,  646,
727
-         1009,  529,  880,  875,  889,  898,  365,  538,  405,  620,
728
-          559,  559,  586,  555, 1200, 1200,  563,  416,  557,  557,
729
-          514,  516,  546,  562,  587,  590,  600,  606, 1200,  391,
730
-          775,  773,  565,  386, 1061, 1062,  539,  907, 1058,  772,
731
-          772,  780,  780,  780,  782,  657,  771,  420, 1081,  539,
732
-          539, 1059, 1160, 1059,  464, 1019,   35,   31,  373, 1056,
733
-          960, 1060,  380, 1051,  783,  591,  544,  912,  859, 1146,
734
-          556,  477,  576,  949,    0,    0,    0,    0,    0,    0,
711
+            756,  756,  816,  756,  580,  855,  580,  580,  580,  580,
712
+            580,  580,  580,  580,  580,  580,  580,  580,  580,  580,
713
+            580,  580,  580,  580,  580,  580,  580,  580,  580,  580,
714
+            580,  580,  580,  580,  580,  580,  580,  580,  580,  580,
715
+            580,  580,  580,  580,  580,  580,  580,  580,  580,  566,
716
+            567,  568,  569,  570,  571,  572,  573,  575,  602,  532,
717
+            294,  359,  295,  296, 1199, 1199,  537,  537,  537,  461,
718
+            463,  933,  641,  537,  903, 1101,  628,  931, 1199,  755,
719
+            755,  560,  755,  448,  448,  448,  448,  448,  448,  554,
720
+            537, 1193, 1202,  448,  448,  448,  448,  448,  448,  448,
721
+            448,  448,  448, 1065, 1161, 1065,  892,  892,  892,  892,
722
+            892,  779,  892,  596,  599,  637,  379,  387,  387,  387,
723
+            341,  328, 1058,  610,  603,  362,  422,  754,  754,  387,
724
+            754,  849,  849,  849,  849, 1149,  404,  844,  850,  626,
725
+            619,  779,  779, 1186,  941, 1076, 1075,  537,  537,  552,
726
+            582,  537,  537,  393,  537,  871,  853,  851,  853,  646,
727
+            1009,  529,  880,  875,  889,  898,  365,  538,  405,  620,
728
+            559,  559,  586,  555, 1200, 1200,  563,  416,  557,  557,
729
+            514,  516,  546,  562,  587,  590,  600,  606, 1200,  391,
730
+            775,  773,  565,  386, 1061, 1062,  539,  907, 1058,  772,
731
+            772,  780,  780,  780,  782,  657,  771,  420, 1081,  539,
732
+            539, 1059, 1160, 1059,  464, 1019,   35,   31,  373, 1056,
733
+            960, 1060,  380, 1051,  783,  591,  544,  912,  859, 1146,
734
+            556,  477,  576,  949,    0,    0,    0,    0,    0,    0,
735 735
             0,    0,    0,    0,   39,    0,  469,    0,    0,  616,
736 736
             0,    0,    0,    0,  360,  361,   28,    0,    0,    0,
737 737
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
@@ -748,60 +748,60 @@  discard block
 block discarded – undo
748 748
     );
749 749
 
750 750
     protected $gotoCheck = array(
751
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
752
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
753
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
754
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
755
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
756
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
757
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
758
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
759
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
760
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
761
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   51,
762
-          110,   24,  110,  110,  110,  110,  110,  110,  110,  110,
763
-          110,  110,  110,  110,  110,  110,  110,  110,  110,  110,
764
-          110,  110,  110,  110,  110,  110,  110,  110,  110,  110,
765
-          110,  110,  110,  110,  110,  110,  110,  110,  110,  110,
766
-          110,  110,  110,  110,  110,  117,   88,  117,  117,  117,
767
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
768
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
769
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
770
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
771
-           68,   68,   68,   68,  113,   55,  113,   22,   55,  110,
772
-           55,  110,   22,   22,   22,   22,   22,   22,   22,   22,
773
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
774
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
775
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
776
-           22,   22,  107,  107,  107,  107,  107,  107,  108,  109,
777
-          108,  109,  107,  107,  107,  107,  107,  107,  107,  107,
778
-          107,  107,  107,   25,  107,   25,   91,   25,    2,    4,
779
-          109,  109,  109,    2,   25,   34,   34,   25,   25,   25,
780
-           25,   25,  109,   25,   25,   25,   25,   25,   25,   25,
781
-           11,   11,   44,   11,   51,   27,   51,   51,   51,   51,
782
-           51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
783
-           51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
784
-           51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
785
-           51,   51,   51,   51,   51,   51,   51,   51,   51,  100,
786
-          100,  100,  100,  100,  100,  100,  100,  100,  100,    7,
787
-           59,   63,   59,   59,  131,  131,    7,    7,    7,    6,
751
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
752
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
753
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
754
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
755
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
756
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
757
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
758
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
759
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
760
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
761
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   51,
762
+            110,   24,  110,  110,  110,  110,  110,  110,  110,  110,
763
+            110,  110,  110,  110,  110,  110,  110,  110,  110,  110,
764
+            110,  110,  110,  110,  110,  110,  110,  110,  110,  110,
765
+            110,  110,  110,  110,  110,  110,  110,  110,  110,  110,
766
+            110,  110,  110,  110,  110,  117,   88,  117,  117,  117,
767
+            117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
768
+            117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
769
+            117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
770
+            117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
771
+            68,   68,   68,   68,  113,   55,  113,   22,   55,  110,
772
+            55,  110,   22,   22,   22,   22,   22,   22,   22,   22,
773
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
774
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
775
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
776
+            22,   22,  107,  107,  107,  107,  107,  107,  108,  109,
777
+            108,  109,  107,  107,  107,  107,  107,  107,  107,  107,
778
+            107,  107,  107,   25,  107,   25,   91,   25,    2,    4,
779
+            109,  109,  109,    2,   25,   34,   34,   25,   25,   25,
780
+            25,   25,  109,   25,   25,   25,   25,   25,   25,   25,
781
+            11,   11,   44,   11,   51,   27,   51,   51,   51,   51,
782
+            51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
783
+            51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
784
+            51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
785
+            51,   51,   51,   51,   51,   51,   51,   51,   51,  100,
786
+            100,  100,  100,  100,  100,  100,  100,  100,  100,    7,
787
+            59,   63,   59,   59,  131,  131,    7,    7,    7,    6,
788 788
             6,    6,    6,    7,   75,    6,    6,    6,  131,   10,
789
-           10,   99,   10,   51,   51,   51,   51,   51,   51,    7,
789
+            10,   99,   10,   51,   51,   51,   51,   51,   51,    7,
790 790
             7,  130,  131,   51,   51,   51,   51,   51,   51,   51,
791
-           51,   51,   51,   51,   73,   51,   51,   51,   51,   51,
792
-           51,   18,   51,   54,   54,   54,   41,  114,  114,  114,
793
-          116,  116,   73,  118,   61,   61,   61,    9,    9,  114,
791
+            51,   51,   51,   51,   73,   51,   51,   51,   51,   51,
792
+            51,   18,   51,   54,   54,   54,   41,  114,  114,  114,
793
+            116,  116,   73,  118,   61,   61,   61,    9,    9,  114,
794 794
             9,   51,   51,   51,   51,  122,  114,   51,   51,   51,
795
-           43,   18,   18,  128,   88,  115,  115,    7,    7,    7,
795
+            43,   18,   18,  128,   88,  115,  115,    7,    7,    7,
796 796
             7,    7,    7,   42,    7,    9,    9,    9,    9,    9,
797
-           92,    9,    9,    9,   70,   72,   13,    7,   45,   45,
798
-           45,   45,   45,   45,  132,  132,    7,   17,   45,   45,
799
-           45,   45,   45,   45,   45,   45,   45,   45,  132,   12,
800
-           20,   19,   38,    8,   73,   73,   38,   76,   73,   18,
801
-           18,   18,   18,   18,   18,   65,   18,   16,   28,   38,
802
-           38,   73,   73,   73,   57,   28,   28,   28,   28,  105,
803
-           91,   73,   52,  103,   21,   58,   52,   77,   62,  121,
804
-           52,   98,   28,   90,   -1,   -1,   -1,   -1,   -1,   -1,
797
+            92,    9,    9,    9,   70,   72,   13,    7,   45,   45,
798
+            45,   45,   45,   45,  132,  132,    7,   17,   45,   45,
799
+            45,   45,   45,   45,   45,   45,   45,   45,  132,   12,
800
+            20,   19,   38,    8,   73,   73,   38,   76,   73,   18,
801
+            18,   18,   18,   18,   18,   65,   18,   16,   28,   38,
802
+            38,   73,   73,   73,   57,   28,   28,   28,   28,  105,
803
+            91,   73,   52,  103,   21,   58,   52,   77,   62,  121,
804
+            52,   98,   28,   90,   -1,   -1,   -1,   -1,   -1,   -1,
805 805
            -1,   -1,   -1,   -1,   28,   -1,   52,   -1,   -1,   28,
806 806
            -1,   -1,   -1,   -1,   63,   63,   52,   -1,   -1,   -1,
807 807
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
@@ -819,36 +819,36 @@  discard block
 block discarded – undo
819 819
 
820 820
     protected $gotoBase = array(
821 821
             0,    0, -366,    0,  249,    0,  348,   24,  144,  424,
822
-          376,  297,  124,  131,    0,    0,   83,  134,   76,  125,
823
-          146,   66,  -11,    0,   85, -370,    0,  269,   77,    0,
822
+            376,  297,  124,  131,    0,    0,   83,  134,   76,  125,
823
+            146,   66,  -11,    0,   85, -370,    0,  269,   77,    0,
824 824
             0,    0,    0,    0,  231,    0,    0,  -40,  452,    0,
825 825
             0,  360,  145,  142,  268,  171,    0,    0,    0,    0,
826 826
             0,   86,   80,    0,   92, -269,    0,   60,   61, -293,
827 827
             0,   78,   63,  -96,    0,  130,    0,    0,  -97,    0,
828
-          140,    0,  139,   50,    0,  333,  123,   68,    0,    0,
828
+            140,    0,  139,   50,    0,  333,  123,   68,    0,    0,
829 829
             0,    0,    0,    0,    0,    0,    0,    0,  126,    0,
830
-           55,  219,  141,    0,    0,    0,    0,    0,   56,  338,
831
-          289,    0,    0,   89,    0,   82,    0,  -45,  -59,  -58,
830
+            55,  219,  141,    0,    0,    0,    0,    0,   56,  338,
831
+            289,    0,    0,   89,    0,   82,    0,  -45,  -59,  -58,
832 832
          -108,    0,    0, -113,   79,  106,   84,  -63,  202,    0,
833 833
             0,   59,  213,    0,    0,    0,    0,    0,  143,    0,
834
-          346,   37,  147,    0
834
+            346,   37,  147,    0
835 835
     );
836 836
 
837 837
     protected $gotoDefault = array(
838 838
         -32768,  480,    3,  672,  742,  750,  613,  497,  533,  791,
839
-          792,  793,  382,  428,  498,  381,  417,  410,  781,  774,
840
-          776,  784,  184,  418,  787,    8,  789,  823, 1010,  369,
841
-          796,  370,  605,  798,  548,  800,  801,  150,  499,  383,
842
-          384,  549,  392,  594,  815,  284,  389,  817,  371,  818,
843
-          826,  372,  625,  609,  577,  622,  500,  460,  588,  293,
844
-          558,  584,  858,  358,  866,  660,  874,  877,  501,  578,
845
-          888,  466,  896, 1086,  400,  902,  908,  913,  916,  436,
846
-          419,  601,  920,  921,   23,  925,  634,  635,  940,  318,
847
-          948,  961,  434, 1029, 1031,  502,  503,  542,  474,  525,
848
-          547,  504, 1052,  454,  421, 1055,  505,  506,  444,  445,
849
-         1073, 1070,  364, 1154,  363,  462,  327, 1141,  597, 1105,
850
-          470, 1192, 1150,  354,  507,  508,  377,  394, 1187,  449,
851
-         1194, 1201,  355,  585
839
+            792,  793,  382,  428,  498,  381,  417,  410,  781,  774,
840
+            776,  784,  184,  418,  787,    8,  789,  823, 1010,  369,
841
+            796,  370,  605,  798,  548,  800,  801,  150,  499,  383,
842
+            384,  549,  392,  594,  815,  284,  389,  817,  371,  818,
843
+            826,  372,  625,  609,  577,  622,  500,  460,  588,  293,
844
+            558,  584,  858,  358,  866,  660,  874,  877,  501,  578,
845
+            888,  466,  896, 1086,  400,  902,  908,  913,  916,  436,
846
+            419,  601,  920,  921,   23,  925,  634,  635,  940,  318,
847
+            948,  961,  434, 1029, 1031,  502,  503,  542,  474,  525,
848
+            547,  504, 1052,  454,  421, 1055,  505,  506,  444,  445,
849
+            1073, 1070,  364, 1154,  363,  462,  327, 1141,  597, 1105,
850
+            470, 1192, 1150,  354,  507,  508,  377,  394, 1187,  449,
851
+            1194, 1201,  355,  585
852 852
     );
853 853
 
854 854
     protected $ruleToNonTerminal = array(
@@ -862,51 +862,51 @@  discard block
 block discarded – undo
862 862
             4,    4,    5,    5,    5,    5,    5,    5,    5,    6,
863 863
             6,    7,    7,    8,    3,    3,    3,    3,    3,    3,
864 864
             3,    3,    3,    3,    3,   13,   13,   14,   14,   14,
865
-           14,   16,   16,   12,   12,   17,   17,   18,   18,   19,
866
-           19,   20,   20,   15,   15,   21,   23,   23,   24,   25,
867
-           25,   26,   26,   26,   26,   27,   27,   27,   27,   27,
868
-           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
869
-           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
870
-           27,   27,   27,    9,    9,   48,   48,   50,   49,   49,
871
-           42,   42,   52,   52,   53,   53,   10,   11,   11,   11,
872
-           56,   56,   56,   57,   57,   60,   60,   58,   58,   61,
873
-           61,   35,   35,   44,   44,   47,   47,   47,   46,   46,
874
-           62,   36,   36,   36,   36,   63,   63,   64,   64,   65,
875
-           65,   33,   33,   29,   29,   66,   31,   31,   67,   30,
876
-           30,   32,   32,   43,   43,   43,   54,   54,   69,   69,
877
-           70,   70,   72,   72,   72,   71,   71,   55,   55,   73,
878
-           73,   73,   74,   74,   75,   75,   75,   39,   39,   76,
879
-           76,   76,   40,   40,   77,   77,   59,   59,   78,   78,
880
-           78,   78,   83,   83,   84,   84,   85,   85,   85,   85,
881
-           85,   86,   87,   87,   82,   82,   79,   79,   81,   81,
882
-           89,   89,   88,   88,   88,   88,   88,   88,   80,   80,
883
-           90,   90,   41,   41,   34,   34,   37,   37,   37,   37,
884
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
885
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
886
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
887
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
888
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
889
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
890
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
891
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
892
-           28,   28,   38,   38,   95,   95,   96,   96,   96,   96,
893
-          102,   91,   91,   98,   98,  104,  104,  105,  106,  106,
894
-          106,  106,  106,  106,  110,  110,   51,   51,   51,   92,
895
-           92,  111,  111,  107,  107,  112,  112,  112,  112,   93,
896
-           93,   93,   97,   97,   97,  103,  103,  117,  117,  117,
897
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
898
-           22,   22,   22,   22,   22,   22,  119,  119,  119,  119,
899
-          119,  119,  119,  119,  119,  119,  119,  119,  119,  119,
900
-          119,  119,  119,  119,  119,  119,  119,  119,  119,  119,
901
-          119,  119,  119,  119,  119,  119,  119,  119,  119,  101,
902
-          101,   94,   94,   94,   94,  118,  118,  121,  121,  120,
903
-          120,  122,  122,   45,   45,   45,   45,  124,  124,  123,
904
-          123,  123,  123,  123,  125,  125,  109,  109,  113,  113,
905
-          108,  108,  126,  126,  126,  126,  114,  114,  114,  114,
906
-          100,  100,  115,  115,  115,   68,  127,  127,  128,  128,
907
-          128,   99,   99,  129,  129,  130,  130,  130,  130,  116,
908
-          116,  116,  116,  132,  131,  131,  131,  131,  131,  131,
909
-          131,  133,  133,  133
865
+            14,   16,   16,   12,   12,   17,   17,   18,   18,   19,
866
+            19,   20,   20,   15,   15,   21,   23,   23,   24,   25,
867
+            25,   26,   26,   26,   26,   27,   27,   27,   27,   27,
868
+            27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
869
+            27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
870
+            27,   27,   27,    9,    9,   48,   48,   50,   49,   49,
871
+            42,   42,   52,   52,   53,   53,   10,   11,   11,   11,
872
+            56,   56,   56,   57,   57,   60,   60,   58,   58,   61,
873
+            61,   35,   35,   44,   44,   47,   47,   47,   46,   46,
874
+            62,   36,   36,   36,   36,   63,   63,   64,   64,   65,
875
+            65,   33,   33,   29,   29,   66,   31,   31,   67,   30,
876
+            30,   32,   32,   43,   43,   43,   54,   54,   69,   69,
877
+            70,   70,   72,   72,   72,   71,   71,   55,   55,   73,
878
+            73,   73,   74,   74,   75,   75,   75,   39,   39,   76,
879
+            76,   76,   40,   40,   77,   77,   59,   59,   78,   78,
880
+            78,   78,   83,   83,   84,   84,   85,   85,   85,   85,
881
+            85,   86,   87,   87,   82,   82,   79,   79,   81,   81,
882
+            89,   89,   88,   88,   88,   88,   88,   88,   80,   80,
883
+            90,   90,   41,   41,   34,   34,   37,   37,   37,   37,
884
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
885
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
886
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
887
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
888
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
889
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
890
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
891
+            37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
892
+            28,   28,   38,   38,   95,   95,   96,   96,   96,   96,
893
+            102,   91,   91,   98,   98,  104,  104,  105,  106,  106,
894
+            106,  106,  106,  106,  110,  110,   51,   51,   51,   92,
895
+            92,  111,  111,  107,  107,  112,  112,  112,  112,   93,
896
+            93,   93,   97,   97,   97,  103,  103,  117,  117,  117,
897
+            117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
898
+            22,   22,   22,   22,   22,   22,  119,  119,  119,  119,
899
+            119,  119,  119,  119,  119,  119,  119,  119,  119,  119,
900
+            119,  119,  119,  119,  119,  119,  119,  119,  119,  119,
901
+            119,  119,  119,  119,  119,  119,  119,  119,  119,  101,
902
+            101,   94,   94,   94,   94,  118,  118,  121,  121,  120,
903
+            120,  122,  122,   45,   45,   45,   45,  124,  124,  123,
904
+            123,  123,  123,  123,  125,  125,  109,  109,  113,  113,
905
+            108,  108,  126,  126,  126,  126,  114,  114,  114,  114,
906
+            100,  100,  115,  115,  115,   68,  127,  127,  128,  128,
907
+            128,   99,   99,  129,  129,  130,  130,  130,  130,  116,
908
+            116,  116,  116,  132,  131,  131,  131,  131,  131,  131,
909
+            131,  133,  133,  133
910 910
     );
911 911
 
912 912
     protected $ruleToLength = array(
@@ -972,15 +972,15 @@  discard block
 block discarded – undo
972 972
     }
973 973
 
974 974
     protected function reduceRule1() {
975
-         $this->semValue = $this->handleNamespaces($this->semStack[$this->stackPos-(1-1)]);
975
+            $this->semValue = $this->handleNamespaces($this->semStack[$this->stackPos-(1-1)]);
976 976
     }
977 977
 
978 978
     protected function reduceRule2() {
979
-         if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
979
+            if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
980 980
     }
981 981
 
982 982
     protected function reduceRule3() {
983
-         $this->semValue = array();
983
+            $this->semValue = array();
984 984
     }
985 985
 
986 986
     protected function reduceRule4() {
@@ -1284,483 +1284,483 @@  discard block
 block discarded – undo
1284 1284
     }
1285 1285
 
1286 1286
     protected function reduceRule79() {
1287
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1287
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1288 1288
     }
1289 1289
 
1290 1290
     protected function reduceRule80() {
1291
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1291
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1292 1292
     }
1293 1293
 
1294 1294
     protected function reduceRule81() {
1295
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1295
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1296 1296
     }
1297 1297
 
1298 1298
     protected function reduceRule82() {
1299
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1299
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1300 1300
     }
1301 1301
 
1302 1302
     protected function reduceRule83() {
1303
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1303
+            $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1304 1304
     }
1305 1305
 
1306 1306
     protected function reduceRule84() {
1307
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1307
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1308 1308
     }
1309 1309
 
1310 1310
     protected function reduceRule85() {
1311
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1311
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1312 1312
     }
1313 1313
 
1314 1314
     protected function reduceRule86() {
1315
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1315
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1316 1316
     }
1317 1317
 
1318 1318
     protected function reduceRule87() {
1319
-         $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1319
+            $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1320 1320
     }
1321 1321
 
1322 1322
     protected function reduceRule88() {
1323
-         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(3-2)], null, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1323
+            $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(3-2)], null, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1324 1324
     }
1325 1325
 
1326 1326
     protected function reduceRule89() {
1327
-         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1327
+            $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1328 1328
     }
1329 1329
 
1330 1330
     protected function reduceRule90() {
1331
-         $this->semValue = new Stmt\Namespace_(null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1331
+            $this->semValue = new Stmt\Namespace_(null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1332 1332
     }
1333 1333
 
1334 1334
     protected function reduceRule91() {
1335
-         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(3-2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1335
+            $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(3-2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1336 1336
     }
1337 1337
 
1338 1338
     protected function reduceRule92() {
1339
-         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1339
+            $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1340 1340
     }
1341 1341
 
1342 1342
     protected function reduceRule93() {
1343
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1343
+            $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1344 1344
     }
1345 1345
 
1346 1346
     protected function reduceRule94() {
1347
-         $this->semValue = new Stmt\Const_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1347
+            $this->semValue = new Stmt\Const_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1348 1348
     }
1349 1349
 
1350 1350
     protected function reduceRule95() {
1351
-         $this->semValue = Stmt\Use_::TYPE_FUNCTION;
1351
+            $this->semValue = Stmt\Use_::TYPE_FUNCTION;
1352 1352
     }
1353 1353
 
1354 1354
     protected function reduceRule96() {
1355
-         $this->semValue = Stmt\Use_::TYPE_CONSTANT;
1355
+            $this->semValue = Stmt\Use_::TYPE_CONSTANT;
1356 1356
     }
1357 1357
 
1358 1358
     protected function reduceRule97() {
1359
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], $this->semStack[$this->stackPos-(7-2)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1359
+            $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], $this->semStack[$this->stackPos-(7-2)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1360 1360
     }
1361 1361
 
1362 1362
     protected function reduceRule98() {
1363
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(8-4)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(8-7)], $this->semStack[$this->stackPos-(8-2)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1363
+            $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(8-4)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(8-7)], $this->semStack[$this->stackPos-(8-2)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1364 1364
     }
1365 1365
 
1366 1366
     protected function reduceRule99() {
1367
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1367
+            $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1368 1368
     }
1369 1369
 
1370 1370
     protected function reduceRule100() {
1371
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1371
+            $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1372 1372
     }
1373 1373
 
1374 1374
     protected function reduceRule101() {
1375
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1375
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1376 1376
     }
1377 1377
 
1378 1378
     protected function reduceRule102() {
1379
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1379
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1380 1380
     }
1381 1381
 
1382 1382
     protected function reduceRule103() {
1383
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1383
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1384 1384
     }
1385 1385
 
1386 1386
     protected function reduceRule104() {
1387
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1387
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1388 1388
     }
1389 1389
 
1390 1390
     protected function reduceRule105() {
1391
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1391
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1392 1392
     }
1393 1393
 
1394 1394
     protected function reduceRule106() {
1395
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1395
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1396 1396
     }
1397 1397
 
1398 1398
     protected function reduceRule107() {
1399
-         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1399
+            $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1400 1400
     }
1401 1401
 
1402 1402
     protected function reduceRule108() {
1403
-         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1403
+            $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1404 1404
     }
1405 1405
 
1406 1406
     protected function reduceRule109() {
1407
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1407
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1408 1408
     }
1409 1409
 
1410 1410
     protected function reduceRule110() {
1411
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1411
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1412 1412
     }
1413 1413
 
1414 1414
     protected function reduceRule111() {
1415
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)]; $this->semValue->type = Stmt\Use_::TYPE_NORMAL;
1415
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)]; $this->semValue->type = Stmt\Use_::TYPE_NORMAL;
1416 1416
     }
1417 1417
 
1418 1418
     protected function reduceRule112() {
1419
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)]; $this->semValue->type = $this->semStack[$this->stackPos-(2-1)];
1419
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)]; $this->semValue->type = $this->semStack[$this->stackPos-(2-1)];
1420 1420
     }
1421 1421
 
1422 1422
     protected function reduceRule113() {
1423
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1423
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1424 1424
     }
1425 1425
 
1426 1426
     protected function reduceRule114() {
1427
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1427
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1428 1428
     }
1429 1429
 
1430 1430
     protected function reduceRule115() {
1431
-         $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1431
+            $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1432 1432
     }
1433 1433
 
1434 1434
     protected function reduceRule116() {
1435
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1435
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1436 1436
     }
1437 1437
 
1438 1438
     protected function reduceRule117() {
1439
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1439
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1440 1440
     }
1441 1441
 
1442 1442
     protected function reduceRule118() {
1443
-         $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1443
+            $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1444 1444
     }
1445 1445
 
1446 1446
     protected function reduceRule119() {
1447
-         if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
1447
+            if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
1448 1448
     }
1449 1449
 
1450 1450
     protected function reduceRule120() {
1451
-         $this->semValue = array();
1451
+            $this->semValue = array();
1452 1452
     }
1453 1453
 
1454 1454
     protected function reduceRule121() {
1455
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1455
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1456 1456
     }
1457 1457
 
1458 1458
     protected function reduceRule122() {
1459
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1459
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1460 1460
     }
1461 1461
 
1462 1462
     protected function reduceRule123() {
1463
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1463
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1464 1464
     }
1465 1465
 
1466 1466
     protected function reduceRule124() {
1467
-         throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1467
+            throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1468 1468
     }
1469 1469
 
1470 1470
     protected function reduceRule125() {
1471
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1471
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1472 1472
     }
1473 1473
 
1474 1474
     protected function reduceRule126() {
1475
-         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(5-2)], ['stmts' => is_array($this->semStack[$this->stackPos-(5-3)]) ? $this->semStack[$this->stackPos-(5-3)] : array($this->semStack[$this->stackPos-(5-3)]), 'elseifs' => $this->semStack[$this->stackPos-(5-4)], 'else' => $this->semStack[$this->stackPos-(5-5)]], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1475
+            $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(5-2)], ['stmts' => is_array($this->semStack[$this->stackPos-(5-3)]) ? $this->semStack[$this->stackPos-(5-3)] : array($this->semStack[$this->stackPos-(5-3)]), 'elseifs' => $this->semStack[$this->stackPos-(5-4)], 'else' => $this->semStack[$this->stackPos-(5-5)]], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1476 1476
     }
1477 1477
 
1478 1478
     protected function reduceRule127() {
1479
-         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(8-2)], ['stmts' => $this->semStack[$this->stackPos-(8-4)], 'elseifs' => $this->semStack[$this->stackPos-(8-5)], 'else' => $this->semStack[$this->stackPos-(8-6)]], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1479
+            $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(8-2)], ['stmts' => $this->semStack[$this->stackPos-(8-4)], 'elseifs' => $this->semStack[$this->stackPos-(8-5)], 'else' => $this->semStack[$this->stackPos-(8-6)]], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1480 1480
     }
1481 1481
 
1482 1482
     protected function reduceRule128() {
1483
-         $this->semValue = new Stmt\While_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1483
+            $this->semValue = new Stmt\While_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1484 1484
     }
1485 1485
 
1486 1486
     protected function reduceRule129() {
1487
-         $this->semValue = new Stmt\Do_($this->semStack[$this->stackPos-(5-4)], is_array($this->semStack[$this->stackPos-(5-2)]) ? $this->semStack[$this->stackPos-(5-2)] : array($this->semStack[$this->stackPos-(5-2)]), $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1487
+            $this->semValue = new Stmt\Do_($this->semStack[$this->stackPos-(5-4)], is_array($this->semStack[$this->stackPos-(5-2)]) ? $this->semStack[$this->stackPos-(5-2)] : array($this->semStack[$this->stackPos-(5-2)]), $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1488 1488
     }
1489 1489
 
1490 1490
     protected function reduceRule130() {
1491
-         $this->semValue = new Stmt\For_(['init' => $this->semStack[$this->stackPos-(9-3)], 'cond' => $this->semStack[$this->stackPos-(9-5)], 'loop' => $this->semStack[$this->stackPos-(9-7)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1491
+            $this->semValue = new Stmt\For_(['init' => $this->semStack[$this->stackPos-(9-3)], 'cond' => $this->semStack[$this->stackPos-(9-5)], 'loop' => $this->semStack[$this->stackPos-(9-7)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1492 1492
     }
1493 1493
 
1494 1494
     protected function reduceRule131() {
1495
-         $this->semValue = new Stmt\Switch_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1495
+            $this->semValue = new Stmt\Switch_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1496 1496
     }
1497 1497
 
1498 1498
     protected function reduceRule132() {
1499
-         $this->semValue = new Stmt\Break_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1499
+            $this->semValue = new Stmt\Break_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1500 1500
     }
1501 1501
 
1502 1502
     protected function reduceRule133() {
1503
-         $this->semValue = new Stmt\Break_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1503
+            $this->semValue = new Stmt\Break_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1504 1504
     }
1505 1505
 
1506 1506
     protected function reduceRule134() {
1507
-         $this->semValue = new Stmt\Continue_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1507
+            $this->semValue = new Stmt\Continue_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1508 1508
     }
1509 1509
 
1510 1510
     protected function reduceRule135() {
1511
-         $this->semValue = new Stmt\Continue_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1511
+            $this->semValue = new Stmt\Continue_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1512 1512
     }
1513 1513
 
1514 1514
     protected function reduceRule136() {
1515
-         $this->semValue = new Stmt\Return_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1515
+            $this->semValue = new Stmt\Return_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1516 1516
     }
1517 1517
 
1518 1518
     protected function reduceRule137() {
1519
-         $this->semValue = new Stmt\Return_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1519
+            $this->semValue = new Stmt\Return_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1520 1520
     }
1521 1521
 
1522 1522
     protected function reduceRule138() {
1523
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1523
+            $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1524 1524
     }
1525 1525
 
1526 1526
     protected function reduceRule139() {
1527
-         $this->semValue = new Stmt\Global_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1527
+            $this->semValue = new Stmt\Global_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1528 1528
     }
1529 1529
 
1530 1530
     protected function reduceRule140() {
1531
-         $this->semValue = new Stmt\Static_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1531
+            $this->semValue = new Stmt\Static_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1532 1532
     }
1533 1533
 
1534 1534
     protected function reduceRule141() {
1535
-         $this->semValue = new Stmt\Echo_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1535
+            $this->semValue = new Stmt\Echo_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1536 1536
     }
1537 1537
 
1538 1538
     protected function reduceRule142() {
1539
-         $this->semValue = new Stmt\InlineHTML($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1539
+            $this->semValue = new Stmt\InlineHTML($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1540 1540
     }
1541 1541
 
1542 1542
     protected function reduceRule143() {
1543
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1543
+            $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1544 1544
     }
1545 1545
 
1546 1546
     protected function reduceRule144() {
1547
-         $this->semValue = new Stmt\Unset_($this->semStack[$this->stackPos-(5-3)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1547
+            $this->semValue = new Stmt\Unset_($this->semStack[$this->stackPos-(5-3)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1548 1548
     }
1549 1549
 
1550 1550
     protected function reduceRule145() {
1551
-         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(7-3)], $this->semStack[$this->stackPos-(7-5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$this->stackPos-(7-5)][1], 'stmts' => $this->semStack[$this->stackPos-(7-7)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1551
+            $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(7-3)], $this->semStack[$this->stackPos-(7-5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$this->stackPos-(7-5)][1], 'stmts' => $this->semStack[$this->stackPos-(7-7)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1552 1552
     }
1553 1553
 
1554 1554
     protected function reduceRule146() {
1555
-         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(9-3)], $this->semStack[$this->stackPos-(9-7)][0], ['keyVar' => $this->semStack[$this->stackPos-(9-5)], 'byRef' => $this->semStack[$this->stackPos-(9-7)][1], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1555
+            $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(9-3)], $this->semStack[$this->stackPos-(9-7)][0], ['keyVar' => $this->semStack[$this->stackPos-(9-5)], 'byRef' => $this->semStack[$this->stackPos-(9-7)][1], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1556 1556
     }
1557 1557
 
1558 1558
     protected function reduceRule147() {
1559
-         $this->semValue = new Stmt\Declare_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1559
+            $this->semValue = new Stmt\Declare_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1560 1560
     }
1561 1561
 
1562 1562
     protected function reduceRule148() {
1563
-         $this->semValue = new Stmt\TryCatch($this->semStack[$this->stackPos-(6-3)], $this->semStack[$this->stackPos-(6-5)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1563
+            $this->semValue = new Stmt\TryCatch($this->semStack[$this->stackPos-(6-3)], $this->semStack[$this->stackPos-(6-5)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1564 1564
     }
1565 1565
 
1566 1566
     protected function reduceRule149() {
1567
-         $this->semValue = new Stmt\Throw_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1567
+            $this->semValue = new Stmt\Throw_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1568 1568
     }
1569 1569
 
1570 1570
     protected function reduceRule150() {
1571
-         $this->semValue = new Stmt\Goto_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1571
+            $this->semValue = new Stmt\Goto_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1572 1572
     }
1573 1573
 
1574 1574
     protected function reduceRule151() {
1575
-         $this->semValue = new Stmt\Label($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1575
+            $this->semValue = new Stmt\Label($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1576 1576
     }
1577 1577
 
1578 1578
     protected function reduceRule152() {
1579
-         $this->semValue = array(); /* means: no statement */
1579
+            $this->semValue = array(); /* means: no statement */
1580 1580
     }
1581 1581
 
1582 1582
     protected function reduceRule153() {
1583
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1583
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1584 1584
     }
1585 1585
 
1586 1586
     protected function reduceRule154() {
1587
-         $this->semValue = array(); /* means: no statement */
1587
+            $this->semValue = array(); /* means: no statement */
1588 1588
     }
1589 1589
 
1590 1590
     protected function reduceRule155() {
1591
-         $this->semValue = array();
1591
+            $this->semValue = array();
1592 1592
     }
1593 1593
 
1594 1594
     protected function reduceRule156() {
1595
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1595
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1596 1596
     }
1597 1597
 
1598 1598
     protected function reduceRule157() {
1599
-         $this->semValue = new Stmt\Catch_($this->semStack[$this->stackPos-(8-3)], substr($this->semStack[$this->stackPos-(8-4)], 1), $this->semStack[$this->stackPos-(8-7)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1599
+            $this->semValue = new Stmt\Catch_($this->semStack[$this->stackPos-(8-3)], substr($this->semStack[$this->stackPos-(8-4)], 1), $this->semStack[$this->stackPos-(8-7)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1600 1600
     }
1601 1601
 
1602 1602
     protected function reduceRule158() {
1603
-         $this->semValue = null;
1603
+            $this->semValue = null;
1604 1604
     }
1605 1605
 
1606 1606
     protected function reduceRule159() {
1607
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1607
+            $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1608 1608
     }
1609 1609
 
1610 1610
     protected function reduceRule160() {
1611
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1611
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1612 1612
     }
1613 1613
 
1614 1614
     protected function reduceRule161() {
1615
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1615
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1616 1616
     }
1617 1617
 
1618 1618
     protected function reduceRule162() {
1619
-         $this->semValue = false;
1619
+            $this->semValue = false;
1620 1620
     }
1621 1621
 
1622 1622
     protected function reduceRule163() {
1623
-         $this->semValue = true;
1623
+            $this->semValue = true;
1624 1624
     }
1625 1625
 
1626 1626
     protected function reduceRule164() {
1627
-         $this->semValue = false;
1627
+            $this->semValue = false;
1628 1628
     }
1629 1629
 
1630 1630
     protected function reduceRule165() {
1631
-         $this->semValue = true;
1631
+            $this->semValue = true;
1632 1632
     }
1633 1633
 
1634 1634
     protected function reduceRule166() {
1635
-         $this->semValue = new Stmt\Function_($this->semStack[$this->stackPos-(10-3)], ['byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-5)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
1635
+            $this->semValue = new Stmt\Function_($this->semStack[$this->stackPos-(10-3)], ['byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-5)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
1636 1636
     }
1637 1637
 
1638 1638
     protected function reduceRule167() {
1639
-         $this->semValue = new Stmt\Class_($this->semStack[$this->stackPos-(7-2)], ['type' => $this->semStack[$this->stackPos-(7-1)], 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1639
+            $this->semValue = new Stmt\Class_($this->semStack[$this->stackPos-(7-2)], ['type' => $this->semStack[$this->stackPos-(7-1)], 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1640 1640
     }
1641 1641
 
1642 1642
     protected function reduceRule168() {
1643
-         $this->semValue = new Stmt\Interface_($this->semStack[$this->stackPos-(6-2)], ['extends' => $this->semStack[$this->stackPos-(6-3)], 'stmts' => $this->semStack[$this->stackPos-(6-5)]], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1643
+            $this->semValue = new Stmt\Interface_($this->semStack[$this->stackPos-(6-2)], ['extends' => $this->semStack[$this->stackPos-(6-3)], 'stmts' => $this->semStack[$this->stackPos-(6-5)]], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1644 1644
     }
1645 1645
 
1646 1646
     protected function reduceRule169() {
1647
-         $this->semValue = new Stmt\Trait_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1647
+            $this->semValue = new Stmt\Trait_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1648 1648
     }
1649 1649
 
1650 1650
     protected function reduceRule170() {
1651
-         $this->semValue = 0;
1651
+            $this->semValue = 0;
1652 1652
     }
1653 1653
 
1654 1654
     protected function reduceRule171() {
1655
-         $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1655
+            $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1656 1656
     }
1657 1657
 
1658 1658
     protected function reduceRule172() {
1659
-         $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1659
+            $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1660 1660
     }
1661 1661
 
1662 1662
     protected function reduceRule173() {
1663
-         $this->semValue = null;
1663
+            $this->semValue = null;
1664 1664
     }
1665 1665
 
1666 1666
     protected function reduceRule174() {
1667
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1667
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1668 1668
     }
1669 1669
 
1670 1670
     protected function reduceRule175() {
1671
-         $this->semValue = array();
1671
+            $this->semValue = array();
1672 1672
     }
1673 1673
 
1674 1674
     protected function reduceRule176() {
1675
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1675
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1676 1676
     }
1677 1677
 
1678 1678
     protected function reduceRule177() {
1679
-         $this->semValue = array();
1679
+            $this->semValue = array();
1680 1680
     }
1681 1681
 
1682 1682
     protected function reduceRule178() {
1683
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1683
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1684 1684
     }
1685 1685
 
1686 1686
     protected function reduceRule179() {
1687
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1687
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1688 1688
     }
1689 1689
 
1690 1690
     protected function reduceRule180() {
1691
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1691
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1692 1692
     }
1693 1693
 
1694 1694
     protected function reduceRule181() {
1695
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1695
+            $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1696 1696
     }
1697 1697
 
1698 1698
     protected function reduceRule182() {
1699
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1699
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1700 1700
     }
1701 1701
 
1702 1702
     protected function reduceRule183() {
1703
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1703
+            $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1704 1704
     }
1705 1705
 
1706 1706
     protected function reduceRule184() {
1707
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1707
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1708 1708
     }
1709 1709
 
1710 1710
     protected function reduceRule185() {
1711
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1711
+            $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1712 1712
     }
1713 1713
 
1714 1714
     protected function reduceRule186() {
1715
-         $this->semValue = null;
1715
+            $this->semValue = null;
1716 1716
     }
1717 1717
 
1718 1718
     protected function reduceRule187() {
1719
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1719
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1720 1720
     }
1721 1721
 
1722 1722
     protected function reduceRule188() {
1723
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1723
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1724 1724
     }
1725 1725
 
1726 1726
     protected function reduceRule189() {
1727
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1727
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1728 1728
     }
1729 1729
 
1730 1730
     protected function reduceRule190() {
1731
-         $this->semValue = new Stmt\DeclareDeclare($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1731
+            $this->semValue = new Stmt\DeclareDeclare($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1732 1732
     }
1733 1733
 
1734 1734
     protected function reduceRule191() {
1735
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1735
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1736 1736
     }
1737 1737
 
1738 1738
     protected function reduceRule192() {
1739
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1739
+            $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1740 1740
     }
1741 1741
 
1742 1742
     protected function reduceRule193() {
1743
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1743
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1744 1744
     }
1745 1745
 
1746 1746
     protected function reduceRule194() {
1747
-         $this->semValue = $this->semStack[$this->stackPos-(5-3)];
1747
+            $this->semValue = $this->semStack[$this->stackPos-(5-3)];
1748 1748
     }
1749 1749
 
1750 1750
     protected function reduceRule195() {
1751
-         $this->semValue = array();
1751
+            $this->semValue = array();
1752 1752
     }
1753 1753
 
1754 1754
     protected function reduceRule196() {
1755
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1755
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1756 1756
     }
1757 1757
 
1758 1758
     protected function reduceRule197() {
1759
-         $this->semValue = new Stmt\Case_($this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1759
+            $this->semValue = new Stmt\Case_($this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1760 1760
     }
1761 1761
 
1762 1762
     protected function reduceRule198() {
1763
-         $this->semValue = new Stmt\Case_(null, $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1763
+            $this->semValue = new Stmt\Case_(null, $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1764 1764
     }
1765 1765
 
1766 1766
     protected function reduceRule199() {
@@ -1772,763 +1772,763 @@  discard block
 block discarded – undo
1772 1772
     }
1773 1773
 
1774 1774
     protected function reduceRule201() {
1775
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1775
+            $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1776 1776
     }
1777 1777
 
1778 1778
     protected function reduceRule202() {
1779
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1779
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1780 1780
     }
1781 1781
 
1782 1782
     protected function reduceRule203() {
1783
-         $this->semValue = array();
1783
+            $this->semValue = array();
1784 1784
     }
1785 1785
 
1786 1786
     protected function reduceRule204() {
1787
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1787
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1788 1788
     }
1789 1789
 
1790 1790
     protected function reduceRule205() {
1791
-         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(3-2)], is_array($this->semStack[$this->stackPos-(3-3)]) ? $this->semStack[$this->stackPos-(3-3)] : array($this->semStack[$this->stackPos-(3-3)]), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1791
+            $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(3-2)], is_array($this->semStack[$this->stackPos-(3-3)]) ? $this->semStack[$this->stackPos-(3-3)] : array($this->semStack[$this->stackPos-(3-3)]), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1792 1792
     }
1793 1793
 
1794 1794
     protected function reduceRule206() {
1795
-         $this->semValue = array();
1795
+            $this->semValue = array();
1796 1796
     }
1797 1797
 
1798 1798
     protected function reduceRule207() {
1799
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1799
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1800 1800
     }
1801 1801
 
1802 1802
     protected function reduceRule208() {
1803
-         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1803
+            $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1804 1804
     }
1805 1805
 
1806 1806
     protected function reduceRule209() {
1807
-         $this->semValue = null;
1807
+            $this->semValue = null;
1808 1808
     }
1809 1809
 
1810 1810
     protected function reduceRule210() {
1811
-         $this->semValue = new Stmt\Else_(is_array($this->semStack[$this->stackPos-(2-2)]) ? $this->semStack[$this->stackPos-(2-2)] : array($this->semStack[$this->stackPos-(2-2)]), $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1811
+            $this->semValue = new Stmt\Else_(is_array($this->semStack[$this->stackPos-(2-2)]) ? $this->semStack[$this->stackPos-(2-2)] : array($this->semStack[$this->stackPos-(2-2)]), $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1812 1812
     }
1813 1813
 
1814 1814
     protected function reduceRule211() {
1815
-         $this->semValue = null;
1815
+            $this->semValue = null;
1816 1816
     }
1817 1817
 
1818 1818
     protected function reduceRule212() {
1819
-         $this->semValue = new Stmt\Else_($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1819
+            $this->semValue = new Stmt\Else_($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1820 1820
     }
1821 1821
 
1822 1822
     protected function reduceRule213() {
1823
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1823
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1824 1824
     }
1825 1825
 
1826 1826
     protected function reduceRule214() {
1827
-         $this->semValue = array($this->semStack[$this->stackPos-(2-2)], true);
1827
+            $this->semValue = array($this->semStack[$this->stackPos-(2-2)], true);
1828 1828
     }
1829 1829
 
1830 1830
     protected function reduceRule215() {
1831
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1831
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1832 1832
     }
1833 1833
 
1834 1834
     protected function reduceRule216() {
1835
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1835
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1836 1836
     }
1837 1837
 
1838 1838
     protected function reduceRule217() {
1839
-         $this->semValue = array();
1839
+            $this->semValue = array();
1840 1840
     }
1841 1841
 
1842 1842
     protected function reduceRule218() {
1843
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1843
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1844 1844
     }
1845 1845
 
1846 1846
     protected function reduceRule219() {
1847
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1847
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1848 1848
     }
1849 1849
 
1850 1850
     protected function reduceRule220() {
1851
-         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(4-4)], 1), null, $this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1851
+            $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(4-4)], 1), null, $this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1852 1852
     }
1853 1853
 
1854 1854
     protected function reduceRule221() {
1855
-         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(6-4)], 1), $this->semStack[$this->stackPos-(6-6)], $this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-2)], $this->semStack[$this->stackPos-(6-3)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1855
+            $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(6-4)], 1), $this->semStack[$this->stackPos-(6-6)], $this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-2)], $this->semStack[$this->stackPos-(6-3)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1856 1856
     }
1857 1857
 
1858 1858
     protected function reduceRule222() {
1859
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1859
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1860 1860
     }
1861 1861
 
1862 1862
     protected function reduceRule223() {
1863
-         $this->semValue = 'array';
1863
+            $this->semValue = 'array';
1864 1864
     }
1865 1865
 
1866 1866
     protected function reduceRule224() {
1867
-         $this->semValue = 'callable';
1867
+            $this->semValue = 'callable';
1868 1868
     }
1869 1869
 
1870 1870
     protected function reduceRule225() {
1871
-         $this->semValue = null;
1871
+            $this->semValue = null;
1872 1872
     }
1873 1873
 
1874 1874
     protected function reduceRule226() {
1875
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1875
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1876 1876
     }
1877 1877
 
1878 1878
     protected function reduceRule227() {
1879
-         $this->semValue = null;
1879
+            $this->semValue = null;
1880 1880
     }
1881 1881
 
1882 1882
     protected function reduceRule228() {
1883
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1883
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1884 1884
     }
1885 1885
 
1886 1886
     protected function reduceRule229() {
1887
-         $this->semValue = array();
1887
+            $this->semValue = array();
1888 1888
     }
1889 1889
 
1890 1890
     protected function reduceRule230() {
1891
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1891
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1892 1892
     }
1893 1893
 
1894 1894
     protected function reduceRule231() {
1895
-         $this->semValue = array(new Node\Arg($this->semStack[$this->stackPos-(3-2)], false, false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes));
1895
+            $this->semValue = array(new Node\Arg($this->semStack[$this->stackPos-(3-2)], false, false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes));
1896 1896
     }
1897 1897
 
1898 1898
     protected function reduceRule232() {
1899
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1899
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1900 1900
     }
1901 1901
 
1902 1902
     protected function reduceRule233() {
1903
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1903
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1904 1904
     }
1905 1905
 
1906 1906
     protected function reduceRule234() {
1907
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(1-1)], false, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1907
+            $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(1-1)], false, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1908 1908
     }
1909 1909
 
1910 1910
     protected function reduceRule235() {
1911
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], true, false, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1911
+            $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], true, false, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1912 1912
     }
1913 1913
 
1914 1914
     protected function reduceRule236() {
1915
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], false, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1915
+            $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], false, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1916 1916
     }
1917 1917
 
1918 1918
     protected function reduceRule237() {
1919
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1919
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1920 1920
     }
1921 1921
 
1922 1922
     protected function reduceRule238() {
1923
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1923
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1924 1924
     }
1925 1925
 
1926 1926
     protected function reduceRule239() {
1927
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1927
+            $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1928 1928
     }
1929 1929
 
1930 1930
     protected function reduceRule240() {
1931
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1931
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1932 1932
     }
1933 1933
 
1934 1934
     protected function reduceRule241() {
1935
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1935
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1936 1936
     }
1937 1937
 
1938 1938
     protected function reduceRule242() {
1939
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1939
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1940 1940
     }
1941 1941
 
1942 1942
     protected function reduceRule243() {
1943
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1943
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1944 1944
     }
1945 1945
 
1946 1946
     protected function reduceRule244() {
1947
-         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1947
+            $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1948 1948
     }
1949 1949
 
1950 1950
     protected function reduceRule245() {
1951
-         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1951
+            $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1952 1952
     }
1953 1953
 
1954 1954
     protected function reduceRule246() {
1955
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1955
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1956 1956
     }
1957 1957
 
1958 1958
     protected function reduceRule247() {
1959
-         $this->semValue = array();
1959
+            $this->semValue = array();
1960 1960
     }
1961 1961
 
1962 1962
     protected function reduceRule248() {
1963
-         $this->semValue = new Stmt\Property($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1963
+            $this->semValue = new Stmt\Property($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1964 1964
     }
1965 1965
 
1966 1966
     protected function reduceRule249() {
1967
-         $this->semValue = new Stmt\ClassConst($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1967
+            $this->semValue = new Stmt\ClassConst($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1968 1968
     }
1969 1969
 
1970 1970
     protected function reduceRule250() {
1971
-         $this->semValue = new Stmt\ClassMethod($this->semStack[$this->stackPos-(9-4)], ['type' => $this->semStack[$this->stackPos-(9-1)], 'byRef' => $this->semStack[$this->stackPos-(9-3)], 'params' => $this->semStack[$this->stackPos-(9-6)], 'returnType' => $this->semStack[$this->stackPos-(9-8)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1971
+            $this->semValue = new Stmt\ClassMethod($this->semStack[$this->stackPos-(9-4)], ['type' => $this->semStack[$this->stackPos-(9-1)], 'byRef' => $this->semStack[$this->stackPos-(9-3)], 'params' => $this->semStack[$this->stackPos-(9-6)], 'returnType' => $this->semStack[$this->stackPos-(9-8)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1972 1972
     }
1973 1973
 
1974 1974
     protected function reduceRule251() {
1975
-         $this->semValue = new Stmt\TraitUse($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1975
+            $this->semValue = new Stmt\TraitUse($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1976 1976
     }
1977 1977
 
1978 1978
     protected function reduceRule252() {
1979
-         $this->semValue = array();
1979
+            $this->semValue = array();
1980 1980
     }
1981 1981
 
1982 1982
     protected function reduceRule253() {
1983
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1983
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1984 1984
     }
1985 1985
 
1986 1986
     protected function reduceRule254() {
1987
-         $this->semValue = array();
1987
+            $this->semValue = array();
1988 1988
     }
1989 1989
 
1990 1990
     protected function reduceRule255() {
1991
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1991
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1992 1992
     }
1993 1993
 
1994 1994
     protected function reduceRule256() {
1995
-         $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1995
+            $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1996 1996
     }
1997 1997
 
1998 1998
     protected function reduceRule257() {
1999
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(5-1)][0], $this->semStack[$this->stackPos-(5-1)][1], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1999
+            $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(5-1)][0], $this->semStack[$this->stackPos-(5-1)][1], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2000 2000
     }
2001 2001
 
2002 2002
     protected function reduceRule258() {
2003
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], null, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2003
+            $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], null, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2004 2004
     }
2005 2005
 
2006 2006
     protected function reduceRule259() {
2007
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2007
+            $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2008 2008
     }
2009 2009
 
2010 2010
     protected function reduceRule260() {
2011
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2011
+            $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2012 2012
     }
2013 2013
 
2014 2014
     protected function reduceRule261() {
2015
-         $this->semValue = array($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)]);
2015
+            $this->semValue = array($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)]);
2016 2016
     }
2017 2017
 
2018 2018
     protected function reduceRule262() {
2019
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2019
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2020 2020
     }
2021 2021
 
2022 2022
     protected function reduceRule263() {
2023
-         $this->semValue = array(null, $this->semStack[$this->stackPos-(1-1)]);
2023
+            $this->semValue = array(null, $this->semStack[$this->stackPos-(1-1)]);
2024 2024
     }
2025 2025
 
2026 2026
     protected function reduceRule264() {
2027
-         $this->semValue = null;
2027
+            $this->semValue = null;
2028 2028
     }
2029 2029
 
2030 2030
     protected function reduceRule265() {
2031
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2031
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2032 2032
     }
2033 2033
 
2034 2034
     protected function reduceRule266() {
2035
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2035
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2036 2036
     }
2037 2037
 
2038 2038
     protected function reduceRule267() {
2039
-         $this->semValue = 0;
2039
+            $this->semValue = 0;
2040 2040
     }
2041 2041
 
2042 2042
     protected function reduceRule268() {
2043
-         $this->semValue = 0;
2043
+            $this->semValue = 0;
2044 2044
     }
2045 2045
 
2046 2046
     protected function reduceRule269() {
2047
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2047
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2048 2048
     }
2049 2049
 
2050 2050
     protected function reduceRule270() {
2051
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2051
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2052 2052
     }
2053 2053
 
2054 2054
     protected function reduceRule271() {
2055
-         Stmt\Class_::verifyModifier($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); $this->semValue = $this->semStack[$this->stackPos-(2-1)] | $this->semStack[$this->stackPos-(2-2)];
2055
+            Stmt\Class_::verifyModifier($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); $this->semValue = $this->semStack[$this->stackPos-(2-1)] | $this->semStack[$this->stackPos-(2-2)];
2056 2056
     }
2057 2057
 
2058 2058
     protected function reduceRule272() {
2059
-         $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
2059
+            $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
2060 2060
     }
2061 2061
 
2062 2062
     protected function reduceRule273() {
2063
-         $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
2063
+            $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
2064 2064
     }
2065 2065
 
2066 2066
     protected function reduceRule274() {
2067
-         $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
2067
+            $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
2068 2068
     }
2069 2069
 
2070 2070
     protected function reduceRule275() {
2071
-         $this->semValue = Stmt\Class_::MODIFIER_STATIC;
2071
+            $this->semValue = Stmt\Class_::MODIFIER_STATIC;
2072 2072
     }
2073 2073
 
2074 2074
     protected function reduceRule276() {
2075
-         $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
2075
+            $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
2076 2076
     }
2077 2077
 
2078 2078
     protected function reduceRule277() {
2079
-         $this->semValue = Stmt\Class_::MODIFIER_FINAL;
2079
+            $this->semValue = Stmt\Class_::MODIFIER_FINAL;
2080 2080
     }
2081 2081
 
2082 2082
     protected function reduceRule278() {
2083
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2083
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2084 2084
     }
2085 2085
 
2086 2086
     protected function reduceRule279() {
2087
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2087
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2088 2088
     }
2089 2089
 
2090 2090
     protected function reduceRule280() {
2091
-         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2091
+            $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2092 2092
     }
2093 2093
 
2094 2094
     protected function reduceRule281() {
2095
-         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2095
+            $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2096 2096
     }
2097 2097
 
2098 2098
     protected function reduceRule282() {
2099
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2099
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2100 2100
     }
2101 2101
 
2102 2102
     protected function reduceRule283() {
2103
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2103
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2104 2104
     }
2105 2105
 
2106 2106
     protected function reduceRule284() {
2107
-         $this->semValue = array();
2107
+            $this->semValue = array();
2108 2108
     }
2109 2109
 
2110 2110
     protected function reduceRule285() {
2111
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2111
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2112 2112
     }
2113 2113
 
2114 2114
     protected function reduceRule286() {
2115
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2115
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2116 2116
     }
2117 2117
 
2118 2118
     protected function reduceRule287() {
2119
-         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2119
+            $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2120 2120
     }
2121 2121
 
2122 2122
     protected function reduceRule288() {
2123
-         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2123
+            $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2124 2124
     }
2125 2125
 
2126 2126
     protected function reduceRule289() {
2127
-         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2127
+            $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2128 2128
     }
2129 2129
 
2130 2130
     protected function reduceRule290() {
2131
-         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2131
+            $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2132 2132
     }
2133 2133
 
2134 2134
     protected function reduceRule291() {
2135
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2135
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2136 2136
     }
2137 2137
 
2138 2138
     protected function reduceRule292() {
2139
-         $this->semValue = new Expr\Clone_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2139
+            $this->semValue = new Expr\Clone_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2140 2140
     }
2141 2141
 
2142 2142
     protected function reduceRule293() {
2143
-         $this->semValue = new Expr\AssignOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2143
+            $this->semValue = new Expr\AssignOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2144 2144
     }
2145 2145
 
2146 2146
     protected function reduceRule294() {
2147
-         $this->semValue = new Expr\AssignOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2147
+            $this->semValue = new Expr\AssignOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2148 2148
     }
2149 2149
 
2150 2150
     protected function reduceRule295() {
2151
-         $this->semValue = new Expr\AssignOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2151
+            $this->semValue = new Expr\AssignOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2152 2152
     }
2153 2153
 
2154 2154
     protected function reduceRule296() {
2155
-         $this->semValue = new Expr\AssignOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2155
+            $this->semValue = new Expr\AssignOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2156 2156
     }
2157 2157
 
2158 2158
     protected function reduceRule297() {
2159
-         $this->semValue = new Expr\AssignOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2159
+            $this->semValue = new Expr\AssignOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2160 2160
     }
2161 2161
 
2162 2162
     protected function reduceRule298() {
2163
-         $this->semValue = new Expr\AssignOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2163
+            $this->semValue = new Expr\AssignOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2164 2164
     }
2165 2165
 
2166 2166
     protected function reduceRule299() {
2167
-         $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2167
+            $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2168 2168
     }
2169 2169
 
2170 2170
     protected function reduceRule300() {
2171
-         $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2171
+            $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2172 2172
     }
2173 2173
 
2174 2174
     protected function reduceRule301() {
2175
-         $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2175
+            $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2176 2176
     }
2177 2177
 
2178 2178
     protected function reduceRule302() {
2179
-         $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2179
+            $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2180 2180
     }
2181 2181
 
2182 2182
     protected function reduceRule303() {
2183
-         $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2183
+            $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2184 2184
     }
2185 2185
 
2186 2186
     protected function reduceRule304() {
2187
-         $this->semValue = new Expr\AssignOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2187
+            $this->semValue = new Expr\AssignOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2188 2188
     }
2189 2189
 
2190 2190
     protected function reduceRule305() {
2191
-         $this->semValue = new Expr\PostInc($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2191
+            $this->semValue = new Expr\PostInc($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2192 2192
     }
2193 2193
 
2194 2194
     protected function reduceRule306() {
2195
-         $this->semValue = new Expr\PreInc($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2195
+            $this->semValue = new Expr\PreInc($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2196 2196
     }
2197 2197
 
2198 2198
     protected function reduceRule307() {
2199
-         $this->semValue = new Expr\PostDec($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2199
+            $this->semValue = new Expr\PostDec($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2200 2200
     }
2201 2201
 
2202 2202
     protected function reduceRule308() {
2203
-         $this->semValue = new Expr\PreDec($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2203
+            $this->semValue = new Expr\PreDec($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2204 2204
     }
2205 2205
 
2206 2206
     protected function reduceRule309() {
2207
-         $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2207
+            $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2208 2208
     }
2209 2209
 
2210 2210
     protected function reduceRule310() {
2211
-         $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2211
+            $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2212 2212
     }
2213 2213
 
2214 2214
     protected function reduceRule311() {
2215
-         $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2215
+            $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2216 2216
     }
2217 2217
 
2218 2218
     protected function reduceRule312() {
2219
-         $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2219
+            $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2220 2220
     }
2221 2221
 
2222 2222
     protected function reduceRule313() {
2223
-         $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2223
+            $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2224 2224
     }
2225 2225
 
2226 2226
     protected function reduceRule314() {
2227
-         $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2227
+            $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2228 2228
     }
2229 2229
 
2230 2230
     protected function reduceRule315() {
2231
-         $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2231
+            $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2232 2232
     }
2233 2233
 
2234 2234
     protected function reduceRule316() {
2235
-         $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2235
+            $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2236 2236
     }
2237 2237
 
2238 2238
     protected function reduceRule317() {
2239
-         $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2239
+            $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2240 2240
     }
2241 2241
 
2242 2242
     protected function reduceRule318() {
2243
-         $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2243
+            $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2244 2244
     }
2245 2245
 
2246 2246
     protected function reduceRule319() {
2247
-         $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2247
+            $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2248 2248
     }
2249 2249
 
2250 2250
     protected function reduceRule320() {
2251
-         $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2251
+            $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2252 2252
     }
2253 2253
 
2254 2254
     protected function reduceRule321() {
2255
-         $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2255
+            $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2256 2256
     }
2257 2257
 
2258 2258
     protected function reduceRule322() {
2259
-         $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2259
+            $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2260 2260
     }
2261 2261
 
2262 2262
     protected function reduceRule323() {
2263
-         $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2263
+            $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2264 2264
     }
2265 2265
 
2266 2266
     protected function reduceRule324() {
2267
-         $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2267
+            $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2268 2268
     }
2269 2269
 
2270 2270
     protected function reduceRule325() {
2271
-         $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2271
+            $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2272 2272
     }
2273 2273
 
2274 2274
     protected function reduceRule326() {
2275
-         $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2275
+            $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2276 2276
     }
2277 2277
 
2278 2278
     protected function reduceRule327() {
2279
-         $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2279
+            $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2280 2280
     }
2281 2281
 
2282 2282
     protected function reduceRule328() {
2283
-         $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2283
+            $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2284 2284
     }
2285 2285
 
2286 2286
     protected function reduceRule329() {
2287
-         $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2287
+            $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2288 2288
     }
2289 2289
 
2290 2290
     protected function reduceRule330() {
2291
-         $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2291
+            $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2292 2292
     }
2293 2293
 
2294 2294
     protected function reduceRule331() {
2295
-         $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2295
+            $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2296 2296
     }
2297 2297
 
2298 2298
     protected function reduceRule332() {
2299
-         $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2299
+            $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2300 2300
     }
2301 2301
 
2302 2302
     protected function reduceRule333() {
2303
-         $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2303
+            $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2304 2304
     }
2305 2305
 
2306 2306
     protected function reduceRule334() {
2307
-         $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2307
+            $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2308 2308
     }
2309 2309
 
2310 2310
     protected function reduceRule335() {
2311
-         $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2311
+            $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2312 2312
     }
2313 2313
 
2314 2314
     protected function reduceRule336() {
2315
-         $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2315
+            $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2316 2316
     }
2317 2317
 
2318 2318
     protected function reduceRule337() {
2319
-         $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2319
+            $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2320 2320
     }
2321 2321
 
2322 2322
     protected function reduceRule338() {
2323
-         $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2323
+            $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2324 2324
     }
2325 2325
 
2326 2326
     protected function reduceRule339() {
2327
-         $this->semValue = new Expr\Instanceof_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2327
+            $this->semValue = new Expr\Instanceof_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2328 2328
     }
2329 2329
 
2330 2330
     protected function reduceRule340() {
2331
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2331
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2332 2332
     }
2333 2333
 
2334 2334
     protected function reduceRule341() {
2335
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2335
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2336 2336
     }
2337 2337
 
2338 2338
     protected function reduceRule342() {
2339
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(5-1)], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2339
+            $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(5-1)], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2340 2340
     }
2341 2341
 
2342 2342
     protected function reduceRule343() {
2343
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(4-1)], null, $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2343
+            $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(4-1)], null, $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2344 2344
     }
2345 2345
 
2346 2346
     protected function reduceRule344() {
2347
-         $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2347
+            $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2348 2348
     }
2349 2349
 
2350 2350
     protected function reduceRule345() {
2351
-         $this->semValue = new Expr\Isset_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2351
+            $this->semValue = new Expr\Isset_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2352 2352
     }
2353 2353
 
2354 2354
     protected function reduceRule346() {
2355
-         $this->semValue = new Expr\Empty_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2355
+            $this->semValue = new Expr\Empty_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2356 2356
     }
2357 2357
 
2358 2358
     protected function reduceRule347() {
2359
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2359
+            $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2360 2360
     }
2361 2361
 
2362 2362
     protected function reduceRule348() {
2363
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2363
+            $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2364 2364
     }
2365 2365
 
2366 2366
     protected function reduceRule349() {
2367
-         $this->semValue = new Expr\Eval_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2367
+            $this->semValue = new Expr\Eval_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2368 2368
     }
2369 2369
 
2370 2370
     protected function reduceRule350() {
2371
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2371
+            $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2372 2372
     }
2373 2373
 
2374 2374
     protected function reduceRule351() {
2375
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2375
+            $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2376 2376
     }
2377 2377
 
2378 2378
     protected function reduceRule352() {
2379
-         $this->semValue = new Expr\Cast\Int_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2379
+            $this->semValue = new Expr\Cast\Int_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2380 2380
     }
2381 2381
 
2382 2382
     protected function reduceRule353() {
2383
-         $this->semValue = new Expr\Cast\Double($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2383
+            $this->semValue = new Expr\Cast\Double($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2384 2384
     }
2385 2385
 
2386 2386
     protected function reduceRule354() {
2387
-         $this->semValue = new Expr\Cast\String_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2387
+            $this->semValue = new Expr\Cast\String_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2388 2388
     }
2389 2389
 
2390 2390
     protected function reduceRule355() {
2391
-         $this->semValue = new Expr\Cast\Array_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2391
+            $this->semValue = new Expr\Cast\Array_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2392 2392
     }
2393 2393
 
2394 2394
     protected function reduceRule356() {
2395
-         $this->semValue = new Expr\Cast\Object_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2395
+            $this->semValue = new Expr\Cast\Object_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2396 2396
     }
2397 2397
 
2398 2398
     protected function reduceRule357() {
2399
-         $this->semValue = new Expr\Cast\Bool_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2399
+            $this->semValue = new Expr\Cast\Bool_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2400 2400
     }
2401 2401
 
2402 2402
     protected function reduceRule358() {
2403
-         $this->semValue = new Expr\Cast\Unset_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2403
+            $this->semValue = new Expr\Cast\Unset_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2404 2404
     }
2405 2405
 
2406 2406
     protected function reduceRule359() {
2407
-         $this->semValue = new Expr\Exit_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2407
+            $this->semValue = new Expr\Exit_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2408 2408
     }
2409 2409
 
2410 2410
     protected function reduceRule360() {
2411
-         $this->semValue = new Expr\ErrorSuppress($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2411
+            $this->semValue = new Expr\ErrorSuppress($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2412 2412
     }
2413 2413
 
2414 2414
     protected function reduceRule361() {
2415
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2415
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2416 2416
     }
2417 2417
 
2418 2418
     protected function reduceRule362() {
2419
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2419
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2420 2420
     }
2421 2421
 
2422 2422
     protected function reduceRule363() {
2423
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2423
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2424 2424
     }
2425 2425
 
2426 2426
     protected function reduceRule364() {
2427
-         $this->semValue = new Expr\ShellExec($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2427
+            $this->semValue = new Expr\ShellExec($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2428 2428
     }
2429 2429
 
2430 2430
     protected function reduceRule365() {
2431
-         $this->semValue = new Expr\Print_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2431
+            $this->semValue = new Expr\Print_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2432 2432
     }
2433 2433
 
2434 2434
     protected function reduceRule366() {
2435
-         $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2435
+            $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2436 2436
     }
2437 2437
 
2438 2438
     protected function reduceRule367() {
2439
-         $this->semValue = new Expr\YieldFrom($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2439
+            $this->semValue = new Expr\YieldFrom($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2440 2440
     }
2441 2441
 
2442 2442
     protected function reduceRule368() {
2443
-         $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-4)], 'uses' => $this->semStack[$this->stackPos-(10-6)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
2443
+            $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-4)], 'uses' => $this->semStack[$this->stackPos-(10-6)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
2444 2444
     }
2445 2445
 
2446 2446
     protected function reduceRule369() {
2447
-         $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$this->stackPos-(11-3)], 'params' => $this->semStack[$this->stackPos-(11-5)], 'uses' => $this->semStack[$this->stackPos-(11-7)], 'returnType' => $this->semStack[$this->stackPos-(11-8)], 'stmts' => $this->semStack[$this->stackPos-(11-10)]], $this->startAttributeStack[$this->stackPos-(11-1)] + $this->endAttributes);
2447
+            $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$this->stackPos-(11-3)], 'params' => $this->semStack[$this->stackPos-(11-5)], 'uses' => $this->semStack[$this->stackPos-(11-7)], 'returnType' => $this->semStack[$this->stackPos-(11-8)], 'stmts' => $this->semStack[$this->stackPos-(11-10)]], $this->startAttributeStack[$this->stackPos-(11-1)] + $this->endAttributes);
2448 2448
     }
2449 2449
 
2450 2450
     protected function reduceRule370() {
2451
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2451
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2452 2452
     }
2453 2453
 
2454 2454
     protected function reduceRule371() {
2455
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2455
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2456 2456
     }
2457 2457
 
2458 2458
     protected function reduceRule372() {
2459
-         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(2-2)], null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2459
+            $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(2-2)], null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2460 2460
     }
2461 2461
 
2462 2462
     protected function reduceRule373() {
2463
-         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2463
+            $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2464 2464
     }
2465 2465
 
2466 2466
     protected function reduceRule374() {
2467
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2467
+            $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2468 2468
     }
2469 2469
 
2470 2470
     protected function reduceRule375() {
2471
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2471
+            $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2472 2472
     }
2473 2473
 
2474 2474
     protected function reduceRule376() {
2475
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2475
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2476 2476
     }
2477 2477
 
2478 2478
     protected function reduceRule377() {
2479
-         $this->semValue = new Expr\ArrayDimFetch(new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos-(4-1)], false), $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2479
+            $this->semValue = new Expr\ArrayDimFetch(new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos-(4-1)], false), $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2480 2480
     }
2481 2481
 
2482 2482
     protected function reduceRule378() {
2483
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2483
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2484 2484
     }
2485 2485
 
2486 2486
     protected function reduceRule379() {
2487
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2487
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2488 2488
     }
2489 2489
 
2490 2490
     protected function reduceRule380() {
2491
-         $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-2)]);
2491
+            $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-2)]);
2492 2492
     }
2493 2493
 
2494 2494
     protected function reduceRule381() {
2495
-         $this->semValue = new Expr\New_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2495
+            $this->semValue = new Expr\New_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2496 2496
     }
2497 2497
 
2498 2498
     protected function reduceRule382() {
2499
-         list($class, $ctorArgs) = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2499
+            list($class, $ctorArgs) = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2500 2500
     }
2501 2501
 
2502 2502
     protected function reduceRule383() {
2503
-         $this->semValue = array();
2503
+            $this->semValue = array();
2504 2504
     }
2505 2505
 
2506 2506
     protected function reduceRule384() {
2507
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
2507
+            $this->semValue = $this->semStack[$this->stackPos-(4-3)];
2508 2508
     }
2509 2509
 
2510 2510
     protected function reduceRule385() {
2511
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2511
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2512 2512
     }
2513 2513
 
2514 2514
     protected function reduceRule386() {
2515
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2515
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2516 2516
     }
2517 2517
 
2518 2518
     protected function reduceRule387() {
2519
-         $this->semValue = new Expr\ClosureUse(substr($this->semStack[$this->stackPos-(2-2)], 1), $this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2519
+            $this->semValue = new Expr\ClosureUse(substr($this->semStack[$this->stackPos-(2-2)], 1), $this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2520 2520
     }
2521 2521
 
2522 2522
     protected function reduceRule388() {
2523
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2523
+            $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2524 2524
     }
2525 2525
 
2526 2526
     protected function reduceRule389() {
2527
-         $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2527
+            $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2528 2528
     }
2529 2529
 
2530 2530
     protected function reduceRule390() {
2531
-         $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-4)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2531
+            $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-4)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2532 2532
     }
2533 2533
 
2534 2534
     protected function reduceRule391() {
@@ -2550,343 +2550,343 @@  discard block
 block discarded – undo
2550 2550
     }
2551 2551
 
2552 2552
     protected function reduceRule392() {
2553
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2553
+            $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2554 2554
     }
2555 2555
 
2556 2556
     protected function reduceRule393() {
2557
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2557
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2558 2558
     }
2559 2559
 
2560 2560
     protected function reduceRule394() {
2561
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2561
+            $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2562 2562
     }
2563 2563
 
2564 2564
     protected function reduceRule395() {
2565
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2565
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2566 2566
     }
2567 2567
 
2568 2568
     protected function reduceRule396() {
2569
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2569
+            $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2570 2570
     }
2571 2571
 
2572 2572
     protected function reduceRule397() {
2573
-         $this->semValue = new Name\FullyQualified($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2573
+            $this->semValue = new Name\FullyQualified($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2574 2574
     }
2575 2575
 
2576 2576
     protected function reduceRule398() {
2577
-         $this->semValue = new Name\Relative($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2577
+            $this->semValue = new Name\Relative($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2578 2578
     }
2579 2579
 
2580 2580
     protected function reduceRule399() {
2581
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2581
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2582 2582
     }
2583 2583
 
2584 2584
     protected function reduceRule400() {
2585
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2585
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2586 2586
     }
2587 2587
 
2588 2588
     protected function reduceRule401() {
2589
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2589
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2590 2590
     }
2591 2591
 
2592 2592
     protected function reduceRule402() {
2593
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2593
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2594 2594
     }
2595 2595
 
2596 2596
     protected function reduceRule403() {
2597
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2597
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2598 2598
     }
2599 2599
 
2600 2600
     protected function reduceRule404() {
2601
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2601
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2602 2602
     }
2603 2603
 
2604 2604
     protected function reduceRule405() {
2605
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2605
+            $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2606 2606
     }
2607 2607
 
2608 2608
     protected function reduceRule406() {
2609
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2609
+            $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2610 2610
     }
2611 2611
 
2612 2612
     protected function reduceRule407() {
2613
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2613
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2614 2614
     }
2615 2615
 
2616 2616
     protected function reduceRule408() {
2617
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2617
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2618 2618
     }
2619 2619
 
2620 2620
     protected function reduceRule409() {
2621
-         $this->semValue = null;
2621
+            $this->semValue = null;
2622 2622
     }
2623 2623
 
2624 2624
     protected function reduceRule410() {
2625
-         $this->semValue = null;
2625
+            $this->semValue = null;
2626 2626
     }
2627 2627
 
2628 2628
     protected function reduceRule411() {
2629
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2629
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2630 2630
     }
2631 2631
 
2632 2632
     protected function reduceRule412() {
2633
-         $this->semValue = array();
2633
+            $this->semValue = array();
2634 2634
     }
2635 2635
 
2636 2636
     protected function reduceRule413() {
2637
-         $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$this->stackPos-(1-1)], '`', false), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes));
2637
+            $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$this->stackPos-(1-1)], '`', false), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes));
2638 2638
     }
2639 2639
 
2640 2640
     protected function reduceRule414() {
2641
-         foreach ($this->semStack[$this->stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', false); } }; $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2641
+            foreach ($this->semStack[$this->stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', false); } }; $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2642 2642
     }
2643 2643
 
2644 2644
     protected function reduceRule415() {
2645
-         $this->semValue = array();
2645
+            $this->semValue = array();
2646 2646
     }
2647 2647
 
2648 2648
     protected function reduceRule416() {
2649
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2649
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2650 2650
     }
2651 2651
 
2652 2652
     protected function reduceRule417() {
2653
-         $this->semValue = new Scalar\LNumber(Scalar\LNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2653
+            $this->semValue = new Scalar\LNumber(Scalar\LNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2654 2654
     }
2655 2655
 
2656 2656
     protected function reduceRule418() {
2657
-         $this->semValue = new Scalar\DNumber(Scalar\DNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2657
+            $this->semValue = new Scalar\DNumber(Scalar\DNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2658 2658
     }
2659 2659
 
2660 2660
     protected function reduceRule419() {
2661
-         $this->semValue = new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos-(1-1)], false), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2661
+            $this->semValue = new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos-(1-1)], false), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2662 2662
     }
2663 2663
 
2664 2664
     protected function reduceRule420() {
2665
-         $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2665
+            $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2666 2666
     }
2667 2667
 
2668 2668
     protected function reduceRule421() {
2669
-         $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2669
+            $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2670 2670
     }
2671 2671
 
2672 2672
     protected function reduceRule422() {
2673
-         $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2673
+            $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2674 2674
     }
2675 2675
 
2676 2676
     protected function reduceRule423() {
2677
-         $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2677
+            $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2678 2678
     }
2679 2679
 
2680 2680
     protected function reduceRule424() {
2681
-         $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2681
+            $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2682 2682
     }
2683 2683
 
2684 2684
     protected function reduceRule425() {
2685
-         $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2685
+            $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2686 2686
     }
2687 2687
 
2688 2688
     protected function reduceRule426() {
2689
-         $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2689
+            $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2690 2690
     }
2691 2691
 
2692 2692
     protected function reduceRule427() {
2693
-         $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2693
+            $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2694 2694
     }
2695 2695
 
2696 2696
     protected function reduceRule428() {
2697
-         $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], false), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2697
+            $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], false), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2698 2698
     }
2699 2699
 
2700 2700
     protected function reduceRule429() {
2701
-         $this->semValue = new Scalar\String_('', $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2701
+            $this->semValue = new Scalar\String_('', $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2702 2702
     }
2703 2703
 
2704 2704
     protected function reduceRule430() {
2705
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2705
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2706 2706
     }
2707 2707
 
2708 2708
     protected function reduceRule431() {
2709
-         $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2709
+            $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2710 2710
     }
2711 2711
 
2712 2712
     protected function reduceRule432() {
2713
-         $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2713
+            $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2714 2714
     }
2715 2715
 
2716 2716
     protected function reduceRule433() {
2717
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2717
+            $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2718 2718
     }
2719 2719
 
2720 2720
     protected function reduceRule434() {
2721
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2721
+            $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2722 2722
     }
2723 2723
 
2724 2724
     protected function reduceRule435() {
2725
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2725
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2726 2726
     }
2727 2727
 
2728 2728
     protected function reduceRule436() {
2729
-         $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2729
+            $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2730 2730
     }
2731 2731
 
2732 2732
     protected function reduceRule437() {
2733
-         $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2733
+            $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2734 2734
     }
2735 2735
 
2736 2736
     protected function reduceRule438() {
2737
-         $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2737
+            $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2738 2738
     }
2739 2739
 
2740 2740
     protected function reduceRule439() {
2741
-         $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2741
+            $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2742 2742
     }
2743 2743
 
2744 2744
     protected function reduceRule440() {
2745
-         $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2745
+            $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2746 2746
     }
2747 2747
 
2748 2748
     protected function reduceRule441() {
2749
-         $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2749
+            $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2750 2750
     }
2751 2751
 
2752 2752
     protected function reduceRule442() {
2753
-         $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2753
+            $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2754 2754
     }
2755 2755
 
2756 2756
     protected function reduceRule443() {
2757
-         $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2757
+            $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2758 2758
     }
2759 2759
 
2760 2760
     protected function reduceRule444() {
2761
-         $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2761
+            $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2762 2762
     }
2763 2763
 
2764 2764
     protected function reduceRule445() {
2765
-         $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2765
+            $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2766 2766
     }
2767 2767
 
2768 2768
     protected function reduceRule446() {
2769
-         $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2769
+            $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2770 2770
     }
2771 2771
 
2772 2772
     protected function reduceRule447() {
2773
-         $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2773
+            $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2774 2774
     }
2775 2775
 
2776 2776
     protected function reduceRule448() {
2777
-         $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2777
+            $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2778 2778
     }
2779 2779
 
2780 2780
     protected function reduceRule449() {
2781
-         $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2781
+            $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2782 2782
     }
2783 2783
 
2784 2784
     protected function reduceRule450() {
2785
-         $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2785
+            $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2786 2786
     }
2787 2787
 
2788 2788
     protected function reduceRule451() {
2789
-         $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2789
+            $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2790 2790
     }
2791 2791
 
2792 2792
     protected function reduceRule452() {
2793
-         $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2793
+            $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2794 2794
     }
2795 2795
 
2796 2796
     protected function reduceRule453() {
2797
-         $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2797
+            $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2798 2798
     }
2799 2799
 
2800 2800
     protected function reduceRule454() {
2801
-         $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2801
+            $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2802 2802
     }
2803 2803
 
2804 2804
     protected function reduceRule455() {
2805
-         $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2805
+            $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2806 2806
     }
2807 2807
 
2808 2808
     protected function reduceRule456() {
2809
-         $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2809
+            $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2810 2810
     }
2811 2811
 
2812 2812
     protected function reduceRule457() {
2813
-         $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2813
+            $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2814 2814
     }
2815 2815
 
2816 2816
     protected function reduceRule458() {
2817
-         $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2817
+            $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2818 2818
     }
2819 2819
 
2820 2820
     protected function reduceRule459() {
2821
-         $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2821
+            $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2822 2822
     }
2823 2823
 
2824 2824
     protected function reduceRule460() {
2825
-         $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2825
+            $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2826 2826
     }
2827 2827
 
2828 2828
     protected function reduceRule461() {
2829
-         $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2829
+            $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2830 2830
     }
2831 2831
 
2832 2832
     protected function reduceRule462() {
2833
-         $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2833
+            $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2834 2834
     }
2835 2835
 
2836 2836
     protected function reduceRule463() {
2837
-         $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2837
+            $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2838 2838
     }
2839 2839
 
2840 2840
     protected function reduceRule464() {
2841
-         $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2841
+            $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2842 2842
     }
2843 2843
 
2844 2844
     protected function reduceRule465() {
2845
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(5-1)], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2845
+            $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(5-1)], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2846 2846
     }
2847 2847
 
2848 2848
     protected function reduceRule466() {
2849
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(4-1)], null, $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2849
+            $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(4-1)], null, $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2850 2850
     }
2851 2851
 
2852 2852
     protected function reduceRule467() {
2853
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2853
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2854 2854
     }
2855 2855
 
2856 2856
     protected function reduceRule468() {
2857
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2857
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2858 2858
     }
2859 2859
 
2860 2860
     protected function reduceRule469() {
2861
-         $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2861
+            $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2862 2862
     }
2863 2863
 
2864 2864
     protected function reduceRule470() {
2865
-         $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2865
+            $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2866 2866
     }
2867 2867
 
2868 2868
     protected function reduceRule471() {
2869
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2869
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2870 2870
     }
2871 2871
 
2872 2872
     protected function reduceRule472() {
2873
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2873
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2874 2874
     }
2875 2875
 
2876 2876
     protected function reduceRule473() {
2877
-         foreach ($this->semStack[$this->stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', false); } }; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2877
+            foreach ($this->semStack[$this->stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', false); } }; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2878 2878
     }
2879 2879
 
2880 2880
     protected function reduceRule474() {
2881
-         foreach ($this->semStack[$this->stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, null, false); } } $s->value = preg_replace('~(\r\n|\n|\r)\z~', '', $s->value); if ('' === $s->value) array_pop($this->semStack[$this->stackPos-(3-2)]);; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2881
+            foreach ($this->semStack[$this->stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, null, false); } } $s->value = preg_replace('~(\r\n|\n|\r)\z~', '', $s->value); if ('' === $s->value) array_pop($this->semStack[$this->stackPos-(3-2)]);; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2882 2882
     }
2883 2883
 
2884 2884
     protected function reduceRule475() {
2885
-         $this->semValue = array();
2885
+            $this->semValue = array();
2886 2886
     }
2887 2887
 
2888 2888
     protected function reduceRule476() {
2889
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2889
+            $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2890 2890
     }
2891 2891
 
2892 2892
     protected function reduceRule477() {
@@ -2898,262 +2898,262 @@  discard block
 block discarded – undo
2898 2898
     }
2899 2899
 
2900 2900
     protected function reduceRule479() {
2901
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2901
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2902 2902
     }
2903 2903
 
2904 2904
     protected function reduceRule480() {
2905
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2905
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2906 2906
     }
2907 2907
 
2908 2908
     protected function reduceRule481() {
2909
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(3-3)], $this->semStack[$this->stackPos-(3-1)], false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2909
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(3-3)], $this->semStack[$this->stackPos-(3-1)], false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2910 2910
     }
2911 2911
 
2912 2912
     protected function reduceRule482() {
2913
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(1-1)], null, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2913
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(1-1)], null, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2914 2914
     }
2915 2915
 
2916 2916
     protected function reduceRule483() {
2917
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2917
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2918 2918
     }
2919 2919
 
2920 2920
     protected function reduceRule484() {
2921
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2921
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2922 2922
     }
2923 2923
 
2924 2924
     protected function reduceRule485() {
2925
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2925
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2926 2926
     }
2927 2927
 
2928 2928
     protected function reduceRule486() {
2929
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2929
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2930 2930
     }
2931 2931
 
2932 2932
     protected function reduceRule487() {
2933
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(6-2)], $this->semStack[$this->stackPos-(6-5)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2933
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(6-2)], $this->semStack[$this->stackPos-(6-5)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2934 2934
     }
2935 2935
 
2936 2936
     protected function reduceRule488() {
2937
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2937
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2938 2938
     }
2939 2939
 
2940 2940
     protected function reduceRule489() {
2941
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2941
+            $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2942 2942
     }
2943 2943
 
2944 2944
     protected function reduceRule490() {
2945
-         $this->semValue = new Expr\MethodCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2945
+            $this->semValue = new Expr\MethodCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2946 2946
     }
2947 2947
 
2948 2948
     protected function reduceRule491() {
2949
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2949
+            $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2950 2950
     }
2951 2951
 
2952 2952
     protected function reduceRule492() {
2953
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2953
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2954 2954
     }
2955 2955
 
2956 2956
     protected function reduceRule493() {
2957
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2957
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2958 2958
     }
2959 2959
 
2960 2960
     protected function reduceRule494() {
2961
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2961
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2962 2962
     }
2963 2963
 
2964 2964
     protected function reduceRule495() {
2965
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2965
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2966 2966
     }
2967 2967
 
2968 2968
     protected function reduceRule496() {
2969
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2969
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2970 2970
     }
2971 2971
 
2972 2972
     protected function reduceRule497() {
2973
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2973
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2974 2974
     }
2975 2975
 
2976 2976
     protected function reduceRule498() {
2977
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2977
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2978 2978
     }
2979 2979
 
2980 2980
     protected function reduceRule499() {
2981
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2981
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2982 2982
     }
2983 2983
 
2984 2984
     protected function reduceRule500() {
2985
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2985
+            $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2986 2986
     }
2987 2987
 
2988 2988
     protected function reduceRule501() {
2989
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2989
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2990 2990
     }
2991 2991
 
2992 2992
     protected function reduceRule502() {
2993
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], substr($this->semStack[$this->stackPos-(3-3)], 1), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2993
+            $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], substr($this->semStack[$this->stackPos-(3-3)], 1), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2994 2994
     }
2995 2995
 
2996 2996
     protected function reduceRule503() {
2997
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-5)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2997
+            $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-5)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2998 2998
     }
2999 2999
 
3000 3000
     protected function reduceRule504() {
3001
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3001
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3002 3002
     }
3003 3003
 
3004 3004
     protected function reduceRule505() {
3005
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3005
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3006 3006
     }
3007 3007
 
3008 3008
     protected function reduceRule506() {
3009
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3009
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3010 3010
     }
3011 3011
 
3012 3012
     protected function reduceRule507() {
3013
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3013
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3014 3014
     }
3015 3015
 
3016 3016
     protected function reduceRule508() {
3017
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3017
+            $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3018 3018
     }
3019 3019
 
3020 3020
     protected function reduceRule509() {
3021
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3021
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3022 3022
     }
3023 3023
 
3024 3024
     protected function reduceRule510() {
3025
-         $this->semValue = null;
3025
+            $this->semValue = null;
3026 3026
     }
3027 3027
 
3028 3028
     protected function reduceRule511() {
3029
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3029
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3030 3030
     }
3031 3031
 
3032 3032
     protected function reduceRule512() {
3033
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3033
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3034 3034
     }
3035 3035
 
3036 3036
     protected function reduceRule513() {
3037
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
3037
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
3038 3038
     }
3039 3039
 
3040 3040
     protected function reduceRule514() {
3041
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3041
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3042 3042
     }
3043 3043
 
3044 3044
     protected function reduceRule515() {
3045
-         $this->semValue = new Expr\List_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3045
+            $this->semValue = new Expr\List_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3046 3046
     }
3047 3047
 
3048 3048
     protected function reduceRule516() {
3049
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
3049
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
3050 3050
     }
3051 3051
 
3052 3052
     protected function reduceRule517() {
3053
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
3053
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
3054 3054
     }
3055 3055
 
3056 3056
     protected function reduceRule518() {
3057
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3057
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3058 3058
     }
3059 3059
 
3060 3060
     protected function reduceRule519() {
3061
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3061
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3062 3062
     }
3063 3063
 
3064 3064
     protected function reduceRule520() {
3065
-         $this->semValue = null;
3065
+            $this->semValue = null;
3066 3066
     }
3067 3067
 
3068 3068
     protected function reduceRule521() {
3069
-         $this->semValue = array();
3069
+            $this->semValue = array();
3070 3070
     }
3071 3071
 
3072 3072
     protected function reduceRule522() {
3073
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
3073
+            $this->semValue = $this->semStack[$this->stackPos-(2-1)];
3074 3074
     }
3075 3075
 
3076 3076
     protected function reduceRule523() {
3077
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
3077
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
3078 3078
     }
3079 3079
 
3080 3080
     protected function reduceRule524() {
3081
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
3081
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
3082 3082
     }
3083 3083
 
3084 3084
     protected function reduceRule525() {
3085
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(3-3)], $this->semStack[$this->stackPos-(3-1)], false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3085
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(3-3)], $this->semStack[$this->stackPos-(3-1)], false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3086 3086
     }
3087 3087
 
3088 3088
     protected function reduceRule526() {
3089
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(1-1)], null, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3089
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(1-1)], null, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3090 3090
     }
3091 3091
 
3092 3092
     protected function reduceRule527() {
3093
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-1)], true, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3093
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-1)], true, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3094 3094
     }
3095 3095
 
3096 3096
     protected function reduceRule528() {
3097
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(2-2)], null, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
3097
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(2-2)], null, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
3098 3098
     }
3099 3099
 
3100 3100
     protected function reduceRule529() {
3101
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
3101
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
3102 3102
     }
3103 3103
 
3104 3104
     protected function reduceRule530() {
3105
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
3105
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
3106 3106
     }
3107 3107
 
3108 3108
     protected function reduceRule531() {
3109
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
3109
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
3110 3110
     }
3111 3111
 
3112 3112
     protected function reduceRule532() {
3113
-         $this->semValue = array($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]);
3113
+            $this->semValue = array($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]);
3114 3114
     }
3115 3115
 
3116 3116
     protected function reduceRule533() {
3117
-         $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3117
+            $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3118 3118
     }
3119 3119
 
3120 3120
     protected function reduceRule534() {
3121
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3121
+            $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3122 3122
     }
3123 3123
 
3124 3124
     protected function reduceRule535() {
3125
-         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(4-1)], 1), $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3125
+            $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(4-1)], 1), $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3126 3126
     }
3127 3127
 
3128 3128
     protected function reduceRule536() {
3129
-         $this->semValue = new Expr\PropertyFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3129
+            $this->semValue = new Expr\PropertyFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3130 3130
     }
3131 3131
 
3132 3132
     protected function reduceRule537() {
3133
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3133
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3134 3134
     }
3135 3135
 
3136 3136
     protected function reduceRule538() {
3137
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3137
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3138 3138
     }
3139 3139
 
3140 3140
     protected function reduceRule539() {
3141
-         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-4)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
3141
+            $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-4)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
3142 3142
     }
3143 3143
 
3144 3144
     protected function reduceRule540() {
3145
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
3145
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
3146 3146
     }
3147 3147
 
3148 3148
     protected function reduceRule541() {
3149
-         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3149
+            $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3150 3150
     }
3151 3151
 
3152 3152
     protected function reduceRule542() {
3153
-         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3153
+            $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3154 3154
     }
3155 3155
 
3156 3156
     protected function reduceRule543() {
3157
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3157
+            $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3158 3158
     }
3159 3159
 }
Please login to merge, or discard this patch.
Spacing   +1154 added lines, -1154 removed lines patch added patch discarded remove patch
@@ -190,781 +190,781 @@  discard block
 block discarded – undo
190 190
     );
191 191
 
192 192
     protected $tokenToSymbol = array(
193
-            0,  157,  157,  157,  157,  157,  157,  157,  157,  157,
194
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
195
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
196
-          157,  157,  157,   53,  156,  157,  153,   52,   35,  157,
197
-          151,  152,   50,   47,    7,   48,   49,   51,  157,  157,
198
-          157,  157,  157,  157,  157,  157,  157,  157,   29,  148,
199
-           41,   15,   43,   28,   65,  157,  157,  157,  157,  157,
200
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
201
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
202
-          157,   67,  157,  155,   34,  157,  154,  157,  157,  157,
203
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
204
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
205
-          157,  157,  157,  149,   33,  150,   55,  157,  157,  157,
206
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
207
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
208
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
209
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
210
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
211
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
212
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
213
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
214
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
215
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
216
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
217
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
218
-          157,  157,  157,  157,  157,  157,    1,    2,    3,    4,
219
-            5,    6,    8,    9,   10,   11,   12,   13,   14,   16,
220
-           17,   18,   19,   20,   21,   22,   23,   24,   25,   26,
221
-           27,   30,   31,   32,   36,   37,   38,   39,   40,   42,
222
-           44,   45,   46,   54,   56,   57,   58,   59,   60,   61,
223
-           62,   63,   64,   66,   68,   69,   70,   71,   72,   73,
224
-           74,   75,   76,   77,   78,   79,   80,   81,  157,  157,
225
-           82,   83,   84,   85,   86,   87,   88,   89,   90,   91,
226
-           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
227
-          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
228
-          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
229
-          122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
230
-          132,  133,  134,  135,  136,  137,  157,  157,  157,  157,
231
-          157,  157,  138,  139,  140,  141,  142,  143,  144,  145,
232
-          146,  147
193
+            0, 157, 157, 157, 157, 157, 157, 157, 157, 157,
194
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
195
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
196
+          157, 157, 157, 53, 156, 157, 153, 52, 35, 157,
197
+          151, 152, 50, 47, 7, 48, 49, 51, 157, 157,
198
+          157, 157, 157, 157, 157, 157, 157, 157, 29, 148,
199
+           41, 15, 43, 28, 65, 157, 157, 157, 157, 157,
200
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
201
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
202
+          157, 67, 157, 155, 34, 157, 154, 157, 157, 157,
203
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
204
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
205
+          157, 157, 157, 149, 33, 150, 55, 157, 157, 157,
206
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
207
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
208
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
209
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
210
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
211
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
212
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
213
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
214
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
215
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
216
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
217
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
218
+          157, 157, 157, 157, 157, 157, 1, 2, 3, 4,
219
+            5, 6, 8, 9, 10, 11, 12, 13, 14, 16,
220
+           17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
221
+           27, 30, 31, 32, 36, 37, 38, 39, 40, 42,
222
+           44, 45, 46, 54, 56, 57, 58, 59, 60, 61,
223
+           62, 63, 64, 66, 68, 69, 70, 71, 72, 73,
224
+           74, 75, 76, 77, 78, 79, 80, 81, 157, 157,
225
+           82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
226
+           92, 93, 94, 95, 96, 97, 98, 99, 100, 101,
227
+          102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
228
+          112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
229
+          122, 123, 124, 125, 126, 127, 128, 129, 130, 131,
230
+          132, 133, 134, 135, 136, 137, 157, 157, 157, 157,
231
+          157, 157, 138, 139, 140, 141, 142, 143, 144, 145,
232
+          146, 147
233 233
     );
234 234
 
235 235
     protected $action = array(
236
-          674,  675,  676,  677,  678,-32766,  679,  680,  681,  717,
237
-          718,  234,  235,  236,  237,  238,  239,  240,  241,  242,
238
-          456,  243,  244,  245,  246,  247,  248,  249,  250,  251,
239
-          252,  253,  254,-32766,-32766,-32766,-32766,-32766,-32766,-32766,
240
-        -32766,-32767,-32767,-32767,-32767,   26,  255,  256,-32766,-32766,
241
-        -32766,-32766,  682,-32766,    0,-32766,-32766,-32766,-32766,-32766,
242
-        -32766,-32767,-32767,-32767,-32767,-32767,  683,  684,  685,  686,
243
-          687,  688,  689,-32766,-32766,  749,-32766,-32766,-32766,-32766,
244
-        -32766,  324,  690,  691,  692,  693,  694,  695,  696,  697,
245
-          698,  699,  700,  720,  721,  722,  723,  724,  712,  713,
246
-          714,  715,  716,  701,  702,  703,  704,  705,  706,  707,
247
-          743,  744,  745,  746,  747,  748,  708,  709,  710,  711,
248
-          741,  732,  730,  731,  727,  728,   41,  719,  725,  726,
249
-          733,  734,  736,  735,  737,  738,   94,   95,   96,  344,
250
-          457,  729,  740,  739,  822,   70,   71,  438,   72,   73,
251
-           52,  765,  766,  465,   74,   75,   50,   76,   97,   98,
252
-           99,  100,  101,  102,  103,  104,  105,  106,  107,  108,
253
-          109,  110,  111,  112,  113,  114,  115,  116,  117,  118,
254
-          119,  222,  319,  654,  631, 1211,  919, 1213, 1212,  458,
255
-           77,   78,  300, -266,  120,  425,   79,  139,   80,  309,
256
-          310,   81,   82,   83,   84,   85,   86,   87,   88,  647,
257
-           42,  317,   89,  431,  439,  232,  233,-32766, 1087, 1088,
258
-          481,  437, 1178,-32766,  812,-32766,  482,   56,   37,  440,
259
-           45,  483,-32766,  484,  218,  485,  893,  894,  441,-32766,
260
-        -32766,-32766,   46,   47,  486,  442,  433,   48,  487,  510,
261
-          632,   90,  443,  443,  367,  368,  446,  923, -217,  313,
262
-          298,  366,  490,  491,  492,  751,  430, 1178,-32766,-32766,
263
-        -32766,  900,  495,  496,-32766, 1093, 1094, 1095, 1096, 1090,
264
-         1091,  325,  446,  231,  232,  233,  510, 1097, 1092,  443,
265
-          869,  824,  642,   65,   57,-32766,  350,  336,   36,  337,
266
-         1064,  751,  856,  218,-32766,-32766,  478,  374,-32766,-32766,
267
-        -32766,  145,-32766,  459,-32766, 1036,-32766,   -1,   67,-32766,
268
-          231,  232,  233,-32766,-32766,-32766,  446,  316,-32766,-32766,
269
-          764,  510,-32766,  645,  443,-32766,  509, 1185,  313,  447,
270
-          218,  350, 1172,-32766,   51,  121,  122,  123,  124,  125,
271
-          126,  127,  128,  129,  130,  131,  132,-32766,-32766,-32766,
272
-        -32766,-32766,-32766,-32766,-32766,-32766, 1054,-32767,-32767,-32767,
273
-        -32767,  142,-32766,-32766,-32766,  135,  899,-32766,-32766,-32766,
274
-          751,-32766,-32766,-32766,-32766,  975,  977,-32766,-32766,-32766,
275
-         1036,-32766,   68,-32766, 1208,-32766,  666,  639,-32766, -213,
276
-          136,-32766,-32766,-32766,-32766,  446,  446,-32766,-32766,  870,
277
-          137,-32766,  143,  301,-32766,  509,  357,  315,-32766,  352,
278
-          432,  495,-32766,  231,  232,  233,  335, 1138, 1182, 1036,
279
-          488,  489,  945,  946,  947,  944,  943,  942,   64,  757,
280
-          840,  493,  494,  218,  259,  261,  141,  918,  809,-32766,
281
-          142,-32766,-32766,  339,  810,  751,  224, -494, 1178,-32766,
282
-          349,  218,-32766,-32766,-32766,  909,-32766, 1137,-32766,  446,
283
-        -32766,  893,  894,-32766,  138,  659,  356,-32766,-32766,-32766,
284
-          446,  260,-32766,-32766,  510,  598,-32766,  443,-32766,-32766,
285
-          509,-32766,-32766,-32766,  751,  255,  256,-32766,-32766,-32766,
286
-          144,-32766,-32766,-32766,  147,-32766,  225,-32766,  589,-32766,
287
-         1036,-32766,-32766,-32766,-32766,-32766,-32766,-32766,-32766,  446,
288
-          134,-32766,-32766,  133,  432,-32766,-32766,-32766,-32766,  509,
289
-          335, 1172,  350,  311,  488,  489,-32766,  561,-32766,  302,
290
-          223,   25, 1099,  757,  840,  493,  494,  347,  446, 1036,
291
-          945,  946,  947,  944,  943,  942,  937,  262,-32766,-32766,
292
-        -32766,  249,  250,  251,  349,-32766,-32766,  536,  833,-32766,
293
-          821,  759,  314,  385,  233,  751, 1203,  663,-32766,-32766,
294
-        -32766,-32766,-32766,-32766,-32766,  146,-32766,  326,-32766,  319,
295
-        -32766,  658,  218,-32766,  114,  115,  116,-32766,-32766,-32766,
296
-          446,-32766,-32766,-32766,-32766,  357,-32766,   59,-32766,-32766,
297
-          509, -208, -208, -208,  751, 1036,  510,-32766,-32766,  443,
298
-          120,-32766,-32766,-32766, 1099,-32766,   69,-32766,  452,-32766,
299
-           66,  644,-32766,   62,   49,  312,-32766,-32766,-32766,  446,
300
-           61,-32766,-32766,-32766,   63,-32766,-32766,-32766,-32766,  509,
301
-          472,  604,  488,  489,  467,   38,-32766,  148,  375,  765,
302
-          766,  794,  840,  493,  494,-32767,-32767,-32767,-32767,  112,
303
-          113,  114,  115,  116,-32766,  611,  612,  231,  232,  233,
304
-          751,  395,  257,   60,-32766,-32766,-32766,-32766,-32766,-32766,
305
-          317,-32766,  617,-32766,  530,-32766,  451,  218,-32766,  922,
306
-          662,  455,-32766,-32766,-32766,  446,  453,-32766,-32766,  758,
307
-          649,-32766,  752,-32766,-32766,  509,  934,  669,  531,  751,
308
-          535,  550,-32766,-32766,  551,-32766,-32766,-32766,-32766,  751,
309
-        -32766, -212,-32766,  778,-32766, 1206, 1036,-32766,  231,  232,
310
-          233,-32766,-32766,-32766,  446,  614,-32766,-32766,   30,  534,
311
-        -32766,-32766,-32766,-32766,  509,  624,  432,-32766,  218, 1057,
312
-          630,-32766,  335,-32766,-32766,-32766,  488,  489, 1036,  541,
313
-          488,  489,-32766,  -79,  607,  757,  840,  493,  494,  794,
314
-          840,  493,  494,-32766,  595,-32766,-32766,-32766,-32766,-32766,
315
-        -32766,-32766,  553,  297, 1080,-32766,  349,  446,  450,  476,
316
-          608,  751,  348,  760,  346,-32766,  841,  842,-32766,-32766,
317
-        -32766,  351,-32766, 1098,-32766,  345,-32766,   27,  390,-32766,
318
-          835, -495,  340,-32766,-32766,-32766,  446,-32766,-32766,-32766,
319
-          338, -494,-32766,  751,  495,-32766,  509,-32766,-32766, 1144,
320
-        -32766,-32766,-32766,-32766,-32766,    0,-32766,  402,-32766, 1036,
321
-           29,-32766,   22,   21, -395,-32766,-32766,-32766,  446, -403,
322
-        -32766,-32766, -404,  388,-32766,  403,  814,-32766,  509,  411,
323
-        -32766,  452,  806,-32766,  543,-32766,-32766,-32766,-32766,  427,
324
-          426, 1036,  488,  489,  928,  863,  819,-32766,-32766,-32766,
325
-          807,  794,  840,  493,  494,  762,-32766,  761,-32766,-32766,
326
-        -32766,-32766,-32766,-32766,  802,-32766,  926,-32766,-32766,-32766,
327
-        -32766,-32766,-32766,  799,  751,  820,  872,   91,-32766, 1038,
328
-          797,-32766,-32766,-32766,  927,-32766,  930,-32766,  929,-32766,
329
-          852,  854,-32766,  857,  808,  864,-32766,-32766,-32766,  446,
330
-        -32766,-32766,-32766,-32766,  805,-32766,  751,  803,-32766,  509,
331
-        -32766,  813,  763,-32766,-32766,-32766,-32766,-32766,  651,-32766,
332
-          811,-32766,  650,   55,-32766,   54, 1183,  592,-32766,-32766,
333
-        -32766,  446,  668,-32766,-32766,  667,  665,-32766,  664,   93,
334
-        -32766,  509, -198, -198, -198,  804,-32766,  643,-32766,  648,
335
-          252,  253,  254,  488,  489,  343,  423,  342,  140,  488,
336
-          489,  424,  794,  840,  493,  494,  255,  256,  794,  840,
337
-          493,  494,  655,-32766,  656,  661,  653,-32766,-32766,  751,
338
-          911, 1078, 1175,-32766, 1163, 1177,-32766,-32766,-32766,   40,
339
-        -32766, 1179,-32766,  258,-32766, 1207, -198,-32766,  471, 1209,
340
-         1210,-32766,-32766,-32766,  446,  839,-32766,-32766,  769,  770,
341
-        -32766,  226,  227,-32766,  509,  838,  837,  228, 1050,  229,
342
-          861,-32766,  862, 1173,  638,  117,  118,  119,  767,  319,
343
-          768,  220, -206, -206, -206,   43,  226,  227,   44, 1087,
344
-         1088,  120,  228,-32766,  229,   53,  435, 1089,  488,  489,
345
-        -32766,-32766, -197, -197, -197,  429,  220,  794,  840,  493,
346
-          494,  353,  323,  322, 1087, 1088,  321,  320,-32766,  488,
347
-          489,  308, 1089,  488,  489,  307,  299,  221,  794,  840,
348
-          493,  494,  794,  840,  493,  494, -214,   92,-32766,   58,
349
-            0, 1040, -213, 1016,  579,  583, 1093, 1094, 1095, 1096,
350
-         1090, 1091,  401, 1103,  901, 1044, -197, 1041, 1097, 1092,
351
-          636,  574,  615,  479,  475,  230,    0,-32766,  473,  579,
352
-         1015, 1093, 1094, 1095, 1096, 1090, 1091,  401,  468,  396,
353
-           34,   33,   32, 1097, 1092,  488,  489, 1034, -413,    0,
354
-          230, 1158,-32766, 1157,  794,  840,  493,  494,  488,  489,
355
-         1104, 1205,  488,  489, 1077, 1174, 1045,  794,  840,  493,
356
-          494,  794,  840,  493,  494,  488,  489, 1162, 1176,  488,
357
-          489, 1063,  836, 1048,  794,  840,  493,  494,  794,  840,
358
-          493,  494,  488,  489,  621,  827,  488,  489, 1049,  652,
359
-         1143,  794,  840,  493,  494,  794,  840,  493,  494,  629,
360
-         1046, 1047,  935,    0,  488,  489, 1039,    0,    0,    0,
361
-            0,    0,    0,  794,  840,  493,  494,    0,    0,  829,
362
-            0,  488,  489,  795,    0,    0,    0,    0,    0,    0,
363
-          794,  840,  493,  494
236
+          674, 675, 676, 677, 678, -32766, 679, 680, 681, 717,
237
+          718, 234, 235, 236, 237, 238, 239, 240, 241, 242,
238
+          456, 243, 244, 245, 246, 247, 248, 249, 250, 251,
239
+          252, 253, 254, -32766, -32766, -32766, -32766, -32766, -32766, -32766,
240
+        -32766, -32767, -32767, -32767, -32767, 26, 255, 256, -32766, -32766,
241
+        -32766, -32766, 682, -32766, 0, -32766, -32766, -32766, -32766, -32766,
242
+        -32766, -32767, -32767, -32767, -32767, -32767, 683, 684, 685, 686,
243
+          687, 688, 689, -32766, -32766, 749, -32766, -32766, -32766, -32766,
244
+        -32766, 324, 690, 691, 692, 693, 694, 695, 696, 697,
245
+          698, 699, 700, 720, 721, 722, 723, 724, 712, 713,
246
+          714, 715, 716, 701, 702, 703, 704, 705, 706, 707,
247
+          743, 744, 745, 746, 747, 748, 708, 709, 710, 711,
248
+          741, 732, 730, 731, 727, 728, 41, 719, 725, 726,
249
+          733, 734, 736, 735, 737, 738, 94, 95, 96, 344,
250
+          457, 729, 740, 739, 822, 70, 71, 438, 72, 73,
251
+           52, 765, 766, 465, 74, 75, 50, 76, 97, 98,
252
+           99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
253
+          109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
254
+          119, 222, 319, 654, 631, 1211, 919, 1213, 1212, 458,
255
+           77, 78, 300, -266, 120, 425, 79, 139, 80, 309,
256
+          310, 81, 82, 83, 84, 85, 86, 87, 88, 647,
257
+           42, 317, 89, 431, 439, 232, 233, -32766, 1087, 1088,
258
+          481, 437, 1178, -32766, 812, -32766, 482, 56, 37, 440,
259
+           45, 483, -32766, 484, 218, 485, 893, 894, 441, -32766,
260
+        -32766, -32766, 46, 47, 486, 442, 433, 48, 487, 510,
261
+          632, 90, 443, 443, 367, 368, 446, 923, -217, 313,
262
+          298, 366, 490, 491, 492, 751, 430, 1178, -32766, -32766,
263
+        -32766, 900, 495, 496, -32766, 1093, 1094, 1095, 1096, 1090,
264
+         1091, 325, 446, 231, 232, 233, 510, 1097, 1092, 443,
265
+          869, 824, 642, 65, 57, -32766, 350, 336, 36, 337,
266
+         1064, 751, 856, 218, -32766, -32766, 478, 374, -32766, -32766,
267
+        -32766, 145, -32766, 459, -32766, 1036, -32766, -1, 67, -32766,
268
+          231, 232, 233, -32766, -32766, -32766, 446, 316, -32766, -32766,
269
+          764, 510, -32766, 645, 443, -32766, 509, 1185, 313, 447,
270
+          218, 350, 1172, -32766, 51, 121, 122, 123, 124, 125,
271
+          126, 127, 128, 129, 130, 131, 132, -32766, -32766, -32766,
272
+        -32766, -32766, -32766, -32766, -32766, -32766, 1054, -32767, -32767, -32767,
273
+        -32767, 142, -32766, -32766, -32766, 135, 899, -32766, -32766, -32766,
274
+          751, -32766, -32766, -32766, -32766, 975, 977, -32766, -32766, -32766,
275
+         1036, -32766, 68, -32766, 1208, -32766, 666, 639, -32766, -213,
276
+          136, -32766, -32766, -32766, -32766, 446, 446, -32766, -32766, 870,
277
+          137, -32766, 143, 301, -32766, 509, 357, 315, -32766, 352,
278
+          432, 495, -32766, 231, 232, 233, 335, 1138, 1182, 1036,
279
+          488, 489, 945, 946, 947, 944, 943, 942, 64, 757,
280
+          840, 493, 494, 218, 259, 261, 141, 918, 809, -32766,
281
+          142, -32766, -32766, 339, 810, 751, 224, -494, 1178, -32766,
282
+          349, 218, -32766, -32766, -32766, 909, -32766, 1137, -32766, 446,
283
+        -32766, 893, 894, -32766, 138, 659, 356, -32766, -32766, -32766,
284
+          446, 260, -32766, -32766, 510, 598, -32766, 443, -32766, -32766,
285
+          509, -32766, -32766, -32766, 751, 255, 256, -32766, -32766, -32766,
286
+          144, -32766, -32766, -32766, 147, -32766, 225, -32766, 589, -32766,
287
+         1036, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32766, 446,
288
+          134, -32766, -32766, 133, 432, -32766, -32766, -32766, -32766, 509,
289
+          335, 1172, 350, 311, 488, 489, -32766, 561, -32766, 302,
290
+          223, 25, 1099, 757, 840, 493, 494, 347, 446, 1036,
291
+          945, 946, 947, 944, 943, 942, 937, 262, -32766, -32766,
292
+        -32766, 249, 250, 251, 349, -32766, -32766, 536, 833, -32766,
293
+          821, 759, 314, 385, 233, 751, 1203, 663, -32766, -32766,
294
+        -32766, -32766, -32766, -32766, -32766, 146, -32766, 326, -32766, 319,
295
+        -32766, 658, 218, -32766, 114, 115, 116, -32766, -32766, -32766,
296
+          446, -32766, -32766, -32766, -32766, 357, -32766, 59, -32766, -32766,
297
+          509, -208, -208, -208, 751, 1036, 510, -32766, -32766, 443,
298
+          120, -32766, -32766, -32766, 1099, -32766, 69, -32766, 452, -32766,
299
+           66, 644, -32766, 62, 49, 312, -32766, -32766, -32766, 446,
300
+           61, -32766, -32766, -32766, 63, -32766, -32766, -32766, -32766, 509,
301
+          472, 604, 488, 489, 467, 38, -32766, 148, 375, 765,
302
+          766, 794, 840, 493, 494, -32767, -32767, -32767, -32767, 112,
303
+          113, 114, 115, 116, -32766, 611, 612, 231, 232, 233,
304
+          751, 395, 257, 60, -32766, -32766, -32766, -32766, -32766, -32766,
305
+          317, -32766, 617, -32766, 530, -32766, 451, 218, -32766, 922,
306
+          662, 455, -32766, -32766, -32766, 446, 453, -32766, -32766, 758,
307
+          649, -32766, 752, -32766, -32766, 509, 934, 669, 531, 751,
308
+          535, 550, -32766, -32766, 551, -32766, -32766, -32766, -32766, 751,
309
+        -32766, -212, -32766, 778, -32766, 1206, 1036, -32766, 231, 232,
310
+          233, -32766, -32766, -32766, 446, 614, -32766, -32766, 30, 534,
311
+        -32766, -32766, -32766, -32766, 509, 624, 432, -32766, 218, 1057,
312
+          630, -32766, 335, -32766, -32766, -32766, 488, 489, 1036, 541,
313
+          488, 489, -32766, -79, 607, 757, 840, 493, 494, 794,
314
+          840, 493, 494, -32766, 595, -32766, -32766, -32766, -32766, -32766,
315
+        -32766, -32766, 553, 297, 1080, -32766, 349, 446, 450, 476,
316
+          608, 751, 348, 760, 346, -32766, 841, 842, -32766, -32766,
317
+        -32766, 351, -32766, 1098, -32766, 345, -32766, 27, 390, -32766,
318
+          835, -495, 340, -32766, -32766, -32766, 446, -32766, -32766, -32766,
319
+          338, -494, -32766, 751, 495, -32766, 509, -32766, -32766, 1144,
320
+        -32766, -32766, -32766, -32766, -32766, 0, -32766, 402, -32766, 1036,
321
+           29, -32766, 22, 21, -395, -32766, -32766, -32766, 446, -403,
322
+        -32766, -32766, -404, 388, -32766, 403, 814, -32766, 509, 411,
323
+        -32766, 452, 806, -32766, 543, -32766, -32766, -32766, -32766, 427,
324
+          426, 1036, 488, 489, 928, 863, 819, -32766, -32766, -32766,
325
+          807, 794, 840, 493, 494, 762, -32766, 761, -32766, -32766,
326
+        -32766, -32766, -32766, -32766, 802, -32766, 926, -32766, -32766, -32766,
327
+        -32766, -32766, -32766, 799, 751, 820, 872, 91, -32766, 1038,
328
+          797, -32766, -32766, -32766, 927, -32766, 930, -32766, 929, -32766,
329
+          852, 854, -32766, 857, 808, 864, -32766, -32766, -32766, 446,
330
+        -32766, -32766, -32766, -32766, 805, -32766, 751, 803, -32766, 509,
331
+        -32766, 813, 763, -32766, -32766, -32766, -32766, -32766, 651, -32766,
332
+          811, -32766, 650, 55, -32766, 54, 1183, 592, -32766, -32766,
333
+        -32766, 446, 668, -32766, -32766, 667, 665, -32766, 664, 93,
334
+        -32766, 509, -198, -198, -198, 804, -32766, 643, -32766, 648,
335
+          252, 253, 254, 488, 489, 343, 423, 342, 140, 488,
336
+          489, 424, 794, 840, 493, 494, 255, 256, 794, 840,
337
+          493, 494, 655, -32766, 656, 661, 653, -32766, -32766, 751,
338
+          911, 1078, 1175, -32766, 1163, 1177, -32766, -32766, -32766, 40,
339
+        -32766, 1179, -32766, 258, -32766, 1207, -198, -32766, 471, 1209,
340
+         1210, -32766, -32766, -32766, 446, 839, -32766, -32766, 769, 770,
341
+        -32766, 226, 227, -32766, 509, 838, 837, 228, 1050, 229,
342
+          861, -32766, 862, 1173, 638, 117, 118, 119, 767, 319,
343
+          768, 220, -206, -206, -206, 43, 226, 227, 44, 1087,
344
+         1088, 120, 228, -32766, 229, 53, 435, 1089, 488, 489,
345
+        -32766, -32766, -197, -197, -197, 429, 220, 794, 840, 493,
346
+          494, 353, 323, 322, 1087, 1088, 321, 320, -32766, 488,
347
+          489, 308, 1089, 488, 489, 307, 299, 221, 794, 840,
348
+          493, 494, 794, 840, 493, 494, -214, 92, -32766, 58,
349
+            0, 1040, -213, 1016, 579, 583, 1093, 1094, 1095, 1096,
350
+         1090, 1091, 401, 1103, 901, 1044, -197, 1041, 1097, 1092,
351
+          636, 574, 615, 479, 475, 230, 0, -32766, 473, 579,
352
+         1015, 1093, 1094, 1095, 1096, 1090, 1091, 401, 468, 396,
353
+           34, 33, 32, 1097, 1092, 488, 489, 1034, -413, 0,
354
+          230, 1158, -32766, 1157, 794, 840, 493, 494, 488, 489,
355
+         1104, 1205, 488, 489, 1077, 1174, 1045, 794, 840, 493,
356
+          494, 794, 840, 493, 494, 488, 489, 1162, 1176, 488,
357
+          489, 1063, 836, 1048, 794, 840, 493, 494, 794, 840,
358
+          493, 494, 488, 489, 621, 827, 488, 489, 1049, 652,
359
+         1143, 794, 840, 493, 494, 794, 840, 493, 494, 629,
360
+         1046, 1047, 935, 0, 488, 489, 1039, 0, 0, 0,
361
+            0, 0, 0, 794, 840, 493, 494, 0, 0, 829,
362
+            0, 488, 489, 795, 0, 0, 0, 0, 0, 0,
363
+          794, 840, 493, 494
364 364
     );
365 365
 
366 366
     protected $actionCheck = array(
367
-            2,    3,    4,    5,    6,    8,    8,    9,   10,   11,
368
-           12,   31,   32,   33,   34,   35,   36,   37,   38,   39,
369
-           29,   41,   42,   43,   44,   45,   46,   47,   48,   49,
370
-           50,   51,   52,    8,    9,   10,   31,   32,   33,   34,
371
-           35,   36,   37,   38,   39,    7,   66,   67,   31,   32,
372
-           33,   34,   54,   28,    0,   30,   31,   32,   33,   34,
373
-           35,   36,   37,   38,   39,   40,   68,   69,   70,   71,
374
-           72,   73,   74,    8,    9,   77,   31,   32,   33,   34,
375
-           35,    7,   84,   85,   86,   87,   88,   89,   90,   91,
376
-           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
377
-          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
378
-          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
379
-          122,  123,  124,  125,  126,  127,    7,  129,  130,  131,
380
-          132,  133,  134,  135,  136,  137,    8,    9,   10,    7,
381
-          149,  143,  144,  145,    1,    2,    3,    4,    5,    6,
382
-           13,  102,  103,    7,   11,   12,   28,   14,   30,   31,
383
-           32,   33,   34,   35,   36,   37,   38,   39,   40,   41,
384
-           42,   43,   44,   45,   46,   47,   48,   49,   50,   51,
385
-           52,    7,   54,   29,   77,   77,  148,   79,   80,    7,
386
-           47,   48,    7,   79,   66,  146,   53,    7,   55,   56,
387
-           57,   58,   59,   60,   61,   62,   63,   64,   65,   29,
388
-           67,   68,   69,   70,   71,    9,   10,  103,   75,   76,
389
-           77,    7,   79,  109,   81,    1,   83,   84,   85,   86,
390
-            7,   88,  118,   90,   28,   92,  130,  131,   95,    8,
391
-            9,   10,   99,  100,  101,  102,  123,  104,  105,  143,
392
-          143,  108,  146,  146,  111,  112,  102,  150,  152,   35,
393
-           13,    7,  119,  120,  121,   77,    7,   79,   31,   32,
394
-           33,  152,  129,  130,  151,  132,  133,  134,  135,  136,
395
-          137,  138,  102,    8,    9,   10,  143,  144,  145,  146,
396
-           29,  148,  149,   67,  151,   71,  153,  154,  152,  156,
397
-          112,   77,  148,   28,    1,   81,    7,    7,   84,   85,
398
-           86,   67,   88,    7,   90,   12,   92,    0,   67,   95,
399
-            8,    9,   10,   99,  100,  101,  102,   35,  104,  105,
400
-          148,  143,  108,   29,  146,  111,  112,  152,   35,  151,
401
-           28,  153,   79,  119,   15,   16,   17,   18,   19,   20,
402
-           21,   22,   23,   24,   25,   26,   27,   31,   32,   33,
403
-           34,   35,   36,   37,   38,   39,  152,   41,   42,   43,
404
-           44,  147,  148,  149,   71,  149,  152,   31,   32,    1,
405
-           77,    8,    9,   10,   81,   56,   57,   84,   85,   86,
406
-           12,   88,   67,   90,  150,   92,   29,   77,   95,  152,
407
-          149,   28,   99,  100,  101,  102,  102,  104,  105,  148,
408
-           13,  108,  149,   35,  111,  112,  153,    7,    1,    7,
409
-          103,  129,  119,    8,    9,   10,  109,  152,   77,   12,
410
-          113,  114,  112,  113,  114,  115,  116,  117,   67,  122,
411
-          123,  124,  125,   28,   29,   15,   29,  148,  148,   71,
412
-          147,  148,  149,  128,  148,   77,   15,  128,   79,   81,
413
-          143,   28,   84,   85,   86,   79,   88,  155,   90,  102,
414
-           92,  130,  131,   95,  149,   29,   67,   99,  100,  101,
415
-          102,   15,  104,  105,  143,   82,  108,  146,   71,  111,
416
-          112,    8,    9,   10,   77,   66,   67,  119,   81,    1,
417
-          149,   84,   85,   86,  149,   88,   15,   90,  153,   92,
418
-           12,   28,   95,   30,   31,   32,   99,  100,  101,  102,
419
-          149,  104,  105,   15,  103,  108,  148,  149,  111,  112,
420
-          109,   79,  153,   35,  113,  114,  119,  128,    1,  153,
421
-           15,  103,  139,  122,  123,  124,  125,  109,  102,   12,
422
-          112,  113,  114,  115,  116,  117,  118,   15,    8,    9,
423
-           10,   47,   48,   49,  143,  148,  149,   82,   35,   71,
424
-           29,  150,   35,   79,   10,   77,   82,   29,   28,   81,
425
-           30,   31,   84,   85,   86,   29,   88,   29,   90,   54,
426
-           92,   29,   28,   95,   47,   48,   49,   99,  100,  101,
427
-          102,   31,  104,  105,    1,  153,  108,   67,   71,  111,
428
-          112,   72,   73,   74,   77,   12,  143,  119,   81,  146,
429
-           66,   84,   85,   86,  139,   88,   67,   90,  146,   92,
430
-           67,  149,   95,   67,  140,  141,   99,  100,  101,  102,
431
-           67,  104,  105,    1,   67,  108,  148,  149,  111,  112,
432
-           72,   73,  113,  114,   72,   73,  119,   97,   98,  102,
433
-          103,  122,  123,  124,  125,   41,   42,   43,   44,   45,
434
-           46,   47,   48,   49,   71,  106,  107,    8,    9,   10,
435
-           77,   78,   13,   67,   81,  148,  149,   84,   85,   86,
436
-           68,   88,   74,   90,   77,   92,   77,   28,   95,  148,
437
-          149,   86,   99,  100,  101,  102,   77,  104,  105,  148,
438
-          149,  108,   77,   71,  111,  112,  148,  149,   77,   77,
439
-           77,   77,  119,   81,   77,    1,   84,   85,   86,   77,
440
-           88,   74,   90,   77,   92,   77,   12,   95,    8,    9,
441
-           10,   99,  100,  101,  102,   79,  104,  105,   94,   79,
442
-          108,  148,  149,  111,  112,   79,  103,    1,   28,   79,
443
-           79,  119,  109,    8,    9,   10,  113,  114,   12,   82,
444
-          113,  114,   82,   94,   96,  122,  123,  124,  125,  122,
445
-          123,  124,  125,   28,   96,   30,   31,   32,   33,   34,
446
-          148,  149,   94,   94,  152,   71,  143,  102,  102,  102,
447
-          109,   77,  110,  150,  127,   81,  123,  123,   84,   85,
448
-           86,  126,   88,  139,   90,  126,   92,  142,  146,   95,
449
-          147,  128,  128,   99,  100,  101,  102,   71,  104,  105,
450
-          128,  128,  108,   77,  129,  111,  112,   81,    1,  139,
451
-           84,   85,   86,  119,   88,   -1,   90,  146,   92,   12,
452
-          142,   95,  142,  142,  142,   99,  100,  101,  102,  142,
453
-          104,  105,  142,  142,  108,  146,  148,  111,  112,  146,
454
-            1,  146,  148,  149,  146,  119,    8,    9,   10,  146,
455
-          146,   12,  113,  114,  148,  148,  148,    8,    9,   10,
456
-          148,  122,  123,  124,  125,  148,   28,  148,   30,   31,
457
-           32,   33,   34,   35,  148,  149,  148,   28,   71,   30,
458
-           31,   32,   33,  148,   77,  148,  148,  151,   81,  150,
459
-          148,   84,   85,   86,  148,   88,  148,   90,  148,   92,
460
-          148,  148,   95,  148,  148,  148,   99,  100,  101,  102,
461
-           71,  104,  105,    1,  148,  108,   77,  148,  111,  112,
462
-           81,  148,  148,   84,   85,   86,  119,   88,  148,   90,
463
-          148,   92,  148,  148,   95,  148,  150,   87,   99,  100,
464
-          101,  102,  149,  104,  105,  149,  149,  108,  149,  149,
465
-          111,  112,   96,   97,   98,  148,  149,  149,  119,  149,
466
-           50,   51,   52,  113,  114,  149,  149,  149,  149,  113,
467
-          114,  149,  122,  123,  124,  125,   66,   67,  122,  123,
468
-          124,  125,  149,   71,  149,  149,  149,  148,  149,   77,
469
-          150,  150,  150,   81,  150,  150,   84,   85,   86,  151,
470
-           88,  150,   90,   29,   92,  150,  150,   95,  150,  150,
471
-          150,   99,  100,  101,  102,  150,  104,  105,  150,  150,
472
-          108,   47,   48,  111,  112,  150,  150,   53,  150,   55,
473
-          150,  119,  150,  150,   89,   50,   51,   52,  150,   54,
474
-          150,   67,   72,   73,   74,  151,   47,   48,  151,   75,
475
-           76,   66,   53,   79,   55,  151,  151,   83,  113,  114,
476
-          148,  149,   96,   97,   98,  151,   67,  122,  123,  124,
477
-          125,  151,  151,  151,   75,   76,  151,  151,   79,  113,
478
-          114,  151,   83,  113,  114,  151,  151,  151,  122,  123,
479
-          124,  125,  122,  123,  124,  125,  152,  151,  151,  151,
480
-           -1,  152,  152,  152,  130,  152,  132,  133,  134,  135,
481
-          136,  137,  138,  152,  152,  152,  150,  152,  144,  145,
482
-          152,  152,  155,  152,  152,  151,   -1,  153,  152,  130,
483
-          152,  132,  133,  134,  135,  136,  137,  138,  152,  152,
484
-          152,  152,  152,  144,  145,  113,  114,  154,  154,   -1,
485
-          151,  155,  153,  155,  122,  123,  124,  125,  113,  114,
486
-          155,  155,  113,  114,  155,  155,  155,  122,  123,  124,
487
-          125,  122,  123,  124,  125,  113,  114,  155,  155,  113,
488
-          114,  155,  150,  155,  122,  123,  124,  125,  122,  123,
489
-          124,  125,  113,  114,   93,  150,  113,  114,  155,  150,
490
-          156,  122,  123,  124,  125,  122,  123,  124,  125,   91,
491
-          155,  155,  150,   -1,  113,  114,  150,   -1,   -1,   -1,
492
-           -1,   -1,   -1,  122,  123,  124,  125,   -1,   -1,  150,
493
-           -1,  113,  114,  150,   -1,   -1,   -1,   -1,   -1,   -1,
494
-          122,  123,  124,  125
367
+            2, 3, 4, 5, 6, 8, 8, 9, 10, 11,
368
+           12, 31, 32, 33, 34, 35, 36, 37, 38, 39,
369
+           29, 41, 42, 43, 44, 45, 46, 47, 48, 49,
370
+           50, 51, 52, 8, 9, 10, 31, 32, 33, 34,
371
+           35, 36, 37, 38, 39, 7, 66, 67, 31, 32,
372
+           33, 34, 54, 28, 0, 30, 31, 32, 33, 34,
373
+           35, 36, 37, 38, 39, 40, 68, 69, 70, 71,
374
+           72, 73, 74, 8, 9, 77, 31, 32, 33, 34,
375
+           35, 7, 84, 85, 86, 87, 88, 89, 90, 91,
376
+           92, 93, 94, 95, 96, 97, 98, 99, 100, 101,
377
+          102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
378
+          112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
379
+          122, 123, 124, 125, 126, 127, 7, 129, 130, 131,
380
+          132, 133, 134, 135, 136, 137, 8, 9, 10, 7,
381
+          149, 143, 144, 145, 1, 2, 3, 4, 5, 6,
382
+           13, 102, 103, 7, 11, 12, 28, 14, 30, 31,
383
+           32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
384
+           42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
385
+           52, 7, 54, 29, 77, 77, 148, 79, 80, 7,
386
+           47, 48, 7, 79, 66, 146, 53, 7, 55, 56,
387
+           57, 58, 59, 60, 61, 62, 63, 64, 65, 29,
388
+           67, 68, 69, 70, 71, 9, 10, 103, 75, 76,
389
+           77, 7, 79, 109, 81, 1, 83, 84, 85, 86,
390
+            7, 88, 118, 90, 28, 92, 130, 131, 95, 8,
391
+            9, 10, 99, 100, 101, 102, 123, 104, 105, 143,
392
+          143, 108, 146, 146, 111, 112, 102, 150, 152, 35,
393
+           13, 7, 119, 120, 121, 77, 7, 79, 31, 32,
394
+           33, 152, 129, 130, 151, 132, 133, 134, 135, 136,
395
+          137, 138, 102, 8, 9, 10, 143, 144, 145, 146,
396
+           29, 148, 149, 67, 151, 71, 153, 154, 152, 156,
397
+          112, 77, 148, 28, 1, 81, 7, 7, 84, 85,
398
+           86, 67, 88, 7, 90, 12, 92, 0, 67, 95,
399
+            8, 9, 10, 99, 100, 101, 102, 35, 104, 105,
400
+          148, 143, 108, 29, 146, 111, 112, 152, 35, 151,
401
+           28, 153, 79, 119, 15, 16, 17, 18, 19, 20,
402
+           21, 22, 23, 24, 25, 26, 27, 31, 32, 33,
403
+           34, 35, 36, 37, 38, 39, 152, 41, 42, 43,
404
+           44, 147, 148, 149, 71, 149, 152, 31, 32, 1,
405
+           77, 8, 9, 10, 81, 56, 57, 84, 85, 86,
406
+           12, 88, 67, 90, 150, 92, 29, 77, 95, 152,
407
+          149, 28, 99, 100, 101, 102, 102, 104, 105, 148,
408
+           13, 108, 149, 35, 111, 112, 153, 7, 1, 7,
409
+          103, 129, 119, 8, 9, 10, 109, 152, 77, 12,
410
+          113, 114, 112, 113, 114, 115, 116, 117, 67, 122,
411
+          123, 124, 125, 28, 29, 15, 29, 148, 148, 71,
412
+          147, 148, 149, 128, 148, 77, 15, 128, 79, 81,
413
+          143, 28, 84, 85, 86, 79, 88, 155, 90, 102,
414
+           92, 130, 131, 95, 149, 29, 67, 99, 100, 101,
415
+          102, 15, 104, 105, 143, 82, 108, 146, 71, 111,
416
+          112, 8, 9, 10, 77, 66, 67, 119, 81, 1,
417
+          149, 84, 85, 86, 149, 88, 15, 90, 153, 92,
418
+           12, 28, 95, 30, 31, 32, 99, 100, 101, 102,
419
+          149, 104, 105, 15, 103, 108, 148, 149, 111, 112,
420
+          109, 79, 153, 35, 113, 114, 119, 128, 1, 153,
421
+           15, 103, 139, 122, 123, 124, 125, 109, 102, 12,
422
+          112, 113, 114, 115, 116, 117, 118, 15, 8, 9,
423
+           10, 47, 48, 49, 143, 148, 149, 82, 35, 71,
424
+           29, 150, 35, 79, 10, 77, 82, 29, 28, 81,
425
+           30, 31, 84, 85, 86, 29, 88, 29, 90, 54,
426
+           92, 29, 28, 95, 47, 48, 49, 99, 100, 101,
427
+          102, 31, 104, 105, 1, 153, 108, 67, 71, 111,
428
+          112, 72, 73, 74, 77, 12, 143, 119, 81, 146,
429
+           66, 84, 85, 86, 139, 88, 67, 90, 146, 92,
430
+           67, 149, 95, 67, 140, 141, 99, 100, 101, 102,
431
+           67, 104, 105, 1, 67, 108, 148, 149, 111, 112,
432
+           72, 73, 113, 114, 72, 73, 119, 97, 98, 102,
433
+          103, 122, 123, 124, 125, 41, 42, 43, 44, 45,
434
+           46, 47, 48, 49, 71, 106, 107, 8, 9, 10,
435
+           77, 78, 13, 67, 81, 148, 149, 84, 85, 86,
436
+           68, 88, 74, 90, 77, 92, 77, 28, 95, 148,
437
+          149, 86, 99, 100, 101, 102, 77, 104, 105, 148,
438
+          149, 108, 77, 71, 111, 112, 148, 149, 77, 77,
439
+           77, 77, 119, 81, 77, 1, 84, 85, 86, 77,
440
+           88, 74, 90, 77, 92, 77, 12, 95, 8, 9,
441
+           10, 99, 100, 101, 102, 79, 104, 105, 94, 79,
442
+          108, 148, 149, 111, 112, 79, 103, 1, 28, 79,
443
+           79, 119, 109, 8, 9, 10, 113, 114, 12, 82,
444
+          113, 114, 82, 94, 96, 122, 123, 124, 125, 122,
445
+          123, 124, 125, 28, 96, 30, 31, 32, 33, 34,
446
+          148, 149, 94, 94, 152, 71, 143, 102, 102, 102,
447
+          109, 77, 110, 150, 127, 81, 123, 123, 84, 85,
448
+           86, 126, 88, 139, 90, 126, 92, 142, 146, 95,
449
+          147, 128, 128, 99, 100, 101, 102, 71, 104, 105,
450
+          128, 128, 108, 77, 129, 111, 112, 81, 1, 139,
451
+           84, 85, 86, 119, 88, -1, 90, 146, 92, 12,
452
+          142, 95, 142, 142, 142, 99, 100, 101, 102, 142,
453
+          104, 105, 142, 142, 108, 146, 148, 111, 112, 146,
454
+            1, 146, 148, 149, 146, 119, 8, 9, 10, 146,
455
+          146, 12, 113, 114, 148, 148, 148, 8, 9, 10,
456
+          148, 122, 123, 124, 125, 148, 28, 148, 30, 31,
457
+           32, 33, 34, 35, 148, 149, 148, 28, 71, 30,
458
+           31, 32, 33, 148, 77, 148, 148, 151, 81, 150,
459
+          148, 84, 85, 86, 148, 88, 148, 90, 148, 92,
460
+          148, 148, 95, 148, 148, 148, 99, 100, 101, 102,
461
+           71, 104, 105, 1, 148, 108, 77, 148, 111, 112,
462
+           81, 148, 148, 84, 85, 86, 119, 88, 148, 90,
463
+          148, 92, 148, 148, 95, 148, 150, 87, 99, 100,
464
+          101, 102, 149, 104, 105, 149, 149, 108, 149, 149,
465
+          111, 112, 96, 97, 98, 148, 149, 149, 119, 149,
466
+           50, 51, 52, 113, 114, 149, 149, 149, 149, 113,
467
+          114, 149, 122, 123, 124, 125, 66, 67, 122, 123,
468
+          124, 125, 149, 71, 149, 149, 149, 148, 149, 77,
469
+          150, 150, 150, 81, 150, 150, 84, 85, 86, 151,
470
+           88, 150, 90, 29, 92, 150, 150, 95, 150, 150,
471
+          150, 99, 100, 101, 102, 150, 104, 105, 150, 150,
472
+          108, 47, 48, 111, 112, 150, 150, 53, 150, 55,
473
+          150, 119, 150, 150, 89, 50, 51, 52, 150, 54,
474
+          150, 67, 72, 73, 74, 151, 47, 48, 151, 75,
475
+           76, 66, 53, 79, 55, 151, 151, 83, 113, 114,
476
+          148, 149, 96, 97, 98, 151, 67, 122, 123, 124,
477
+          125, 151, 151, 151, 75, 76, 151, 151, 79, 113,
478
+          114, 151, 83, 113, 114, 151, 151, 151, 122, 123,
479
+          124, 125, 122, 123, 124, 125, 152, 151, 151, 151,
480
+           -1, 152, 152, 152, 130, 152, 132, 133, 134, 135,
481
+          136, 137, 138, 152, 152, 152, 150, 152, 144, 145,
482
+          152, 152, 155, 152, 152, 151, -1, 153, 152, 130,
483
+          152, 132, 133, 134, 135, 136, 137, 138, 152, 152,
484
+          152, 152, 152, 144, 145, 113, 114, 154, 154, -1,
485
+          151, 155, 153, 155, 122, 123, 124, 125, 113, 114,
486
+          155, 155, 113, 114, 155, 155, 155, 122, 123, 124,
487
+          125, 122, 123, 124, 125, 113, 114, 155, 155, 113,
488
+          114, 155, 150, 155, 122, 123, 124, 125, 122, 123,
489
+          124, 125, 113, 114, 93, 150, 113, 114, 155, 150,
490
+          156, 122, 123, 124, 125, 122, 123, 124, 125, 91,
491
+          155, 155, 150, -1, 113, 114, 150, -1, -1, -1,
492
+           -1, -1, -1, 122, 123, 124, 125, -1, -1, 150,
493
+           -1, 113, 114, 150, -1, -1, -1, -1, -1, -1,
494
+          122, 123, 124, 125
495 495
     );
496 496
 
497 497
     protected $actionBase = array(
498
-            0,  886,  996,  317,  653, 1000,  421,  539, 1113, 1079,
499
-          880, 1131,  657, 1148, 1109, 1062,  769,  975, 1096, 1075,
500
-         1092,  263,  263,  107,  736,   -2,   -2,   -2,   -2,   -2,
501
-          320,  180,  446,  367,  446,  304,  154,  695,  695,  695,
502
-          224,  303,  498,  498,  642,  498,  756,  837,  724,  603,
503
-          417,  378,  537,  869,  869,  869,  869,  942,  942,  869,
504
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
505
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
506
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
507
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
508
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
509
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
510
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
511
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  869,
512
-          869,  869,  869,  869,  869,  869,  869,  869,  869,  261,
513
-          803,  397,  137,  799,  796,  742,  738,  979,  699,  981,
514
-          885,  881,  556,  875,  874,  872,  871,  870,  888,  816,
515
-          997,  913,  128,  128,  128,  128,  128,  128,  128,  128,
516
-          128,  128,  128,   -3,  669,  275,  415,  312,   65,  730,
517
-          730,  730,  730,  730,  730,  730,  231,  231,  231,  231,
518
-          231,  231,  231,  231,  231,  231,  231,  231,  231,  231,
519
-          231,  231,  231,  206,  373,  373,  373,  564, 1004,  433,
498
+            0, 886, 996, 317, 653, 1000, 421, 539, 1113, 1079,
499
+          880, 1131, 657, 1148, 1109, 1062, 769, 975, 1096, 1075,
500
+         1092, 263, 263, 107, 736, -2, -2, -2, -2, -2,
501
+          320, 180, 446, 367, 446, 304, 154, 695, 695, 695,
502
+          224, 303, 498, 498, 642, 498, 756, 837, 724, 603,
503
+          417, 378, 537, 869, 869, 869, 869, 942, 942, 869,
504
+          869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
505
+          869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
506
+          869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
507
+          869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
508
+          869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
509
+          869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
510
+          869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
511
+          869, 869, 869, 869, 869, 869, 869, 869, 869, 869,
512
+          869, 869, 869, 869, 869, 869, 869, 869, 869, 261,
513
+          803, 397, 137, 799, 796, 742, 738, 979, 699, 981,
514
+          885, 881, 556, 875, 874, 872, 871, 870, 888, 816,
515
+          997, 913, 128, 128, 128, 128, 128, 128, 128, 128,
516
+          128, 128, 128, -3, 669, 275, 415, 312, 65, 730,
517
+          730, 730, 730, 730, 730, 730, 231, 231, 231, 231,
518
+          231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
519
+          231, 231, 231, 206, 373, 373, 373, 564, 1004, 433,
520 520
          1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
521 521
          1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
522 522
          1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
523 523
          1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029,
524
-         1029, 1029, 1029,  550,  -20,  -20,  483,  570,  879,  346,
525
-          755,  237,  868,   25,   25,   25,   25,   25,   17,   45,
526
-            5,    5,    5,    5,  329,  624,  624,  624,  624,  326,
527
-          326,  326,  326,  895,  905,  906,  908,  292,  292,  705,
528
-          705,  622,  849,  547,  547,  514,  514,  188,  188,  188,
529
-          188,  188,  188,  188,  188,  188,  188,  123,  114,  977,
530
-          106,  106,  106,  106,  341,  485,  341,  700, 1074, 1015,
531
-         1015, 1015,  940,  940,  940,   49,  687,  494,  351,  351,
532
-          351,  494,  557,  557,  557,  473,  473,  473,  473,  482,
533
-          830,  473,  473,  473,  226,  690,  108,  355,  688,  910,
534
-          678,  912,  551,  720,  325,  734,  733,  386,  696,  582,
535
-          578,  569,  712,   -9,  386,  261,  568,  251,  535,  812,
536
-          647,  182,  749,  300,  306,  409,  561,  371,  452,  146,
537
-          848,  747,  983, 1008,  185,  244,  693,  535,  535,  535,
538
-          119,  403,  846,  847,  371,  247,  429,  429,  429,  429,
539
-          898,  852,  429,  429,  429,  429,  899,  918,   38,  299,
540
-          920,  214,  758,  652,  652,  652,  652,  652,  652,  533,
541
-          652,  927,  641,  878,  878,  644,  666,  533,  978,  978,
542
-          978,  978,  533,  652,  878,  878,  533,  622,  878,  223,
543
-          533,  689,  652,  685,  685,  978,  814,  810,  641,  670,
544
-          677,  878,  878,  878,  677,  644,  533,  978,  691,  673,
545
-          174,  878,  978,  558,  558,  691,  533,  558,  666,  558,
546
-           54,  541,  540,  934,  766,  935,  617,  838,  683,  684,
547
-          964,  960,  976,  643,  619,  965,  924,  728,  804,  786,
548
-          629,  508,  616,  573,  566,  577,  711,  563,  702,  696,
549
-          725,  554,  554,  554,  703,  710,  703,  554,  554,  554,
550
-          554,  554,  554,  554,  554, 1041,  721,  717,  694,  615,
551
-          767,  525,  672,  698,  441,  840,  674,  728,  728,  995,
552
-         1017, 1024, 1023,  635,  956,  999,  703, 1086,  817,  190,
553
-          491,  955,  701,  656,  719,  703,  952,  703,  867,  703,
554
-          993,  658,  890,  728,  554,  992, 1085, 1073, 1058, 1056,
555
-         1053, 1052, 1026, 1040,  559, 1039,  765, 1016,   74,  966,
556
-          712,  675,  723,  718,  412, 1036,  703,  703,  863,  830,
557
-          703,  865,  768,  815, 1020,  737, 1006, 1035,  674, 1002,
558
-          703,  697, 1028,  412,  562,  618,  974,  787,  944,  676,
559
-          991,  950,  866,  466,  430,  889,  548,  772, 1019, 1018,
560
-          980,  785,  829,  827,  542,  680,  681,  826,  951,  783,
561
-          998,  679,  725,  708,  692,  654,  823, 1001,  782,  780,
562
-          778,  776,    0,    0,    0,    0,    0,    0,    0,    0,
563
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
564
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
565
-            0,  143,  143,  143,  143,  143,  143,  143,  143,  143,
566
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
567
-          143,   -2,   -2,   -2,   -2,    0,    0,    0,    0,    0,
568
-           -2,  143,  143,  143,  143,  143,  143,  143,  143,  143,
569
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
570
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
571
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
572
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
573
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
574
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
575
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
576
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
577
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
578
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  143,
579
-          143,  143,  143,  143,  143,  143,  143,  143,  143,  128,
580
-          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
581
-          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
582
-          128,  128,    0,    0,    0,    0,    0,    0,    0,    0,
583
-            0,    0,    0,  128,  -20,  -20,  -20,  -20,  128,  -20,
584
-          -20,  -20,  -20,  -20,  -20,  -20,  128,  128,  128,  128,
585
-          128,  128,  128,  128,  128,  128,  128,  128,  128,  128,
586
-          128,  128,  128,  -20,  128,  128,  128,  -20,  188,  -20,
587
-          188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
588
-          188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
589
-          188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
590
-          188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
591
-          188,  188,  188,  128,    0,    0,  128,  -20,  128,  -20,
592
-          128,  -20,  128,  128,  128,  128,  128,  128,  -20,  -20,
593
-          -20,  -20,  -20,  -20,    0, 1015, 1015, 1015, 1015,  -20,
594
-          -20,  -20,  -20,  438,  438,  438,  438,  188,  188,  188,
595
-          188,  188,  188, 1015, 1015,  940,  940,    0,    0,    0,
596
-            0,    0,    0,    0,    0,    0,    0,  188,  438,  188,
597
-          652,  652,  652,  652,  652,  494,  652,  494,  494,    0,
598
-            0,    0,    0,    0,    0,  652,  494,    0,  379,  379,
599
-          379,    0,  652,  652,  652,  652,  652,  652,  652,  652,
600
-          379,  652,  652,  652,  878,  494,    0,  379,  560,  560,
601
-          560,  560,  412,  371,    0,  652,  652,    0,  670,    0,
602
-            0,    0,  878,    0,    0,    0,    0,    0,  554,  190,
603
-          956,    0,  254,    0,    0,    0,    0,    0,    0,    0,
604
-          635,  254,  410,  410,    0,    0,  559,  554,  554,  554,
605
-            0,    0,  635,  635,    0,    0,    0,    0,    0,    0,
606
-          132,  635,    0,    0,    0,    0,  132,  259,    0,    0,
607
-          259,    0,  412
524
+         1029, 1029, 1029, 550, -20, -20, 483, 570, 879, 346,
525
+          755, 237, 868, 25, 25, 25, 25, 25, 17, 45,
526
+            5, 5, 5, 5, 329, 624, 624, 624, 624, 326,
527
+          326, 326, 326, 895, 905, 906, 908, 292, 292, 705,
528
+          705, 622, 849, 547, 547, 514, 514, 188, 188, 188,
529
+          188, 188, 188, 188, 188, 188, 188, 123, 114, 977,
530
+          106, 106, 106, 106, 341, 485, 341, 700, 1074, 1015,
531
+         1015, 1015, 940, 940, 940, 49, 687, 494, 351, 351,
532
+          351, 494, 557, 557, 557, 473, 473, 473, 473, 482,
533
+          830, 473, 473, 473, 226, 690, 108, 355, 688, 910,
534
+          678, 912, 551, 720, 325, 734, 733, 386, 696, 582,
535
+          578, 569, 712, -9, 386, 261, 568, 251, 535, 812,
536
+          647, 182, 749, 300, 306, 409, 561, 371, 452, 146,
537
+          848, 747, 983, 1008, 185, 244, 693, 535, 535, 535,
538
+          119, 403, 846, 847, 371, 247, 429, 429, 429, 429,
539
+          898, 852, 429, 429, 429, 429, 899, 918, 38, 299,
540
+          920, 214, 758, 652, 652, 652, 652, 652, 652, 533,
541
+          652, 927, 641, 878, 878, 644, 666, 533, 978, 978,
542
+          978, 978, 533, 652, 878, 878, 533, 622, 878, 223,
543
+          533, 689, 652, 685, 685, 978, 814, 810, 641, 670,
544
+          677, 878, 878, 878, 677, 644, 533, 978, 691, 673,
545
+          174, 878, 978, 558, 558, 691, 533, 558, 666, 558,
546
+           54, 541, 540, 934, 766, 935, 617, 838, 683, 684,
547
+          964, 960, 976, 643, 619, 965, 924, 728, 804, 786,
548
+          629, 508, 616, 573, 566, 577, 711, 563, 702, 696,
549
+          725, 554, 554, 554, 703, 710, 703, 554, 554, 554,
550
+          554, 554, 554, 554, 554, 1041, 721, 717, 694, 615,
551
+          767, 525, 672, 698, 441, 840, 674, 728, 728, 995,
552
+         1017, 1024, 1023, 635, 956, 999, 703, 1086, 817, 190,
553
+          491, 955, 701, 656, 719, 703, 952, 703, 867, 703,
554
+          993, 658, 890, 728, 554, 992, 1085, 1073, 1058, 1056,
555
+         1053, 1052, 1026, 1040, 559, 1039, 765, 1016, 74, 966,
556
+          712, 675, 723, 718, 412, 1036, 703, 703, 863, 830,
557
+          703, 865, 768, 815, 1020, 737, 1006, 1035, 674, 1002,
558
+          703, 697, 1028, 412, 562, 618, 974, 787, 944, 676,
559
+          991, 950, 866, 466, 430, 889, 548, 772, 1019, 1018,
560
+          980, 785, 829, 827, 542, 680, 681, 826, 951, 783,
561
+          998, 679, 725, 708, 692, 654, 823, 1001, 782, 780,
562
+          778, 776, 0, 0, 0, 0, 0, 0, 0, 0,
563
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
564
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
565
+            0, 143, 143, 143, 143, 143, 143, 143, 143, 143,
566
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
567
+          143, -2, -2, -2, -2, 0, 0, 0, 0, 0,
568
+           -2, 143, 143, 143, 143, 143, 143, 143, 143, 143,
569
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
570
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
571
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
572
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
573
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
574
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
575
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
576
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
577
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
578
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 143,
579
+          143, 143, 143, 143, 143, 143, 143, 143, 143, 128,
580
+          128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
581
+          128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
582
+          128, 128, 0, 0, 0, 0, 0, 0, 0, 0,
583
+            0, 0, 0, 128, -20, -20, -20, -20, 128, -20,
584
+          -20, -20, -20, -20, -20, -20, 128, 128, 128, 128,
585
+          128, 128, 128, 128, 128, 128, 128, 128, 128, 128,
586
+          128, 128, 128, -20, 128, 128, 128, -20, 188, -20,
587
+          188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
588
+          188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
589
+          188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
590
+          188, 188, 188, 188, 188, 188, 188, 188, 188, 188,
591
+          188, 188, 188, 128, 0, 0, 128, -20, 128, -20,
592
+          128, -20, 128, 128, 128, 128, 128, 128, -20, -20,
593
+          -20, -20, -20, -20, 0, 1015, 1015, 1015, 1015, -20,
594
+          -20, -20, -20, 438, 438, 438, 438, 188, 188, 188,
595
+          188, 188, 188, 1015, 1015, 940, 940, 0, 0, 0,
596
+            0, 0, 0, 0, 0, 0, 0, 188, 438, 188,
597
+          652, 652, 652, 652, 652, 494, 652, 494, 494, 0,
598
+            0, 0, 0, 0, 0, 652, 494, 0, 379, 379,
599
+          379, 0, 652, 652, 652, 652, 652, 652, 652, 652,
600
+          379, 652, 652, 652, 878, 494, 0, 379, 560, 560,
601
+          560, 560, 412, 371, 0, 652, 652, 0, 670, 0,
602
+            0, 0, 878, 0, 0, 0, 0, 0, 554, 190,
603
+          956, 0, 254, 0, 0, 0, 0, 0, 0, 0,
604
+          635, 254, 410, 410, 0, 0, 559, 554, 554, 554,
605
+            0, 0, 635, 635, 0, 0, 0, 0, 0, 0,
606
+          132, 635, 0, 0, 0, 0, 132, 259, 0, 0,
607
+          259, 0, 412
608 608
     );
609 609
 
610 610
     protected $actionDefault = array(
611
-            3,32767,32767,32767,32767,32767,32767,32767,32767,32767,
612
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
613
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
614
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
615
-        32767,32767,  521,  521,32767,  478,32767,32767,32767,32767,
616
-        32767,32767,32767,  284,  284,  284,32767,32767,32767,  510,
617
-          510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
618
-        32767,32767,32767,32767,32767,  366,32767,32767,32767,32767,
619
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
620
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
621
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
622
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
623
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
624
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
625
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
626
-        32767,  372,  526,32767,32767,32767,32767,32767,32767,32767,
627
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
628
-        32767,32767,  347,  348,  350,  351,  283,  511,  234,  373,
629
-          525,  282,  236,  311,  482,32767,32767,32767,  313,  115,
630
-          245,  190,  481,  118,  281,  221,  365,  367,  312,  288,
631
-          293,  294,  295,  296,  297,  298,  299,  300,  301,  302,
632
-          303,  304,  287,  438,  344,  343,  342,  440,32767,  439,
633
-          475,  475,  478,32767,32767,32767,32767,32767,32767,32767,
634
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
635
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
636
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
637
-        32767,32767,32767,  309,  466,  465,  310,  436,  314,  437,
638
-          316,  441,  315,  332,  333,  330,  331,  334,  443,  442,
639
-          459,  460,  457,  458,  286,  335,  336,  337,  338,  461,
640
-          462,  463,  464,  268,  268,  268,  268,32767,32767,  520,
641
-          520,32767,32767,  323,  324,  450,  451,32767,32767,32767,
642
-        32767,32767,32767,32767,32767,32767,32767,32767,  269,32767,
643
-          225,  225,  225,  225,  225,32767,32767,32767,32767,  318,
644
-          319,  317,  445,  446,  444,32767,  412,32767,32767,32767,
645
-        32767,  414,32767,32767,32767,32767,32767,32767,32767,32767,
646
-        32767,32767,32767,32767,  483,32767,32767,32767,32767,32767,
647
-        32767,32767,32767,  496,  401,32767,32767,32767,  394,  209,
648
-          211,  158,  469,32767,32767,32767,32767,  501,  328,32767,
649
-        32767,32767,32767,32767,32767,  534,32767,  496,32767,32767,
650
-        32767,32767,32767,32767,32767,32767,  341,  320,  321,  322,
651
-        32767,32767,32767,32767,  500,  494,  453,  454,  455,  456,
652
-        32767,32767,  447,  448,  449,  452,32767,32767,32767,32767,
653
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,  162,
654
-        32767,  409,32767,  415,  415,32767,32767,  162,32767,32767,
655
-        32767,32767,  162,32767,  499,  498,  162,32767,  395,  477,
656
-          162,  175,32767,  173,  173,32767,  195,  195,32767,32767,
657
-          177,  470,  489,32767,  177,32767,  162,32767,  383,  164,
658
-          477,32767,32767,  227,  227,  383,  162,  227,32767,  227,
659
-        32767,   81,  419,32767,32767,32767,32767,32767,32767,32767,
660
-        32767,32767,32767,32767,32767,32767,32767,  396,32767,32767,
661
-        32767,32767,  362,  363,  472,  485,32767,  486,32767,  394,
662
-        32767,  326,  327,  329,  306,32767,  308,  352,  353,  354,
663
-          355,  356,  357,  358,  360,32767,32767,  399,  402,32767,
664
-        32767,32767,   83,  107,  244,32767,  533,   83,  397,32767,
665
-          291,  533,32767,32767,32767,32767,  528,32767,32767,  285,
666
-        32767,32767,   83,32767,   83,  240,32767,  160,32767,  518,
667
-        32767,32767,  494,  398,  325,32767,32767,32767,32767,32767,
668
-        32767,32767,32767,32767,  495,32767,32767,32767,  216,32767,
669
-          432,32767,   83,32767,  176,32767,  289,  235,32767,32767,
670
-          527,32767,32767,32767,32767,32767,32767,32767,32767,32767,
671
-          161,32767,32767,  178,32767,32767,  494,32767,32767,32767,
672
-        32767,32767,32767,32767,  280,32767,32767,32767,32767,32767,
673
-          494,32767,32767,32767,  220,32767,32767,32767,32767,32767,
674
-        32767,   81,   59,32767,  262,32767,32767,32767,32767,32767,
675
-        32767,32767,  120,  120,    3,  120,  203,  120,  247,    3,
676
-          195,  195,  155,  247,  120,  247,  247,  120,  120,  120,
677
-          120,  120,  254,  120,  120,  120,  120,  120,  120,  120
611
+            3, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
612
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
613
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
614
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
615
+        32767, 32767, 521, 521, 32767, 478, 32767, 32767, 32767, 32767,
616
+        32767, 32767, 32767, 284, 284, 284, 32767, 32767, 32767, 510,
617
+          510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
618
+        32767, 32767, 32767, 32767, 32767, 366, 32767, 32767, 32767, 32767,
619
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
620
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
621
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
622
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
623
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
624
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
625
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
626
+        32767, 372, 526, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
627
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
628
+        32767, 32767, 347, 348, 350, 351, 283, 511, 234, 373,
629
+          525, 282, 236, 311, 482, 32767, 32767, 32767, 313, 115,
630
+          245, 190, 481, 118, 281, 221, 365, 367, 312, 288,
631
+          293, 294, 295, 296, 297, 298, 299, 300, 301, 302,
632
+          303, 304, 287, 438, 344, 343, 342, 440, 32767, 439,
633
+          475, 475, 478, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
634
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
635
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
636
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
637
+        32767, 32767, 32767, 309, 466, 465, 310, 436, 314, 437,
638
+          316, 441, 315, 332, 333, 330, 331, 334, 443, 442,
639
+          459, 460, 457, 458, 286, 335, 336, 337, 338, 461,
640
+          462, 463, 464, 268, 268, 268, 268, 32767, 32767, 520,
641
+          520, 32767, 32767, 323, 324, 450, 451, 32767, 32767, 32767,
642
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 269, 32767,
643
+          225, 225, 225, 225, 225, 32767, 32767, 32767, 32767, 318,
644
+          319, 317, 445, 446, 444, 32767, 412, 32767, 32767, 32767,
645
+        32767, 414, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
646
+        32767, 32767, 32767, 32767, 483, 32767, 32767, 32767, 32767, 32767,
647
+        32767, 32767, 32767, 496, 401, 32767, 32767, 32767, 394, 209,
648
+          211, 158, 469, 32767, 32767, 32767, 32767, 501, 328, 32767,
649
+        32767, 32767, 32767, 32767, 32767, 534, 32767, 496, 32767, 32767,
650
+        32767, 32767, 32767, 32767, 32767, 32767, 341, 320, 321, 322,
651
+        32767, 32767, 32767, 32767, 500, 494, 453, 454, 455, 456,
652
+        32767, 32767, 447, 448, 449, 452, 32767, 32767, 32767, 32767,
653
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 162,
654
+        32767, 409, 32767, 415, 415, 32767, 32767, 162, 32767, 32767,
655
+        32767, 32767, 162, 32767, 499, 498, 162, 32767, 395, 477,
656
+          162, 175, 32767, 173, 173, 32767, 195, 195, 32767, 32767,
657
+          177, 470, 489, 32767, 177, 32767, 162, 32767, 383, 164,
658
+          477, 32767, 32767, 227, 227, 383, 162, 227, 32767, 227,
659
+        32767, 81, 419, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
660
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 396, 32767, 32767,
661
+        32767, 32767, 362, 363, 472, 485, 32767, 486, 32767, 394,
662
+        32767, 326, 327, 329, 306, 32767, 308, 352, 353, 354,
663
+          355, 356, 357, 358, 360, 32767, 32767, 399, 402, 32767,
664
+        32767, 32767, 83, 107, 244, 32767, 533, 83, 397, 32767,
665
+          291, 533, 32767, 32767, 32767, 32767, 528, 32767, 32767, 285,
666
+        32767, 32767, 83, 32767, 83, 240, 32767, 160, 32767, 518,
667
+        32767, 32767, 494, 398, 325, 32767, 32767, 32767, 32767, 32767,
668
+        32767, 32767, 32767, 32767, 495, 32767, 32767, 32767, 216, 32767,
669
+          432, 32767, 83, 32767, 176, 32767, 289, 235, 32767, 32767,
670
+          527, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
671
+          161, 32767, 32767, 178, 32767, 32767, 494, 32767, 32767, 32767,
672
+        32767, 32767, 32767, 32767, 280, 32767, 32767, 32767, 32767, 32767,
673
+          494, 32767, 32767, 32767, 220, 32767, 32767, 32767, 32767, 32767,
674
+        32767, 81, 59, 32767, 262, 32767, 32767, 32767, 32767, 32767,
675
+        32767, 32767, 120, 120, 3, 120, 203, 120, 247, 3,
676
+          195, 195, 155, 247, 120, 247, 247, 120, 120, 120,
677
+          120, 120, 254, 120, 120, 120, 120, 120, 120, 120
678 678
     );
679 679
 
680 680
     protected $goto = array(
681
-          178,  178,  152,  152,  157,  152,  153,  154,  155,  160,
682
-          162,  199,  180,  176,  176,  176,  176,  157,  157,  177,
683
-          177,  177,  177,  177,  177,  177,  177,  177,  177,  177,
684
-          172,  173,  174,  175,  196,  151,  197,  511,  512,  378,
685
-          513,  517,  518,  519,  520,  521,  522,  523,  524,  962,
686
-          156,  158,  159,  161,  183,  188,  198,  214,  263,  266,
687
-          268,  270,  272,  273,  274,  275,  276,  277,  285,  286,
688
-          287,  288,  303,  304,  329,  330,  331,  397,  398,  399,
689
-          564,  200,  201,  202,  203,  204,  205,  206,  207,  208,
690
-          209,  210,  211,  212,  163,  164,  165,  179,  166,  181,
691
-          167,  215,  182,  168,  169,  170,  216,  171,  149,  633,
692
-          581,  786,  581,  581,  581,  581,  581,  581,  581,  581,
693
-          581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
694
-          581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
695
-          581,  581,  581,  581,  581,  581,  581,  581,  581,  581,
696
-          581,  581,  581,  581,  581, 1100,   24, 1100, 1100, 1100,
681
+          178, 178, 152, 152, 157, 152, 153, 154, 155, 160,
682
+          162, 199, 180, 176, 176, 176, 176, 157, 157, 177,
683
+          177, 177, 177, 177, 177, 177, 177, 177, 177, 177,
684
+          172, 173, 174, 175, 196, 151, 197, 511, 512, 378,
685
+          513, 517, 518, 519, 520, 521, 522, 523, 524, 962,
686
+          156, 158, 159, 161, 183, 188, 198, 214, 263, 266,
687
+          268, 270, 272, 273, 274, 275, 276, 277, 285, 286,
688
+          287, 288, 303, 304, 329, 330, 331, 397, 398, 399,
689
+          564, 200, 201, 202, 203, 204, 205, 206, 207, 208,
690
+          209, 210, 211, 212, 163, 164, 165, 179, 166, 181,
691
+          167, 215, 182, 168, 169, 170, 216, 171, 149, 633,
692
+          581, 786, 581, 581, 581, 581, 581, 581, 581, 581,
693
+          581, 581, 581, 581, 581, 581, 581, 581, 581, 581,
694
+          581, 581, 581, 581, 581, 581, 581, 581, 581, 581,
695
+          581, 581, 581, 581, 581, 581, 581, 581, 581, 581,
696
+          581, 581, 581, 581, 581, 1100, 24, 1100, 1100, 1100,
697 697
          1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
698 698
          1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
699 699
          1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
700 700
          1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
701
-          885,  885, 1189, 1189,  528,  623,  528,  186,  627,  527,
702
-          376,  527,  189,  190,  191,  406,  407,  408,  409,  185,
703
-          213,  217,  219,  267,  269,  271,  278,  279,  280,  281,
704
-          282,  283,  289,  290,  291,  292,  305,  306,  332,  333,
705
-          334,  412,  413,  414,  415,  187,  192,  264,  265,  193,
706
-          194,  195,  515,  515,  515,  515,  515,  515, 1169, 1168,
707
-         1169, 1168,  515,  515,  515,  515,  515,  515,  515,  515,
708
-          515,  515,  526,    9,  526,    5,  540,   10,    4,  640,
709
-         1184, 1184, 1184,    6,   11,  593,  618,    1,   12,   13,
710
-            2,   14, 1167,    7,   15,   16,   17,   18,   19,   20,
711
-          756,  756,  816,  756,  580,  855,  580,  580,  580,  580,
712
-          580,  580,  580,  580,  580,  580,  580,  580,  580,  580,
713
-          580,  580,  580,  580,  580,  580,  580,  580,  580,  580,
714
-          580,  580,  580,  580,  580,  580,  580,  580,  580,  580,
715
-          580,  580,  580,  580,  580,  580,  580,  580,  580,  566,
716
-          567,  568,  569,  570,  571,  572,  573,  575,  602,  532,
717
-          294,  359,  295,  296, 1199, 1199,  537,  537,  537,  461,
718
-          463,  933,  641,  537,  903, 1101,  628,  931, 1199,  755,
719
-          755,  560,  755,  448,  448,  448,  448,  448,  448,  554,
720
-          537, 1193, 1202,  448,  448,  448,  448,  448,  448,  448,
721
-          448,  448,  448, 1065, 1161, 1065,  892,  892,  892,  892,
722
-          892,  779,  892,  596,  599,  637,  379,  387,  387,  387,
723
-          341,  328, 1058,  610,  603,  362,  422,  754,  754,  387,
724
-          754,  849,  849,  849,  849, 1149,  404,  844,  850,  626,
725
-          619,  779,  779, 1186,  941, 1076, 1075,  537,  537,  552,
726
-          582,  537,  537,  393,  537,  871,  853,  851,  853,  646,
727
-         1009,  529,  880,  875,  889,  898,  365,  538,  405,  620,
728
-          559,  559,  586,  555, 1200, 1200,  563,  416,  557,  557,
729
-          514,  516,  546,  562,  587,  590,  600,  606, 1200,  391,
730
-          775,  773,  565,  386, 1061, 1062,  539,  907, 1058,  772,
731
-          772,  780,  780,  780,  782,  657,  771,  420, 1081,  539,
732
-          539, 1059, 1160, 1059,  464, 1019,   35,   31,  373, 1056,
733
-          960, 1060,  380, 1051,  783,  591,  544,  912,  859, 1146,
734
-          556,  477,  576,  949,    0,    0,    0,    0,    0,    0,
735
-            0,    0,    0,    0,   39,    0,  469,    0,    0,  616,
736
-            0,    0,    0,    0,  360,  361,   28,    0,    0,    0,
737
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
738
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
739
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
740
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
741
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
742
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
743
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
744
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
745
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
746
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
747
-            0,    0,    0,    0,    0,    0,  545
701
+          885, 885, 1189, 1189, 528, 623, 528, 186, 627, 527,
702
+          376, 527, 189, 190, 191, 406, 407, 408, 409, 185,
703
+          213, 217, 219, 267, 269, 271, 278, 279, 280, 281,
704
+          282, 283, 289, 290, 291, 292, 305, 306, 332, 333,
705
+          334, 412, 413, 414, 415, 187, 192, 264, 265, 193,
706
+          194, 195, 515, 515, 515, 515, 515, 515, 1169, 1168,
707
+         1169, 1168, 515, 515, 515, 515, 515, 515, 515, 515,
708
+          515, 515, 526, 9, 526, 5, 540, 10, 4, 640,
709
+         1184, 1184, 1184, 6, 11, 593, 618, 1, 12, 13,
710
+            2, 14, 1167, 7, 15, 16, 17, 18, 19, 20,
711
+          756, 756, 816, 756, 580, 855, 580, 580, 580, 580,
712
+          580, 580, 580, 580, 580, 580, 580, 580, 580, 580,
713
+          580, 580, 580, 580, 580, 580, 580, 580, 580, 580,
714
+          580, 580, 580, 580, 580, 580, 580, 580, 580, 580,
715
+          580, 580, 580, 580, 580, 580, 580, 580, 580, 566,
716
+          567, 568, 569, 570, 571, 572, 573, 575, 602, 532,
717
+          294, 359, 295, 296, 1199, 1199, 537, 537, 537, 461,
718
+          463, 933, 641, 537, 903, 1101, 628, 931, 1199, 755,
719
+          755, 560, 755, 448, 448, 448, 448, 448, 448, 554,
720
+          537, 1193, 1202, 448, 448, 448, 448, 448, 448, 448,
721
+          448, 448, 448, 1065, 1161, 1065, 892, 892, 892, 892,
722
+          892, 779, 892, 596, 599, 637, 379, 387, 387, 387,
723
+          341, 328, 1058, 610, 603, 362, 422, 754, 754, 387,
724
+          754, 849, 849, 849, 849, 1149, 404, 844, 850, 626,
725
+          619, 779, 779, 1186, 941, 1076, 1075, 537, 537, 552,
726
+          582, 537, 537, 393, 537, 871, 853, 851, 853, 646,
727
+         1009, 529, 880, 875, 889, 898, 365, 538, 405, 620,
728
+          559, 559, 586, 555, 1200, 1200, 563, 416, 557, 557,
729
+          514, 516, 546, 562, 587, 590, 600, 606, 1200, 391,
730
+          775, 773, 565, 386, 1061, 1062, 539, 907, 1058, 772,
731
+          772, 780, 780, 780, 782, 657, 771, 420, 1081, 539,
732
+          539, 1059, 1160, 1059, 464, 1019, 35, 31, 373, 1056,
733
+          960, 1060, 380, 1051, 783, 591, 544, 912, 859, 1146,
734
+          556, 477, 576, 949, 0, 0, 0, 0, 0, 0,
735
+            0, 0, 0, 0, 39, 0, 469, 0, 0, 616,
736
+            0, 0, 0, 0, 360, 361, 28, 0, 0, 0,
737
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
738
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
739
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
740
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
741
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
742
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
743
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
744
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
745
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
746
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
747
+            0, 0, 0, 0, 0, 0, 545
748 748
     );
749 749
 
750 750
     protected $gotoCheck = array(
751
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
752
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
753
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
754
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
755
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
756
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
757
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
758
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
759
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
760
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
761
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   51,
762
-          110,   24,  110,  110,  110,  110,  110,  110,  110,  110,
763
-          110,  110,  110,  110,  110,  110,  110,  110,  110,  110,
764
-          110,  110,  110,  110,  110,  110,  110,  110,  110,  110,
765
-          110,  110,  110,  110,  110,  110,  110,  110,  110,  110,
766
-          110,  110,  110,  110,  110,  117,   88,  117,  117,  117,
767
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
768
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
769
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
770
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
771
-           68,   68,   68,   68,  113,   55,  113,   22,   55,  110,
772
-           55,  110,   22,   22,   22,   22,   22,   22,   22,   22,
773
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
774
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
775
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
776
-           22,   22,  107,  107,  107,  107,  107,  107,  108,  109,
777
-          108,  109,  107,  107,  107,  107,  107,  107,  107,  107,
778
-          107,  107,  107,   25,  107,   25,   91,   25,    2,    4,
779
-          109,  109,  109,    2,   25,   34,   34,   25,   25,   25,
780
-           25,   25,  109,   25,   25,   25,   25,   25,   25,   25,
781
-           11,   11,   44,   11,   51,   27,   51,   51,   51,   51,
782
-           51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
783
-           51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
784
-           51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
785
-           51,   51,   51,   51,   51,   51,   51,   51,   51,  100,
786
-          100,  100,  100,  100,  100,  100,  100,  100,  100,    7,
787
-           59,   63,   59,   59,  131,  131,    7,    7,    7,    6,
788
-            6,    6,    6,    7,   75,    6,    6,    6,  131,   10,
789
-           10,   99,   10,   51,   51,   51,   51,   51,   51,    7,
790
-            7,  130,  131,   51,   51,   51,   51,   51,   51,   51,
791
-           51,   51,   51,   51,   73,   51,   51,   51,   51,   51,
792
-           51,   18,   51,   54,   54,   54,   41,  114,  114,  114,
793
-          116,  116,   73,  118,   61,   61,   61,    9,    9,  114,
794
-            9,   51,   51,   51,   51,  122,  114,   51,   51,   51,
795
-           43,   18,   18,  128,   88,  115,  115,    7,    7,    7,
796
-            7,    7,    7,   42,    7,    9,    9,    9,    9,    9,
797
-           92,    9,    9,    9,   70,   72,   13,    7,   45,   45,
798
-           45,   45,   45,   45,  132,  132,    7,   17,   45,   45,
799
-           45,   45,   45,   45,   45,   45,   45,   45,  132,   12,
800
-           20,   19,   38,    8,   73,   73,   38,   76,   73,   18,
801
-           18,   18,   18,   18,   18,   65,   18,   16,   28,   38,
802
-           38,   73,   73,   73,   57,   28,   28,   28,   28,  105,
803
-           91,   73,   52,  103,   21,   58,   52,   77,   62,  121,
804
-           52,   98,   28,   90,   -1,   -1,   -1,   -1,   -1,   -1,
805
-           -1,   -1,   -1,   -1,   28,   -1,   52,   -1,   -1,   28,
806
-           -1,   -1,   -1,   -1,   63,   63,   52,   -1,   -1,   -1,
807
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
808
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
809
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
810
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
811
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
812
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
813
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
814
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
815
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
816
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
817
-           -1,   -1,   -1,   -1,   -1,   -1,   91
751
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
752
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
753
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
754
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
755
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
756
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
757
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
758
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
759
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
760
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
761
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 51,
762
+          110, 24, 110, 110, 110, 110, 110, 110, 110, 110,
763
+          110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
764
+          110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
765
+          110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
766
+          110, 110, 110, 110, 110, 117, 88, 117, 117, 117,
767
+          117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
768
+          117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
769
+          117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
770
+          117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
771
+           68, 68, 68, 68, 113, 55, 113, 22, 55, 110,
772
+           55, 110, 22, 22, 22, 22, 22, 22, 22, 22,
773
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
774
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
775
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
776
+           22, 22, 107, 107, 107, 107, 107, 107, 108, 109,
777
+          108, 109, 107, 107, 107, 107, 107, 107, 107, 107,
778
+          107, 107, 107, 25, 107, 25, 91, 25, 2, 4,
779
+          109, 109, 109, 2, 25, 34, 34, 25, 25, 25,
780
+           25, 25, 109, 25, 25, 25, 25, 25, 25, 25,
781
+           11, 11, 44, 11, 51, 27, 51, 51, 51, 51,
782
+           51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
783
+           51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
784
+           51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
785
+           51, 51, 51, 51, 51, 51, 51, 51, 51, 100,
786
+          100, 100, 100, 100, 100, 100, 100, 100, 100, 7,
787
+           59, 63, 59, 59, 131, 131, 7, 7, 7, 6,
788
+            6, 6, 6, 7, 75, 6, 6, 6, 131, 10,
789
+           10, 99, 10, 51, 51, 51, 51, 51, 51, 7,
790
+            7, 130, 131, 51, 51, 51, 51, 51, 51, 51,
791
+           51, 51, 51, 51, 73, 51, 51, 51, 51, 51,
792
+           51, 18, 51, 54, 54, 54, 41, 114, 114, 114,
793
+          116, 116, 73, 118, 61, 61, 61, 9, 9, 114,
794
+            9, 51, 51, 51, 51, 122, 114, 51, 51, 51,
795
+           43, 18, 18, 128, 88, 115, 115, 7, 7, 7,
796
+            7, 7, 7, 42, 7, 9, 9, 9, 9, 9,
797
+           92, 9, 9, 9, 70, 72, 13, 7, 45, 45,
798
+           45, 45, 45, 45, 132, 132, 7, 17, 45, 45,
799
+           45, 45, 45, 45, 45, 45, 45, 45, 132, 12,
800
+           20, 19, 38, 8, 73, 73, 38, 76, 73, 18,
801
+           18, 18, 18, 18, 18, 65, 18, 16, 28, 38,
802
+           38, 73, 73, 73, 57, 28, 28, 28, 28, 105,
803
+           91, 73, 52, 103, 21, 58, 52, 77, 62, 121,
804
+           52, 98, 28, 90, -1, -1, -1, -1, -1, -1,
805
+           -1, -1, -1, -1, 28, -1, 52, -1, -1, 28,
806
+           -1, -1, -1, -1, 63, 63, 52, -1, -1, -1,
807
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
808
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
809
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
810
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
811
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
812
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
813
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
814
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
815
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
816
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
817
+           -1, -1, -1, -1, -1, -1, 91
818 818
     );
819 819
 
820 820
     protected $gotoBase = array(
821
-            0,    0, -366,    0,  249,    0,  348,   24,  144,  424,
822
-          376,  297,  124,  131,    0,    0,   83,  134,   76,  125,
823
-          146,   66,  -11,    0,   85, -370,    0,  269,   77,    0,
824
-            0,    0,    0,    0,  231,    0,    0,  -40,  452,    0,
825
-            0,  360,  145,  142,  268,  171,    0,    0,    0,    0,
826
-            0,   86,   80,    0,   92, -269,    0,   60,   61, -293,
827
-            0,   78,   63,  -96,    0,  130,    0,    0,  -97,    0,
828
-          140,    0,  139,   50,    0,  333,  123,   68,    0,    0,
829
-            0,    0,    0,    0,    0,    0,    0,    0,  126,    0,
830
-           55,  219,  141,    0,    0,    0,    0,    0,   56,  338,
831
-          289,    0,    0,   89,    0,   82,    0,  -45,  -59,  -58,
832
-         -108,    0,    0, -113,   79,  106,   84,  -63,  202,    0,
833
-            0,   59,  213,    0,    0,    0,    0,    0,  143,    0,
834
-          346,   37,  147,    0
821
+            0, 0, -366, 0, 249, 0, 348, 24, 144, 424,
822
+          376, 297, 124, 131, 0, 0, 83, 134, 76, 125,
823
+          146, 66, -11, 0, 85, -370, 0, 269, 77, 0,
824
+            0, 0, 0, 0, 231, 0, 0, -40, 452, 0,
825
+            0, 360, 145, 142, 268, 171, 0, 0, 0, 0,
826
+            0, 86, 80, 0, 92, -269, 0, 60, 61, -293,
827
+            0, 78, 63, -96, 0, 130, 0, 0, -97, 0,
828
+          140, 0, 139, 50, 0, 333, 123, 68, 0, 0,
829
+            0, 0, 0, 0, 0, 0, 0, 0, 126, 0,
830
+           55, 219, 141, 0, 0, 0, 0, 0, 56, 338,
831
+          289, 0, 0, 89, 0, 82, 0, -45, -59, -58,
832
+         -108, 0, 0, -113, 79, 106, 84, -63, 202, 0,
833
+            0, 59, 213, 0, 0, 0, 0, 0, 143, 0,
834
+          346, 37, 147, 0
835 835
     );
836 836
 
837 837
     protected $gotoDefault = array(
838
-        -32768,  480,    3,  672,  742,  750,  613,  497,  533,  791,
839
-          792,  793,  382,  428,  498,  381,  417,  410,  781,  774,
840
-          776,  784,  184,  418,  787,    8,  789,  823, 1010,  369,
841
-          796,  370,  605,  798,  548,  800,  801,  150,  499,  383,
842
-          384,  549,  392,  594,  815,  284,  389,  817,  371,  818,
843
-          826,  372,  625,  609,  577,  622,  500,  460,  588,  293,
844
-          558,  584,  858,  358,  866,  660,  874,  877,  501,  578,
845
-          888,  466,  896, 1086,  400,  902,  908,  913,  916,  436,
846
-          419,  601,  920,  921,   23,  925,  634,  635,  940,  318,
847
-          948,  961,  434, 1029, 1031,  502,  503,  542,  474,  525,
848
-          547,  504, 1052,  454,  421, 1055,  505,  506,  444,  445,
849
-         1073, 1070,  364, 1154,  363,  462,  327, 1141,  597, 1105,
850
-          470, 1192, 1150,  354,  507,  508,  377,  394, 1187,  449,
851
-         1194, 1201,  355,  585
838
+        -32768, 480, 3, 672, 742, 750, 613, 497, 533, 791,
839
+          792, 793, 382, 428, 498, 381, 417, 410, 781, 774,
840
+          776, 784, 184, 418, 787, 8, 789, 823, 1010, 369,
841
+          796, 370, 605, 798, 548, 800, 801, 150, 499, 383,
842
+          384, 549, 392, 594, 815, 284, 389, 817, 371, 818,
843
+          826, 372, 625, 609, 577, 622, 500, 460, 588, 293,
844
+          558, 584, 858, 358, 866, 660, 874, 877, 501, 578,
845
+          888, 466, 896, 1086, 400, 902, 908, 913, 916, 436,
846
+          419, 601, 920, 921, 23, 925, 634, 635, 940, 318,
847
+          948, 961, 434, 1029, 1031, 502, 503, 542, 474, 525,
848
+          547, 504, 1052, 454, 421, 1055, 505, 506, 444, 445,
849
+         1073, 1070, 364, 1154, 363, 462, 327, 1141, 597, 1105,
850
+          470, 1192, 1150, 354, 507, 508, 377, 394, 1187, 449,
851
+         1194, 1201, 355, 585
852 852
     );
853 853
 
854 854
     protected $ruleToNonTerminal = array(
855
-            0,    1,    2,    2,    4,    4,    4,    4,    4,    4,
856
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
857
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
858
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
859
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
860
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
861
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
862
-            4,    4,    5,    5,    5,    5,    5,    5,    5,    6,
863
-            6,    7,    7,    8,    3,    3,    3,    3,    3,    3,
864
-            3,    3,    3,    3,    3,   13,   13,   14,   14,   14,
865
-           14,   16,   16,   12,   12,   17,   17,   18,   18,   19,
866
-           19,   20,   20,   15,   15,   21,   23,   23,   24,   25,
867
-           25,   26,   26,   26,   26,   27,   27,   27,   27,   27,
868
-           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
869
-           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
870
-           27,   27,   27,    9,    9,   48,   48,   50,   49,   49,
871
-           42,   42,   52,   52,   53,   53,   10,   11,   11,   11,
872
-           56,   56,   56,   57,   57,   60,   60,   58,   58,   61,
873
-           61,   35,   35,   44,   44,   47,   47,   47,   46,   46,
874
-           62,   36,   36,   36,   36,   63,   63,   64,   64,   65,
875
-           65,   33,   33,   29,   29,   66,   31,   31,   67,   30,
876
-           30,   32,   32,   43,   43,   43,   54,   54,   69,   69,
877
-           70,   70,   72,   72,   72,   71,   71,   55,   55,   73,
878
-           73,   73,   74,   74,   75,   75,   75,   39,   39,   76,
879
-           76,   76,   40,   40,   77,   77,   59,   59,   78,   78,
880
-           78,   78,   83,   83,   84,   84,   85,   85,   85,   85,
881
-           85,   86,   87,   87,   82,   82,   79,   79,   81,   81,
882
-           89,   89,   88,   88,   88,   88,   88,   88,   80,   80,
883
-           90,   90,   41,   41,   34,   34,   37,   37,   37,   37,
884
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
885
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
886
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
887
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
888
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
889
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
890
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
891
-           37,   37,   37,   37,   37,   37,   37,   37,   37,   37,
892
-           28,   28,   38,   38,   95,   95,   96,   96,   96,   96,
893
-          102,   91,   91,   98,   98,  104,  104,  105,  106,  106,
894
-          106,  106,  106,  106,  110,  110,   51,   51,   51,   92,
895
-           92,  111,  111,  107,  107,  112,  112,  112,  112,   93,
896
-           93,   93,   97,   97,   97,  103,  103,  117,  117,  117,
897
-          117,  117,  117,  117,  117,  117,  117,  117,  117,  117,
898
-           22,   22,   22,   22,   22,   22,  119,  119,  119,  119,
899
-          119,  119,  119,  119,  119,  119,  119,  119,  119,  119,
900
-          119,  119,  119,  119,  119,  119,  119,  119,  119,  119,
901
-          119,  119,  119,  119,  119,  119,  119,  119,  119,  101,
902
-          101,   94,   94,   94,   94,  118,  118,  121,  121,  120,
903
-          120,  122,  122,   45,   45,   45,   45,  124,  124,  123,
904
-          123,  123,  123,  123,  125,  125,  109,  109,  113,  113,
905
-          108,  108,  126,  126,  126,  126,  114,  114,  114,  114,
906
-          100,  100,  115,  115,  115,   68,  127,  127,  128,  128,
907
-          128,   99,   99,  129,  129,  130,  130,  130,  130,  116,
908
-          116,  116,  116,  132,  131,  131,  131,  131,  131,  131,
909
-          131,  133,  133,  133
855
+            0, 1, 2, 2, 4, 4, 4, 4, 4, 4,
856
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
857
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
858
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
859
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
860
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
861
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
862
+            4, 4, 5, 5, 5, 5, 5, 5, 5, 6,
863
+            6, 7, 7, 8, 3, 3, 3, 3, 3, 3,
864
+            3, 3, 3, 3, 3, 13, 13, 14, 14, 14,
865
+           14, 16, 16, 12, 12, 17, 17, 18, 18, 19,
866
+           19, 20, 20, 15, 15, 21, 23, 23, 24, 25,
867
+           25, 26, 26, 26, 26, 27, 27, 27, 27, 27,
868
+           27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
869
+           27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
870
+           27, 27, 27, 9, 9, 48, 48, 50, 49, 49,
871
+           42, 42, 52, 52, 53, 53, 10, 11, 11, 11,
872
+           56, 56, 56, 57, 57, 60, 60, 58, 58, 61,
873
+           61, 35, 35, 44, 44, 47, 47, 47, 46, 46,
874
+           62, 36, 36, 36, 36, 63, 63, 64, 64, 65,
875
+           65, 33, 33, 29, 29, 66, 31, 31, 67, 30,
876
+           30, 32, 32, 43, 43, 43, 54, 54, 69, 69,
877
+           70, 70, 72, 72, 72, 71, 71, 55, 55, 73,
878
+           73, 73, 74, 74, 75, 75, 75, 39, 39, 76,
879
+           76, 76, 40, 40, 77, 77, 59, 59, 78, 78,
880
+           78, 78, 83, 83, 84, 84, 85, 85, 85, 85,
881
+           85, 86, 87, 87, 82, 82, 79, 79, 81, 81,
882
+           89, 89, 88, 88, 88, 88, 88, 88, 80, 80,
883
+           90, 90, 41, 41, 34, 34, 37, 37, 37, 37,
884
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
885
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
886
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
887
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
888
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
889
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
890
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
891
+           37, 37, 37, 37, 37, 37, 37, 37, 37, 37,
892
+           28, 28, 38, 38, 95, 95, 96, 96, 96, 96,
893
+          102, 91, 91, 98, 98, 104, 104, 105, 106, 106,
894
+          106, 106, 106, 106, 110, 110, 51, 51, 51, 92,
895
+           92, 111, 111, 107, 107, 112, 112, 112, 112, 93,
896
+           93, 93, 97, 97, 97, 103, 103, 117, 117, 117,
897
+          117, 117, 117, 117, 117, 117, 117, 117, 117, 117,
898
+           22, 22, 22, 22, 22, 22, 119, 119, 119, 119,
899
+          119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
900
+          119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
901
+          119, 119, 119, 119, 119, 119, 119, 119, 119, 101,
902
+          101, 94, 94, 94, 94, 118, 118, 121, 121, 120,
903
+          120, 122, 122, 45, 45, 45, 45, 124, 124, 123,
904
+          123, 123, 123, 123, 125, 125, 109, 109, 113, 113,
905
+          108, 108, 126, 126, 126, 126, 114, 114, 114, 114,
906
+          100, 100, 115, 115, 115, 68, 127, 127, 128, 128,
907
+          128, 99, 99, 129, 129, 130, 130, 130, 130, 116,
908
+          116, 116, 116, 132, 131, 131, 131, 131, 131, 131,
909
+          131, 133, 133, 133
910 910
     );
911 911
 
912 912
     protected $ruleToLength = array(
913
-            1,    1,    2,    0,    1,    1,    1,    1,    1,    1,
914
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
915
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
916
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
917
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
918
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
919
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
920
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
921
-            1,    1,    3,    1,    1,    1,    1,    1,    3,    5,
922
-            4,    3,    4,    2,    3,    1,    1,    7,    8,    6,
923
-            7,    3,    1,    3,    1,    3,    1,    1,    3,    1,
924
-            2,    1,    2,    3,    1,    3,    3,    1,    3,    2,
925
-            0,    1,    1,    1,    1,    3,    5,    8,    3,    5,
926
-            9,    3,    2,    3,    2,    3,    2,    3,    2,    3,
927
-            3,    3,    1,    2,    5,    7,    9,    5,    6,    3,
928
-            3,    2,    1,    1,    1,    0,    2,    8,    0,    4,
929
-            1,    3,    0,    1,    0,    1,   10,    7,    6,    5,
930
-            1,    2,    2,    0,    2,    0,    2,    0,    2,    1,
931
-            3,    1,    4,    1,    4,    1,    1,    4,    1,    3,
932
-            3,    3,    4,    4,    5,    0,    2,    4,    3,    1,
933
-            1,    1,    4,    0,    2,    3,    0,    2,    4,    0,
934
-            2,    0,    3,    1,    2,    1,    1,    0,    1,    3,
935
-            4,    6,    1,    1,    1,    0,    1,    0,    2,    2,
936
-            3,    3,    1,    3,    1,    2,    2,    3,    1,    1,
937
-            2,    4,    3,    1,    1,    3,    2,    0,    3,    3,
938
-            9,    3,    1,    3,    0,    2,    4,    5,    4,    4,
939
-            4,    3,    1,    1,    1,    3,    1,    1,    0,    1,
940
-            1,    2,    1,    1,    1,    1,    1,    1,    1,    3,
941
-            1,    3,    3,    1,    0,    1,    1,    3,    3,    4,
942
-            4,    1,    2,    3,    3,    3,    3,    3,    3,    3,
943
-            3,    3,    3,    3,    3,    2,    2,    2,    2,    3,
944
-            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
945
-            3,    3,    3,    3,    3,    3,    2,    2,    2,    2,
946
-            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
947
-            1,    3,    5,    4,    3,    4,    4,    2,    2,    2,
948
-            2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
949
-            2,    1,    1,    1,    3,    2,    1,    2,   10,   11,
950
-            3,    3,    2,    4,    4,    3,    4,    4,    4,    4,
951
-            7,    3,    2,    0,    4,    1,    3,    2,    2,    4,
952
-            6,    2,    2,    4,    1,    1,    1,    2,    3,    1,
953
-            1,    1,    1,    1,    1,    3,    3,    4,    4,    0,
954
-            2,    1,    0,    1,    1,    0,    1,    1,    1,    1,
955
-            1,    1,    1,    1,    1,    1,    1,    1,    3,    2,
956
-            1,    3,    1,    4,    3,    1,    3,    3,    3,    3,
957
-            3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
958
-            3,    3,    3,    2,    2,    2,    2,    3,    3,    3,
959
-            3,    3,    3,    3,    3,    5,    4,    4,    3,    1,
960
-            3,    1,    1,    3,    3,    0,    2,    0,    1,    3,
961
-            1,    3,    1,    1,    1,    1,    1,    6,    4,    3,
962
-            4,    2,    4,    4,    1,    3,    1,    2,    1,    1,
963
-            4,    1,    3,    6,    4,    4,    4,    4,    1,    4,
964
-            0,    1,    1,    3,    1,    4,    3,    1,    1,    1,
965
-            0,    0,    2,    3,    1,    3,    1,    4,    2,    2,
966
-            2,    1,    2,    1,    1,    4,    3,    3,    3,    6,
967
-            3,    1,    1,    1
913
+            1, 1, 2, 0, 1, 1, 1, 1, 1, 1,
914
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
915
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
916
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
917
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
918
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
919
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
920
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
921
+            1, 1, 3, 1, 1, 1, 1, 1, 3, 5,
922
+            4, 3, 4, 2, 3, 1, 1, 7, 8, 6,
923
+            7, 3, 1, 3, 1, 3, 1, 1, 3, 1,
924
+            2, 1, 2, 3, 1, 3, 3, 1, 3, 2,
925
+            0, 1, 1, 1, 1, 3, 5, 8, 3, 5,
926
+            9, 3, 2, 3, 2, 3, 2, 3, 2, 3,
927
+            3, 3, 1, 2, 5, 7, 9, 5, 6, 3,
928
+            3, 2, 1, 1, 1, 0, 2, 8, 0, 4,
929
+            1, 3, 0, 1, 0, 1, 10, 7, 6, 5,
930
+            1, 2, 2, 0, 2, 0, 2, 0, 2, 1,
931
+            3, 1, 4, 1, 4, 1, 1, 4, 1, 3,
932
+            3, 3, 4, 4, 5, 0, 2, 4, 3, 1,
933
+            1, 1, 4, 0, 2, 3, 0, 2, 4, 0,
934
+            2, 0, 3, 1, 2, 1, 1, 0, 1, 3,
935
+            4, 6, 1, 1, 1, 0, 1, 0, 2, 2,
936
+            3, 3, 1, 3, 1, 2, 2, 3, 1, 1,
937
+            2, 4, 3, 1, 1, 3, 2, 0, 3, 3,
938
+            9, 3, 1, 3, 0, 2, 4, 5, 4, 4,
939
+            4, 3, 1, 1, 1, 3, 1, 1, 0, 1,
940
+            1, 2, 1, 1, 1, 1, 1, 1, 1, 3,
941
+            1, 3, 3, 1, 0, 1, 1, 3, 3, 4,
942
+            4, 1, 2, 3, 3, 3, 3, 3, 3, 3,
943
+            3, 3, 3, 3, 3, 2, 2, 2, 2, 3,
944
+            3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
945
+            3, 3, 3, 3, 3, 3, 2, 2, 2, 2,
946
+            3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
947
+            1, 3, 5, 4, 3, 4, 4, 2, 2, 2,
948
+            2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
949
+            2, 1, 1, 1, 3, 2, 1, 2, 10, 11,
950
+            3, 3, 2, 4, 4, 3, 4, 4, 4, 4,
951
+            7, 3, 2, 0, 4, 1, 3, 2, 2, 4,
952
+            6, 2, 2, 4, 1, 1, 1, 2, 3, 1,
953
+            1, 1, 1, 1, 1, 3, 3, 4, 4, 0,
954
+            2, 1, 0, 1, 1, 0, 1, 1, 1, 1,
955
+            1, 1, 1, 1, 1, 1, 1, 1, 3, 2,
956
+            1, 3, 1, 4, 3, 1, 3, 3, 3, 3,
957
+            3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
958
+            3, 3, 3, 2, 2, 2, 2, 3, 3, 3,
959
+            3, 3, 3, 3, 3, 5, 4, 4, 3, 1,
960
+            3, 1, 1, 3, 3, 0, 2, 0, 1, 3,
961
+            1, 3, 1, 1, 1, 1, 1, 6, 4, 3,
962
+            4, 2, 4, 4, 1, 3, 1, 2, 1, 1,
963
+            4, 1, 3, 6, 4, 4, 4, 4, 1, 4,
964
+            0, 1, 1, 3, 1, 4, 3, 1, 1, 1,
965
+            0, 0, 2, 3, 1, 3, 1, 4, 2, 2,
966
+            2, 1, 2, 1, 1, 4, 3, 3, 3, 6,
967
+            3, 1, 1, 1
968 968
     );
969 969
 
970 970
     protected function reduceRule0() {
@@ -972,11 +972,11 @@  discard block
 block discarded – undo
972 972
     }
973 973
 
974 974
     protected function reduceRule1() {
975
-         $this->semValue = $this->handleNamespaces($this->semStack[$this->stackPos-(1-1)]);
975
+         $this->semValue = $this->handleNamespaces($this->semStack[$this->stackPos - (1 - 1)]);
976 976
     }
977 977
 
978 978
     protected function reduceRule2() {
979
-         if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
979
+         if (is_array($this->semStack[$this->stackPos - (2 - 2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)]); } else { $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)]; };
980 980
     }
981 981
 
982 982
     protected function reduceRule3() {
@@ -1284,67 +1284,67 @@  discard block
 block discarded – undo
1284 1284
     }
1285 1285
 
1286 1286
     protected function reduceRule79() {
1287
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1287
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1288 1288
     }
1289 1289
 
1290 1290
     protected function reduceRule80() {
1291
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1291
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1292 1292
     }
1293 1293
 
1294 1294
     protected function reduceRule81() {
1295
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1295
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1296 1296
     }
1297 1297
 
1298 1298
     protected function reduceRule82() {
1299
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1299
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1300 1300
     }
1301 1301
 
1302 1302
     protected function reduceRule83() {
1303
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1303
+         $this->semValue = new Name($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1304 1304
     }
1305 1305
 
1306 1306
     protected function reduceRule84() {
1307
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1307
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1308 1308
     }
1309 1309
 
1310 1310
     protected function reduceRule85() {
1311
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1311
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1312 1312
     }
1313 1313
 
1314 1314
     protected function reduceRule86() {
1315
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1315
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1316 1316
     }
1317 1317
 
1318 1318
     protected function reduceRule87() {
1319
-         $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1319
+         $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1320 1320
     }
1321 1321
 
1322 1322
     protected function reduceRule88() {
1323
-         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(3-2)], null, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1323
+         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos - (3 - 2)], null, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1324 1324
     }
1325 1325
 
1326 1326
     protected function reduceRule89() {
1327
-         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1327
+         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos - (5 - 2)], $this->semStack[$this->stackPos - (5 - 4)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1328 1328
     }
1329 1329
 
1330 1330
     protected function reduceRule90() {
1331
-         $this->semValue = new Stmt\Namespace_(null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1331
+         $this->semValue = new Stmt\Namespace_(null, $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1332 1332
     }
1333 1333
 
1334 1334
     protected function reduceRule91() {
1335
-         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(3-2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1335
+         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos - (3 - 2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1336 1336
     }
1337 1337
 
1338 1338
     protected function reduceRule92() {
1339
-         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1339
+         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos - (4 - 3)], $this->semStack[$this->stackPos - (4 - 2)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1340 1340
     }
1341 1341
 
1342 1342
     protected function reduceRule93() {
1343
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1343
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1344 1344
     }
1345 1345
 
1346 1346
     protected function reduceRule94() {
1347
-         $this->semValue = new Stmt\Const_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1347
+         $this->semValue = new Stmt\Const_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1348 1348
     }
1349 1349
 
1350 1350
     protected function reduceRule95() {
@@ -1356,95 +1356,95 @@  discard block
 block discarded – undo
1356 1356
     }
1357 1357
 
1358 1358
     protected function reduceRule97() {
1359
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], $this->semStack[$this->stackPos-(7-2)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1359
+         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos - (7 - 3)], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (7 - 6)], $this->semStack[$this->stackPos - (7 - 2)], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1360 1360
     }
1361 1361
 
1362 1362
     protected function reduceRule98() {
1363
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(8-4)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(8-7)], $this->semStack[$this->stackPos-(8-2)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1363
+         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos - (8 - 4)], $this->startAttributeStack[$this->stackPos - (8 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (8 - 7)], $this->semStack[$this->stackPos - (8 - 2)], $this->startAttributeStack[$this->stackPos - (8 - 1)] + $this->endAttributes);
1364 1364
     }
1365 1365
 
1366 1366
     protected function reduceRule99() {
1367
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1367
+         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos - (6 - 2)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (6 - 5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
1368 1368
     }
1369 1369
 
1370 1370
     protected function reduceRule100() {
1371
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1371
+         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos - (7 - 3)], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (7 - 6)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1372 1372
     }
1373 1373
 
1374 1374
     protected function reduceRule101() {
1375
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1375
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1376 1376
     }
1377 1377
 
1378 1378
     protected function reduceRule102() {
1379
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1379
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1380 1380
     }
1381 1381
 
1382 1382
     protected function reduceRule103() {
1383
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1383
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1384 1384
     }
1385 1385
 
1386 1386
     protected function reduceRule104() {
1387
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1387
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1388 1388
     }
1389 1389
 
1390 1390
     protected function reduceRule105() {
1391
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1391
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1392 1392
     }
1393 1393
 
1394 1394
     protected function reduceRule106() {
1395
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1395
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1396 1396
     }
1397 1397
 
1398 1398
     protected function reduceRule107() {
1399
-         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1399
+         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos - (1 - 1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1400 1400
     }
1401 1401
 
1402 1402
     protected function reduceRule108() {
1403
-         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1403
+         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1404 1404
     }
1405 1405
 
1406 1406
     protected function reduceRule109() {
1407
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1407
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1408 1408
     }
1409 1409
 
1410 1410
     protected function reduceRule110() {
1411
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1411
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1412 1412
     }
1413 1413
 
1414 1414
     protected function reduceRule111() {
1415
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)]; $this->semValue->type = Stmt\Use_::TYPE_NORMAL;
1415
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)]; $this->semValue->type = Stmt\Use_::TYPE_NORMAL;
1416 1416
     }
1417 1417
 
1418 1418
     protected function reduceRule112() {
1419
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)]; $this->semValue->type = $this->semStack[$this->stackPos-(2-1)];
1419
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue->type = $this->semStack[$this->stackPos - (2 - 1)];
1420 1420
     }
1421 1421
 
1422 1422
     protected function reduceRule113() {
1423
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1423
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1424 1424
     }
1425 1425
 
1426 1426
     protected function reduceRule114() {
1427
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1427
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1428 1428
     }
1429 1429
 
1430 1430
     protected function reduceRule115() {
1431
-         $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1431
+         $this->semValue = new Node\Const_($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1432 1432
     }
1433 1433
 
1434 1434
     protected function reduceRule116() {
1435
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1435
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1436 1436
     }
1437 1437
 
1438 1438
     protected function reduceRule117() {
1439
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1439
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1440 1440
     }
1441 1441
 
1442 1442
     protected function reduceRule118() {
1443
-         $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1443
+         $this->semValue = new Node\Const_($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1444 1444
     }
1445 1445
 
1446 1446
     protected function reduceRule119() {
1447
-         if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
1447
+         if (is_array($this->semStack[$this->stackPos - (2 - 2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)]); } else { $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)]; };
1448 1448
     }
1449 1449
 
1450 1450
     protected function reduceRule120() {
@@ -1452,127 +1452,127 @@  discard block
 block discarded – undo
1452 1452
     }
1453 1453
 
1454 1454
     protected function reduceRule121() {
1455
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1455
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1456 1456
     }
1457 1457
 
1458 1458
     protected function reduceRule122() {
1459
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1459
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1460 1460
     }
1461 1461
 
1462 1462
     protected function reduceRule123() {
1463
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1463
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1464 1464
     }
1465 1465
 
1466 1466
     protected function reduceRule124() {
1467
-         throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1467
+         throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1468 1468
     }
1469 1469
 
1470 1470
     protected function reduceRule125() {
1471
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1471
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
1472 1472
     }
1473 1473
 
1474 1474
     protected function reduceRule126() {
1475
-         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(5-2)], ['stmts' => is_array($this->semStack[$this->stackPos-(5-3)]) ? $this->semStack[$this->stackPos-(5-3)] : array($this->semStack[$this->stackPos-(5-3)]), 'elseifs' => $this->semStack[$this->stackPos-(5-4)], 'else' => $this->semStack[$this->stackPos-(5-5)]], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1475
+         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos - (5 - 2)], ['stmts' => is_array($this->semStack[$this->stackPos - (5 - 3)]) ? $this->semStack[$this->stackPos - (5 - 3)] : array($this->semStack[$this->stackPos - (5 - 3)]), 'elseifs' => $this->semStack[$this->stackPos - (5 - 4)], 'else' => $this->semStack[$this->stackPos - (5 - 5)]], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1476 1476
     }
1477 1477
 
1478 1478
     protected function reduceRule127() {
1479
-         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(8-2)], ['stmts' => $this->semStack[$this->stackPos-(8-4)], 'elseifs' => $this->semStack[$this->stackPos-(8-5)], 'else' => $this->semStack[$this->stackPos-(8-6)]], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1479
+         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos - (8 - 2)], ['stmts' => $this->semStack[$this->stackPos - (8 - 4)], 'elseifs' => $this->semStack[$this->stackPos - (8 - 5)], 'else' => $this->semStack[$this->stackPos - (8 - 6)]], $this->startAttributeStack[$this->stackPos - (8 - 1)] + $this->endAttributes);
1480 1480
     }
1481 1481
 
1482 1482
     protected function reduceRule128() {
1483
-         $this->semValue = new Stmt\While_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1483
+         $this->semValue = new Stmt\While_($this->semStack[$this->stackPos - (3 - 2)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1484 1484
     }
1485 1485
 
1486 1486
     protected function reduceRule129() {
1487
-         $this->semValue = new Stmt\Do_($this->semStack[$this->stackPos-(5-4)], is_array($this->semStack[$this->stackPos-(5-2)]) ? $this->semStack[$this->stackPos-(5-2)] : array($this->semStack[$this->stackPos-(5-2)]), $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1487
+         $this->semValue = new Stmt\Do_($this->semStack[$this->stackPos - (5 - 4)], is_array($this->semStack[$this->stackPos - (5 - 2)]) ? $this->semStack[$this->stackPos - (5 - 2)] : array($this->semStack[$this->stackPos - (5 - 2)]), $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1488 1488
     }
1489 1489
 
1490 1490
     protected function reduceRule130() {
1491
-         $this->semValue = new Stmt\For_(['init' => $this->semStack[$this->stackPos-(9-3)], 'cond' => $this->semStack[$this->stackPos-(9-5)], 'loop' => $this->semStack[$this->stackPos-(9-7)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1491
+         $this->semValue = new Stmt\For_(['init' => $this->semStack[$this->stackPos - (9 - 3)], 'cond' => $this->semStack[$this->stackPos - (9 - 5)], 'loop' => $this->semStack[$this->stackPos - (9 - 7)], 'stmts' => $this->semStack[$this->stackPos - (9 - 9)]], $this->startAttributeStack[$this->stackPos - (9 - 1)] + $this->endAttributes);
1492 1492
     }
1493 1493
 
1494 1494
     protected function reduceRule131() {
1495
-         $this->semValue = new Stmt\Switch_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1495
+         $this->semValue = new Stmt\Switch_($this->semStack[$this->stackPos - (3 - 2)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1496 1496
     }
1497 1497
 
1498 1498
     protected function reduceRule132() {
1499
-         $this->semValue = new Stmt\Break_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1499
+         $this->semValue = new Stmt\Break_(null, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1500 1500
     }
1501 1501
 
1502 1502
     protected function reduceRule133() {
1503
-         $this->semValue = new Stmt\Break_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1503
+         $this->semValue = new Stmt\Break_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1504 1504
     }
1505 1505
 
1506 1506
     protected function reduceRule134() {
1507
-         $this->semValue = new Stmt\Continue_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1507
+         $this->semValue = new Stmt\Continue_(null, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1508 1508
     }
1509 1509
 
1510 1510
     protected function reduceRule135() {
1511
-         $this->semValue = new Stmt\Continue_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1511
+         $this->semValue = new Stmt\Continue_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1512 1512
     }
1513 1513
 
1514 1514
     protected function reduceRule136() {
1515
-         $this->semValue = new Stmt\Return_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1515
+         $this->semValue = new Stmt\Return_(null, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1516 1516
     }
1517 1517
 
1518 1518
     protected function reduceRule137() {
1519
-         $this->semValue = new Stmt\Return_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1519
+         $this->semValue = new Stmt\Return_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1520 1520
     }
1521 1521
 
1522 1522
     protected function reduceRule138() {
1523
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1523
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1524 1524
     }
1525 1525
 
1526 1526
     protected function reduceRule139() {
1527
-         $this->semValue = new Stmt\Global_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1527
+         $this->semValue = new Stmt\Global_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1528 1528
     }
1529 1529
 
1530 1530
     protected function reduceRule140() {
1531
-         $this->semValue = new Stmt\Static_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1531
+         $this->semValue = new Stmt\Static_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1532 1532
     }
1533 1533
 
1534 1534
     protected function reduceRule141() {
1535
-         $this->semValue = new Stmt\Echo_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1535
+         $this->semValue = new Stmt\Echo_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1536 1536
     }
1537 1537
 
1538 1538
     protected function reduceRule142() {
1539
-         $this->semValue = new Stmt\InlineHTML($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1539
+         $this->semValue = new Stmt\InlineHTML($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1540 1540
     }
1541 1541
 
1542 1542
     protected function reduceRule143() {
1543
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1543
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1544 1544
     }
1545 1545
 
1546 1546
     protected function reduceRule144() {
1547
-         $this->semValue = new Stmt\Unset_($this->semStack[$this->stackPos-(5-3)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1547
+         $this->semValue = new Stmt\Unset_($this->semStack[$this->stackPos - (5 - 3)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1548 1548
     }
1549 1549
 
1550 1550
     protected function reduceRule145() {
1551
-         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(7-3)], $this->semStack[$this->stackPos-(7-5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$this->stackPos-(7-5)][1], 'stmts' => $this->semStack[$this->stackPos-(7-7)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1551
+         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos - (7 - 3)], $this->semStack[$this->stackPos - (7 - 5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$this->stackPos - (7 - 5)][1], 'stmts' => $this->semStack[$this->stackPos - (7 - 7)]], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1552 1552
     }
1553 1553
 
1554 1554
     protected function reduceRule146() {
1555
-         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(9-3)], $this->semStack[$this->stackPos-(9-7)][0], ['keyVar' => $this->semStack[$this->stackPos-(9-5)], 'byRef' => $this->semStack[$this->stackPos-(9-7)][1], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1555
+         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos - (9 - 3)], $this->semStack[$this->stackPos - (9 - 7)][0], ['keyVar' => $this->semStack[$this->stackPos - (9 - 5)], 'byRef' => $this->semStack[$this->stackPos - (9 - 7)][1], 'stmts' => $this->semStack[$this->stackPos - (9 - 9)]], $this->startAttributeStack[$this->stackPos - (9 - 1)] + $this->endAttributes);
1556 1556
     }
1557 1557
 
1558 1558
     protected function reduceRule147() {
1559
-         $this->semValue = new Stmt\Declare_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1559
+         $this->semValue = new Stmt\Declare_($this->semStack[$this->stackPos - (5 - 3)], $this->semStack[$this->stackPos - (5 - 5)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1560 1560
     }
1561 1561
 
1562 1562
     protected function reduceRule148() {
1563
-         $this->semValue = new Stmt\TryCatch($this->semStack[$this->stackPos-(6-3)], $this->semStack[$this->stackPos-(6-5)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1563
+         $this->semValue = new Stmt\TryCatch($this->semStack[$this->stackPos - (6 - 3)], $this->semStack[$this->stackPos - (6 - 5)], $this->semStack[$this->stackPos - (6 - 6)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
1564 1564
     }
1565 1565
 
1566 1566
     protected function reduceRule149() {
1567
-         $this->semValue = new Stmt\Throw_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1567
+         $this->semValue = new Stmt\Throw_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1568 1568
     }
1569 1569
 
1570 1570
     protected function reduceRule150() {
1571
-         $this->semValue = new Stmt\Goto_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1571
+         $this->semValue = new Stmt\Goto_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1572 1572
     }
1573 1573
 
1574 1574
     protected function reduceRule151() {
1575
-         $this->semValue = new Stmt\Label($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1575
+         $this->semValue = new Stmt\Label($this->semStack[$this->stackPos - (2 - 1)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1576 1576
     }
1577 1577
 
1578 1578
     protected function reduceRule152() {
@@ -1580,7 +1580,7 @@  discard block
 block discarded – undo
1580 1580
     }
1581 1581
 
1582 1582
     protected function reduceRule153() {
1583
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1583
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1584 1584
     }
1585 1585
 
1586 1586
     protected function reduceRule154() {
@@ -1592,11 +1592,11 @@  discard block
 block discarded – undo
1592 1592
     }
1593 1593
 
1594 1594
     protected function reduceRule156() {
1595
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1595
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1596 1596
     }
1597 1597
 
1598 1598
     protected function reduceRule157() {
1599
-         $this->semValue = new Stmt\Catch_($this->semStack[$this->stackPos-(8-3)], substr($this->semStack[$this->stackPos-(8-4)], 1), $this->semStack[$this->stackPos-(8-7)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1599
+         $this->semValue = new Stmt\Catch_($this->semStack[$this->stackPos - (8 - 3)], substr($this->semStack[$this->stackPos - (8 - 4)], 1), $this->semStack[$this->stackPos - (8 - 7)], $this->startAttributeStack[$this->stackPos - (8 - 1)] + $this->endAttributes);
1600 1600
     }
1601 1601
 
1602 1602
     protected function reduceRule158() {
@@ -1604,15 +1604,15 @@  discard block
 block discarded – undo
1604 1604
     }
1605 1605
 
1606 1606
     protected function reduceRule159() {
1607
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1607
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 3)];
1608 1608
     }
1609 1609
 
1610 1610
     protected function reduceRule160() {
1611
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1611
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1612 1612
     }
1613 1613
 
1614 1614
     protected function reduceRule161() {
1615
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1615
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1616 1616
     }
1617 1617
 
1618 1618
     protected function reduceRule162() {
@@ -1632,19 +1632,19 @@  discard block
 block discarded – undo
1632 1632
     }
1633 1633
 
1634 1634
     protected function reduceRule166() {
1635
-         $this->semValue = new Stmt\Function_($this->semStack[$this->stackPos-(10-3)], ['byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-5)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
1635
+         $this->semValue = new Stmt\Function_($this->semStack[$this->stackPos - (10 - 3)], ['byRef' => $this->semStack[$this->stackPos - (10 - 2)], 'params' => $this->semStack[$this->stackPos - (10 - 5)], 'returnType' => $this->semStack[$this->stackPos - (10 - 7)], 'stmts' => $this->semStack[$this->stackPos - (10 - 9)]], $this->startAttributeStack[$this->stackPos - (10 - 1)] + $this->endAttributes);
1636 1636
     }
1637 1637
 
1638 1638
     protected function reduceRule167() {
1639
-         $this->semValue = new Stmt\Class_($this->semStack[$this->stackPos-(7-2)], ['type' => $this->semStack[$this->stackPos-(7-1)], 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1639
+         $this->semValue = new Stmt\Class_($this->semStack[$this->stackPos - (7 - 2)], ['type' => $this->semStack[$this->stackPos - (7 - 1)], 'extends' => $this->semStack[$this->stackPos - (7 - 3)], 'implements' => $this->semStack[$this->stackPos - (7 - 4)], 'stmts' => $this->semStack[$this->stackPos - (7 - 6)]], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1640 1640
     }
1641 1641
 
1642 1642
     protected function reduceRule168() {
1643
-         $this->semValue = new Stmt\Interface_($this->semStack[$this->stackPos-(6-2)], ['extends' => $this->semStack[$this->stackPos-(6-3)], 'stmts' => $this->semStack[$this->stackPos-(6-5)]], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1643
+         $this->semValue = new Stmt\Interface_($this->semStack[$this->stackPos - (6 - 2)], ['extends' => $this->semStack[$this->stackPos - (6 - 3)], 'stmts' => $this->semStack[$this->stackPos - (6 - 5)]], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
1644 1644
     }
1645 1645
 
1646 1646
     protected function reduceRule169() {
1647
-         $this->semValue = new Stmt\Trait_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1647
+         $this->semValue = new Stmt\Trait_($this->semStack[$this->stackPos - (5 - 2)], $this->semStack[$this->stackPos - (5 - 4)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1648 1648
     }
1649 1649
 
1650 1650
     protected function reduceRule170() {
@@ -1664,7 +1664,7 @@  discard block
 block discarded – undo
1664 1664
     }
1665 1665
 
1666 1666
     protected function reduceRule174() {
1667
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1667
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1668 1668
     }
1669 1669
 
1670 1670
     protected function reduceRule175() {
@@ -1672,7 +1672,7 @@  discard block
 block discarded – undo
1672 1672
     }
1673 1673
 
1674 1674
     protected function reduceRule176() {
1675
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1675
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1676 1676
     }
1677 1677
 
1678 1678
     protected function reduceRule177() {
@@ -1680,35 +1680,35 @@  discard block
 block discarded – undo
1680 1680
     }
1681 1681
 
1682 1682
     protected function reduceRule178() {
1683
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1683
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1684 1684
     }
1685 1685
 
1686 1686
     protected function reduceRule179() {
1687
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1687
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1688 1688
     }
1689 1689
 
1690 1690
     protected function reduceRule180() {
1691
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1691
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1692 1692
     }
1693 1693
 
1694 1694
     protected function reduceRule181() {
1695
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1695
+         $this->semValue = is_array($this->semStack[$this->stackPos - (1 - 1)]) ? $this->semStack[$this->stackPos - (1 - 1)] : array($this->semStack[$this->stackPos - (1 - 1)]);
1696 1696
     }
1697 1697
 
1698 1698
     protected function reduceRule182() {
1699
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1699
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1700 1700
     }
1701 1701
 
1702 1702
     protected function reduceRule183() {
1703
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1703
+         $this->semValue = is_array($this->semStack[$this->stackPos - (1 - 1)]) ? $this->semStack[$this->stackPos - (1 - 1)] : array($this->semStack[$this->stackPos - (1 - 1)]);
1704 1704
     }
1705 1705
 
1706 1706
     protected function reduceRule184() {
1707
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1707
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1708 1708
     }
1709 1709
 
1710 1710
     protected function reduceRule185() {
1711
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1711
+         $this->semValue = is_array($this->semStack[$this->stackPos - (1 - 1)]) ? $this->semStack[$this->stackPos - (1 - 1)] : array($this->semStack[$this->stackPos - (1 - 1)]);
1712 1712
     }
1713 1713
 
1714 1714
     protected function reduceRule186() {
@@ -1716,35 +1716,35 @@  discard block
 block discarded – undo
1716 1716
     }
1717 1717
 
1718 1718
     protected function reduceRule187() {
1719
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1719
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1720 1720
     }
1721 1721
 
1722 1722
     protected function reduceRule188() {
1723
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1723
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1724 1724
     }
1725 1725
 
1726 1726
     protected function reduceRule189() {
1727
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1727
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1728 1728
     }
1729 1729
 
1730 1730
     protected function reduceRule190() {
1731
-         $this->semValue = new Stmt\DeclareDeclare($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1731
+         $this->semValue = new Stmt\DeclareDeclare($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1732 1732
     }
1733 1733
 
1734 1734
     protected function reduceRule191() {
1735
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1735
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
1736 1736
     }
1737 1737
 
1738 1738
     protected function reduceRule192() {
1739
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1739
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 3)];
1740 1740
     }
1741 1741
 
1742 1742
     protected function reduceRule193() {
1743
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1743
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1744 1744
     }
1745 1745
 
1746 1746
     protected function reduceRule194() {
1747
-         $this->semValue = $this->semStack[$this->stackPos-(5-3)];
1747
+         $this->semValue = $this->semStack[$this->stackPos - (5 - 3)];
1748 1748
     }
1749 1749
 
1750 1750
     protected function reduceRule195() {
@@ -1752,15 +1752,15 @@  discard block
 block discarded – undo
1752 1752
     }
1753 1753
 
1754 1754
     protected function reduceRule196() {
1755
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1755
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1756 1756
     }
1757 1757
 
1758 1758
     protected function reduceRule197() {
1759
-         $this->semValue = new Stmt\Case_($this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1759
+         $this->semValue = new Stmt\Case_($this->semStack[$this->stackPos - (4 - 2)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1760 1760
     }
1761 1761
 
1762 1762
     protected function reduceRule198() {
1763
-         $this->semValue = new Stmt\Case_(null, $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1763
+         $this->semValue = new Stmt\Case_(null, $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1764 1764
     }
1765 1765
 
1766 1766
     protected function reduceRule199() {
@@ -1772,11 +1772,11 @@  discard block
 block discarded – undo
1772 1772
     }
1773 1773
 
1774 1774
     protected function reduceRule201() {
1775
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1775
+         $this->semValue = is_array($this->semStack[$this->stackPos - (1 - 1)]) ? $this->semStack[$this->stackPos - (1 - 1)] : array($this->semStack[$this->stackPos - (1 - 1)]);
1776 1776
     }
1777 1777
 
1778 1778
     protected function reduceRule202() {
1779
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1779
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1780 1780
     }
1781 1781
 
1782 1782
     protected function reduceRule203() {
@@ -1784,11 +1784,11 @@  discard block
 block discarded – undo
1784 1784
     }
1785 1785
 
1786 1786
     protected function reduceRule204() {
1787
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1787
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1788 1788
     }
1789 1789
 
1790 1790
     protected function reduceRule205() {
1791
-         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(3-2)], is_array($this->semStack[$this->stackPos-(3-3)]) ? $this->semStack[$this->stackPos-(3-3)] : array($this->semStack[$this->stackPos-(3-3)]), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1791
+         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos - (3 - 2)], is_array($this->semStack[$this->stackPos - (3 - 3)]) ? $this->semStack[$this->stackPos - (3 - 3)] : array($this->semStack[$this->stackPos - (3 - 3)]), $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1792 1792
     }
1793 1793
 
1794 1794
     protected function reduceRule206() {
@@ -1796,11 +1796,11 @@  discard block
 block discarded – undo
1796 1796
     }
1797 1797
 
1798 1798
     protected function reduceRule207() {
1799
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1799
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1800 1800
     }
1801 1801
 
1802 1802
     protected function reduceRule208() {
1803
-         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1803
+         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos - (4 - 2)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1804 1804
     }
1805 1805
 
1806 1806
     protected function reduceRule209() {
@@ -1808,7 +1808,7 @@  discard block
 block discarded – undo
1808 1808
     }
1809 1809
 
1810 1810
     protected function reduceRule210() {
1811
-         $this->semValue = new Stmt\Else_(is_array($this->semStack[$this->stackPos-(2-2)]) ? $this->semStack[$this->stackPos-(2-2)] : array($this->semStack[$this->stackPos-(2-2)]), $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1811
+         $this->semValue = new Stmt\Else_(is_array($this->semStack[$this->stackPos - (2 - 2)]) ? $this->semStack[$this->stackPos - (2 - 2)] : array($this->semStack[$this->stackPos - (2 - 2)]), $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1812 1812
     }
1813 1813
 
1814 1814
     protected function reduceRule211() {
@@ -1816,23 +1816,23 @@  discard block
 block discarded – undo
1816 1816
     }
1817 1817
 
1818 1818
     protected function reduceRule212() {
1819
-         $this->semValue = new Stmt\Else_($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1819
+         $this->semValue = new Stmt\Else_($this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1820 1820
     }
1821 1821
 
1822 1822
     protected function reduceRule213() {
1823
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1823
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)], false);
1824 1824
     }
1825 1825
 
1826 1826
     protected function reduceRule214() {
1827
-         $this->semValue = array($this->semStack[$this->stackPos-(2-2)], true);
1827
+         $this->semValue = array($this->semStack[$this->stackPos - (2 - 2)], true);
1828 1828
     }
1829 1829
 
1830 1830
     protected function reduceRule215() {
1831
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1831
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)], false);
1832 1832
     }
1833 1833
 
1834 1834
     protected function reduceRule216() {
1835
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1835
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1836 1836
     }
1837 1837
 
1838 1838
     protected function reduceRule217() {
@@ -1840,23 +1840,23 @@  discard block
 block discarded – undo
1840 1840
     }
1841 1841
 
1842 1842
     protected function reduceRule218() {
1843
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1843
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1844 1844
     }
1845 1845
 
1846 1846
     protected function reduceRule219() {
1847
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1847
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1848 1848
     }
1849 1849
 
1850 1850
     protected function reduceRule220() {
1851
-         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(4-4)], 1), null, $this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1851
+         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos - (4 - 4)], 1), null, $this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 2)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1852 1852
     }
1853 1853
 
1854 1854
     protected function reduceRule221() {
1855
-         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(6-4)], 1), $this->semStack[$this->stackPos-(6-6)], $this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-2)], $this->semStack[$this->stackPos-(6-3)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1855
+         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos - (6 - 4)], 1), $this->semStack[$this->stackPos - (6 - 6)], $this->semStack[$this->stackPos - (6 - 1)], $this->semStack[$this->stackPos - (6 - 2)], $this->semStack[$this->stackPos - (6 - 3)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
1856 1856
     }
1857 1857
 
1858 1858
     protected function reduceRule222() {
1859
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1859
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1860 1860
     }
1861 1861
 
1862 1862
     protected function reduceRule223() {
@@ -1872,7 +1872,7 @@  discard block
 block discarded – undo
1872 1872
     }
1873 1873
 
1874 1874
     protected function reduceRule226() {
1875
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1875
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1876 1876
     }
1877 1877
 
1878 1878
     protected function reduceRule227() {
@@ -1880,7 +1880,7 @@  discard block
 block discarded – undo
1880 1880
     }
1881 1881
 
1882 1882
     protected function reduceRule228() {
1883
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1883
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1884 1884
     }
1885 1885
 
1886 1886
     protected function reduceRule229() {
@@ -1888,71 +1888,71 @@  discard block
 block discarded – undo
1888 1888
     }
1889 1889
 
1890 1890
     protected function reduceRule230() {
1891
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1891
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
1892 1892
     }
1893 1893
 
1894 1894
     protected function reduceRule231() {
1895
-         $this->semValue = array(new Node\Arg($this->semStack[$this->stackPos-(3-2)], false, false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes));
1895
+         $this->semValue = array(new Node\Arg($this->semStack[$this->stackPos - (3 - 2)], false, false, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes));
1896 1896
     }
1897 1897
 
1898 1898
     protected function reduceRule232() {
1899
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1899
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1900 1900
     }
1901 1901
 
1902 1902
     protected function reduceRule233() {
1903
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1903
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1904 1904
     }
1905 1905
 
1906 1906
     protected function reduceRule234() {
1907
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(1-1)], false, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1907
+         $this->semValue = new Node\Arg($this->semStack[$this->stackPos - (1 - 1)], false, false, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1908 1908
     }
1909 1909
 
1910 1910
     protected function reduceRule235() {
1911
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], true, false, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1911
+         $this->semValue = new Node\Arg($this->semStack[$this->stackPos - (2 - 2)], true, false, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1912 1912
     }
1913 1913
 
1914 1914
     protected function reduceRule236() {
1915
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], false, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1915
+         $this->semValue = new Node\Arg($this->semStack[$this->stackPos - (2 - 2)], false, true, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1916 1916
     }
1917 1917
 
1918 1918
     protected function reduceRule237() {
1919
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1919
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1920 1920
     }
1921 1921
 
1922 1922
     protected function reduceRule238() {
1923
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1923
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1924 1924
     }
1925 1925
 
1926 1926
     protected function reduceRule239() {
1927
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1927
+         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos - (1 - 1)], 1), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1928 1928
     }
1929 1929
 
1930 1930
     protected function reduceRule240() {
1931
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1931
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1932 1932
     }
1933 1933
 
1934 1934
     protected function reduceRule241() {
1935
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1935
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1936 1936
     }
1937 1937
 
1938 1938
     protected function reduceRule242() {
1939
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1939
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1940 1940
     }
1941 1941
 
1942 1942
     protected function reduceRule243() {
1943
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1943
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1944 1944
     }
1945 1945
 
1946 1946
     protected function reduceRule244() {
1947
-         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1947
+         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos - (1 - 1)], 1), null, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1948 1948
     }
1949 1949
 
1950 1950
     protected function reduceRule245() {
1951
-         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1951
+         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos - (3 - 1)], 1), $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1952 1952
     }
1953 1953
 
1954 1954
     protected function reduceRule246() {
1955
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1955
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1956 1956
     }
1957 1957
 
1958 1958
     protected function reduceRule247() {
@@ -1960,19 +1960,19 @@  discard block
 block discarded – undo
1960 1960
     }
1961 1961
 
1962 1962
     protected function reduceRule248() {
1963
-         $this->semValue = new Stmt\Property($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1963
+         $this->semValue = new Stmt\Property($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1964 1964
     }
1965 1965
 
1966 1966
     protected function reduceRule249() {
1967
-         $this->semValue = new Stmt\ClassConst($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1967
+         $this->semValue = new Stmt\ClassConst($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1968 1968
     }
1969 1969
 
1970 1970
     protected function reduceRule250() {
1971
-         $this->semValue = new Stmt\ClassMethod($this->semStack[$this->stackPos-(9-4)], ['type' => $this->semStack[$this->stackPos-(9-1)], 'byRef' => $this->semStack[$this->stackPos-(9-3)], 'params' => $this->semStack[$this->stackPos-(9-6)], 'returnType' => $this->semStack[$this->stackPos-(9-8)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1971
+         $this->semValue = new Stmt\ClassMethod($this->semStack[$this->stackPos - (9 - 4)], ['type' => $this->semStack[$this->stackPos - (9 - 1)], 'byRef' => $this->semStack[$this->stackPos - (9 - 3)], 'params' => $this->semStack[$this->stackPos - (9 - 6)], 'returnType' => $this->semStack[$this->stackPos - (9 - 8)], 'stmts' => $this->semStack[$this->stackPos - (9 - 9)]], $this->startAttributeStack[$this->stackPos - (9 - 1)] + $this->endAttributes);
1972 1972
     }
1973 1973
 
1974 1974
     protected function reduceRule251() {
1975
-         $this->semValue = new Stmt\TraitUse($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1975
+         $this->semValue = new Stmt\TraitUse($this->semStack[$this->stackPos - (3 - 2)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1976 1976
     }
1977 1977
 
1978 1978
     protected function reduceRule252() {
@@ -1980,7 +1980,7 @@  discard block
 block discarded – undo
1980 1980
     }
1981 1981
 
1982 1982
     protected function reduceRule253() {
1983
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1983
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
1984 1984
     }
1985 1985
 
1986 1986
     protected function reduceRule254() {
@@ -1988,39 +1988,39 @@  discard block
 block discarded – undo
1988 1988
     }
1989 1989
 
1990 1990
     protected function reduceRule255() {
1991
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1991
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1992 1992
     }
1993 1993
 
1994 1994
     protected function reduceRule256() {
1995
-         $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1995
+         $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$this->stackPos - (4 - 1)][0], $this->semStack[$this->stackPos - (4 - 1)][1], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1996 1996
     }
1997 1997
 
1998 1998
     protected function reduceRule257() {
1999
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(5-1)][0], $this->semStack[$this->stackPos-(5-1)][1], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1999
+         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos - (5 - 1)][0], $this->semStack[$this->stackPos - (5 - 1)][1], $this->semStack[$this->stackPos - (5 - 3)], $this->semStack[$this->stackPos - (5 - 4)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
2000 2000
     }
2001 2001
 
2002 2002
     protected function reduceRule258() {
2003
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], null, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2003
+         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos - (4 - 1)][0], $this->semStack[$this->stackPos - (4 - 1)][1], $this->semStack[$this->stackPos - (4 - 3)], null, $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2004 2004
     }
2005 2005
 
2006 2006
     protected function reduceRule259() {
2007
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2007
+         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos - (4 - 1)][0], $this->semStack[$this->stackPos - (4 - 1)][1], null, $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2008 2008
     }
2009 2009
 
2010 2010
     protected function reduceRule260() {
2011
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2011
+         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos - (4 - 1)][0], $this->semStack[$this->stackPos - (4 - 1)][1], null, $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2012 2012
     }
2013 2013
 
2014 2014
     protected function reduceRule261() {
2015
-         $this->semValue = array($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)]);
2015
+         $this->semValue = array($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)]);
2016 2016
     }
2017 2017
 
2018 2018
     protected function reduceRule262() {
2019
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2019
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2020 2020
     }
2021 2021
 
2022 2022
     protected function reduceRule263() {
2023
-         $this->semValue = array(null, $this->semStack[$this->stackPos-(1-1)]);
2023
+         $this->semValue = array(null, $this->semStack[$this->stackPos - (1 - 1)]);
2024 2024
     }
2025 2025
 
2026 2026
     protected function reduceRule264() {
@@ -2028,11 +2028,11 @@  discard block
 block discarded – undo
2028 2028
     }
2029 2029
 
2030 2030
     protected function reduceRule265() {
2031
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2031
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2032 2032
     }
2033 2033
 
2034 2034
     protected function reduceRule266() {
2035
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2035
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2036 2036
     }
2037 2037
 
2038 2038
     protected function reduceRule267() {
@@ -2044,15 +2044,15 @@  discard block
 block discarded – undo
2044 2044
     }
2045 2045
 
2046 2046
     protected function reduceRule269() {
2047
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2047
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2048 2048
     }
2049 2049
 
2050 2050
     protected function reduceRule270() {
2051
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2051
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2052 2052
     }
2053 2053
 
2054 2054
     protected function reduceRule271() {
2055
-         Stmt\Class_::verifyModifier($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); $this->semValue = $this->semStack[$this->stackPos-(2-1)] | $this->semStack[$this->stackPos-(2-2)];
2055
+         Stmt\Class_::verifyModifier($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)]); $this->semValue = $this->semStack[$this->stackPos - (2 - 1)] | $this->semStack[$this->stackPos - (2 - 2)];
2056 2056
     }
2057 2057
 
2058 2058
     protected function reduceRule272() {
@@ -2080,27 +2080,27 @@  discard block
 block discarded – undo
2080 2080
     }
2081 2081
 
2082 2082
     protected function reduceRule278() {
2083
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2083
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
2084 2084
     }
2085 2085
 
2086 2086
     protected function reduceRule279() {
2087
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2087
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
2088 2088
     }
2089 2089
 
2090 2090
     protected function reduceRule280() {
2091
-         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2091
+         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos - (1 - 1)], 1), null, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2092 2092
     }
2093 2093
 
2094 2094
     protected function reduceRule281() {
2095
-         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2095
+         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos - (3 - 1)], 1), $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2096 2096
     }
2097 2097
 
2098 2098
     protected function reduceRule282() {
2099
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2099
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
2100 2100
     }
2101 2101
 
2102 2102
     protected function reduceRule283() {
2103
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2103
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
2104 2104
     }
2105 2105
 
2106 2106
     protected function reduceRule284() {
@@ -2108,395 +2108,395 @@  discard block
 block discarded – undo
2108 2108
     }
2109 2109
 
2110 2110
     protected function reduceRule285() {
2111
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2111
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2112 2112
     }
2113 2113
 
2114 2114
     protected function reduceRule286() {
2115
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2115
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2116 2116
     }
2117 2117
 
2118 2118
     protected function reduceRule287() {
2119
-         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2119
+         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2120 2120
     }
2121 2121
 
2122 2122
     protected function reduceRule288() {
2123
-         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2123
+         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2124 2124
     }
2125 2125
 
2126 2126
     protected function reduceRule289() {
2127
-         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2127
+         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2128 2128
     }
2129 2129
 
2130 2130
     protected function reduceRule290() {
2131
-         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2131
+         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2132 2132
     }
2133 2133
 
2134 2134
     protected function reduceRule291() {
2135
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2135
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2136 2136
     }
2137 2137
 
2138 2138
     protected function reduceRule292() {
2139
-         $this->semValue = new Expr\Clone_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2139
+         $this->semValue = new Expr\Clone_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2140 2140
     }
2141 2141
 
2142 2142
     protected function reduceRule293() {
2143
-         $this->semValue = new Expr\AssignOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2143
+         $this->semValue = new Expr\AssignOp\Plus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2144 2144
     }
2145 2145
 
2146 2146
     protected function reduceRule294() {
2147
-         $this->semValue = new Expr\AssignOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2147
+         $this->semValue = new Expr\AssignOp\Minus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2148 2148
     }
2149 2149
 
2150 2150
     protected function reduceRule295() {
2151
-         $this->semValue = new Expr\AssignOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2151
+         $this->semValue = new Expr\AssignOp\Mul($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2152 2152
     }
2153 2153
 
2154 2154
     protected function reduceRule296() {
2155
-         $this->semValue = new Expr\AssignOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2155
+         $this->semValue = new Expr\AssignOp\Div($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2156 2156
     }
2157 2157
 
2158 2158
     protected function reduceRule297() {
2159
-         $this->semValue = new Expr\AssignOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2159
+         $this->semValue = new Expr\AssignOp\Concat($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2160 2160
     }
2161 2161
 
2162 2162
     protected function reduceRule298() {
2163
-         $this->semValue = new Expr\AssignOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2163
+         $this->semValue = new Expr\AssignOp\Mod($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2164 2164
     }
2165 2165
 
2166 2166
     protected function reduceRule299() {
2167
-         $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2167
+         $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2168 2168
     }
2169 2169
 
2170 2170
     protected function reduceRule300() {
2171
-         $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2171
+         $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2172 2172
     }
2173 2173
 
2174 2174
     protected function reduceRule301() {
2175
-         $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2175
+         $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2176 2176
     }
2177 2177
 
2178 2178
     protected function reduceRule302() {
2179
-         $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2179
+         $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2180 2180
     }
2181 2181
 
2182 2182
     protected function reduceRule303() {
2183
-         $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2183
+         $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2184 2184
     }
2185 2185
 
2186 2186
     protected function reduceRule304() {
2187
-         $this->semValue = new Expr\AssignOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2187
+         $this->semValue = new Expr\AssignOp\Pow($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2188 2188
     }
2189 2189
 
2190 2190
     protected function reduceRule305() {
2191
-         $this->semValue = new Expr\PostInc($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2191
+         $this->semValue = new Expr\PostInc($this->semStack[$this->stackPos - (2 - 1)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2192 2192
     }
2193 2193
 
2194 2194
     protected function reduceRule306() {
2195
-         $this->semValue = new Expr\PreInc($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2195
+         $this->semValue = new Expr\PreInc($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2196 2196
     }
2197 2197
 
2198 2198
     protected function reduceRule307() {
2199
-         $this->semValue = new Expr\PostDec($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2199
+         $this->semValue = new Expr\PostDec($this->semStack[$this->stackPos - (2 - 1)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2200 2200
     }
2201 2201
 
2202 2202
     protected function reduceRule308() {
2203
-         $this->semValue = new Expr\PreDec($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2203
+         $this->semValue = new Expr\PreDec($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2204 2204
     }
2205 2205
 
2206 2206
     protected function reduceRule309() {
2207
-         $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2207
+         $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2208 2208
     }
2209 2209
 
2210 2210
     protected function reduceRule310() {
2211
-         $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2211
+         $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2212 2212
     }
2213 2213
 
2214 2214
     protected function reduceRule311() {
2215
-         $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2215
+         $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2216 2216
     }
2217 2217
 
2218 2218
     protected function reduceRule312() {
2219
-         $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2219
+         $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2220 2220
     }
2221 2221
 
2222 2222
     protected function reduceRule313() {
2223
-         $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2223
+         $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2224 2224
     }
2225 2225
 
2226 2226
     protected function reduceRule314() {
2227
-         $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2227
+         $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2228 2228
     }
2229 2229
 
2230 2230
     protected function reduceRule315() {
2231
-         $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2231
+         $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2232 2232
     }
2233 2233
 
2234 2234
     protected function reduceRule316() {
2235
-         $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2235
+         $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2236 2236
     }
2237 2237
 
2238 2238
     protected function reduceRule317() {
2239
-         $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2239
+         $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2240 2240
     }
2241 2241
 
2242 2242
     protected function reduceRule318() {
2243
-         $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2243
+         $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2244 2244
     }
2245 2245
 
2246 2246
     protected function reduceRule319() {
2247
-         $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2247
+         $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2248 2248
     }
2249 2249
 
2250 2250
     protected function reduceRule320() {
2251
-         $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2251
+         $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2252 2252
     }
2253 2253
 
2254 2254
     protected function reduceRule321() {
2255
-         $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2255
+         $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2256 2256
     }
2257 2257
 
2258 2258
     protected function reduceRule322() {
2259
-         $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2259
+         $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2260 2260
     }
2261 2261
 
2262 2262
     protected function reduceRule323() {
2263
-         $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2263
+         $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2264 2264
     }
2265 2265
 
2266 2266
     protected function reduceRule324() {
2267
-         $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2267
+         $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2268 2268
     }
2269 2269
 
2270 2270
     protected function reduceRule325() {
2271
-         $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2271
+         $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2272 2272
     }
2273 2273
 
2274 2274
     protected function reduceRule326() {
2275
-         $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2275
+         $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2276 2276
     }
2277 2277
 
2278 2278
     protected function reduceRule327() {
2279
-         $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2279
+         $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2280 2280
     }
2281 2281
 
2282 2282
     protected function reduceRule328() {
2283
-         $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2283
+         $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2284 2284
     }
2285 2285
 
2286 2286
     protected function reduceRule329() {
2287
-         $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2287
+         $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2288 2288
     }
2289 2289
 
2290 2290
     protected function reduceRule330() {
2291
-         $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2291
+         $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2292 2292
     }
2293 2293
 
2294 2294
     protected function reduceRule331() {
2295
-         $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2295
+         $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2296 2296
     }
2297 2297
 
2298 2298
     protected function reduceRule332() {
2299
-         $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2299
+         $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2300 2300
     }
2301 2301
 
2302 2302
     protected function reduceRule333() {
2303
-         $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2303
+         $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2304 2304
     }
2305 2305
 
2306 2306
     protected function reduceRule334() {
2307
-         $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2307
+         $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2308 2308
     }
2309 2309
 
2310 2310
     protected function reduceRule335() {
2311
-         $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2311
+         $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2312 2312
     }
2313 2313
 
2314 2314
     protected function reduceRule336() {
2315
-         $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2315
+         $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2316 2316
     }
2317 2317
 
2318 2318
     protected function reduceRule337() {
2319
-         $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2319
+         $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2320 2320
     }
2321 2321
 
2322 2322
     protected function reduceRule338() {
2323
-         $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2323
+         $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2324 2324
     }
2325 2325
 
2326 2326
     protected function reduceRule339() {
2327
-         $this->semValue = new Expr\Instanceof_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2327
+         $this->semValue = new Expr\Instanceof_($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2328 2328
     }
2329 2329
 
2330 2330
     protected function reduceRule340() {
2331
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2331
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2332 2332
     }
2333 2333
 
2334 2334
     protected function reduceRule341() {
2335
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2335
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2336 2336
     }
2337 2337
 
2338 2338
     protected function reduceRule342() {
2339
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(5-1)], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2339
+         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos - (5 - 1)], $this->semStack[$this->stackPos - (5 - 3)], $this->semStack[$this->stackPos - (5 - 5)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
2340 2340
     }
2341 2341
 
2342 2342
     protected function reduceRule343() {
2343
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(4-1)], null, $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2343
+         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos - (4 - 1)], null, $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2344 2344
     }
2345 2345
 
2346 2346
     protected function reduceRule344() {
2347
-         $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2347
+         $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2348 2348
     }
2349 2349
 
2350 2350
     protected function reduceRule345() {
2351
-         $this->semValue = new Expr\Isset_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2351
+         $this->semValue = new Expr\Isset_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2352 2352
     }
2353 2353
 
2354 2354
     protected function reduceRule346() {
2355
-         $this->semValue = new Expr\Empty_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2355
+         $this->semValue = new Expr\Empty_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2356 2356
     }
2357 2357
 
2358 2358
     protected function reduceRule347() {
2359
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2359
+         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos - (2 - 2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2360 2360
     }
2361 2361
 
2362 2362
     protected function reduceRule348() {
2363
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2363
+         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos - (2 - 2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2364 2364
     }
2365 2365
 
2366 2366
     protected function reduceRule349() {
2367
-         $this->semValue = new Expr\Eval_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2367
+         $this->semValue = new Expr\Eval_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2368 2368
     }
2369 2369
 
2370 2370
     protected function reduceRule350() {
2371
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2371
+         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos - (2 - 2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2372 2372
     }
2373 2373
 
2374 2374
     protected function reduceRule351() {
2375
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2375
+         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos - (2 - 2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2376 2376
     }
2377 2377
 
2378 2378
     protected function reduceRule352() {
2379
-         $this->semValue = new Expr\Cast\Int_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2379
+         $this->semValue = new Expr\Cast\Int_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2380 2380
     }
2381 2381
 
2382 2382
     protected function reduceRule353() {
2383
-         $this->semValue = new Expr\Cast\Double($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2383
+         $this->semValue = new Expr\Cast\Double($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2384 2384
     }
2385 2385
 
2386 2386
     protected function reduceRule354() {
2387
-         $this->semValue = new Expr\Cast\String_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2387
+         $this->semValue = new Expr\Cast\String_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2388 2388
     }
2389 2389
 
2390 2390
     protected function reduceRule355() {
2391
-         $this->semValue = new Expr\Cast\Array_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2391
+         $this->semValue = new Expr\Cast\Array_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2392 2392
     }
2393 2393
 
2394 2394
     protected function reduceRule356() {
2395
-         $this->semValue = new Expr\Cast\Object_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2395
+         $this->semValue = new Expr\Cast\Object_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2396 2396
     }
2397 2397
 
2398 2398
     protected function reduceRule357() {
2399
-         $this->semValue = new Expr\Cast\Bool_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2399
+         $this->semValue = new Expr\Cast\Bool_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2400 2400
     }
2401 2401
 
2402 2402
     protected function reduceRule358() {
2403
-         $this->semValue = new Expr\Cast\Unset_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2403
+         $this->semValue = new Expr\Cast\Unset_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2404 2404
     }
2405 2405
 
2406 2406
     protected function reduceRule359() {
2407
-         $this->semValue = new Expr\Exit_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2407
+         $this->semValue = new Expr\Exit_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2408 2408
     }
2409 2409
 
2410 2410
     protected function reduceRule360() {
2411
-         $this->semValue = new Expr\ErrorSuppress($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2411
+         $this->semValue = new Expr\ErrorSuppress($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2412 2412
     }
2413 2413
 
2414 2414
     protected function reduceRule361() {
2415
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2415
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2416 2416
     }
2417 2417
 
2418 2418
     protected function reduceRule362() {
2419
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2419
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2420 2420
     }
2421 2421
 
2422 2422
     protected function reduceRule363() {
2423
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2423
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2424 2424
     }
2425 2425
 
2426 2426
     protected function reduceRule364() {
2427
-         $this->semValue = new Expr\ShellExec($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2427
+         $this->semValue = new Expr\ShellExec($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2428 2428
     }
2429 2429
 
2430 2430
     protected function reduceRule365() {
2431
-         $this->semValue = new Expr\Print_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2431
+         $this->semValue = new Expr\Print_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2432 2432
     }
2433 2433
 
2434 2434
     protected function reduceRule366() {
2435
-         $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2435
+         $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2436 2436
     }
2437 2437
 
2438 2438
     protected function reduceRule367() {
2439
-         $this->semValue = new Expr\YieldFrom($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2439
+         $this->semValue = new Expr\YieldFrom($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2440 2440
     }
2441 2441
 
2442 2442
     protected function reduceRule368() {
2443
-         $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-4)], 'uses' => $this->semStack[$this->stackPos-(10-6)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
2443
+         $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$this->stackPos - (10 - 2)], 'params' => $this->semStack[$this->stackPos - (10 - 4)], 'uses' => $this->semStack[$this->stackPos - (10 - 6)], 'returnType' => $this->semStack[$this->stackPos - (10 - 7)], 'stmts' => $this->semStack[$this->stackPos - (10 - 9)]], $this->startAttributeStack[$this->stackPos - (10 - 1)] + $this->endAttributes);
2444 2444
     }
2445 2445
 
2446 2446
     protected function reduceRule369() {
2447
-         $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$this->stackPos-(11-3)], 'params' => $this->semStack[$this->stackPos-(11-5)], 'uses' => $this->semStack[$this->stackPos-(11-7)], 'returnType' => $this->semStack[$this->stackPos-(11-8)], 'stmts' => $this->semStack[$this->stackPos-(11-10)]], $this->startAttributeStack[$this->stackPos-(11-1)] + $this->endAttributes);
2447
+         $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$this->stackPos - (11 - 3)], 'params' => $this->semStack[$this->stackPos - (11 - 5)], 'uses' => $this->semStack[$this->stackPos - (11 - 7)], 'returnType' => $this->semStack[$this->stackPos - (11 - 8)], 'stmts' => $this->semStack[$this->stackPos - (11 - 10)]], $this->startAttributeStack[$this->stackPos - (11 - 1)] + $this->endAttributes);
2448 2448
     }
2449 2449
 
2450 2450
     protected function reduceRule370() {
2451
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2451
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2452 2452
     }
2453 2453
 
2454 2454
     protected function reduceRule371() {
2455
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2455
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2456 2456
     }
2457 2457
 
2458 2458
     protected function reduceRule372() {
2459
-         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(2-2)], null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2459
+         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos - (2 - 2)], null, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2460 2460
     }
2461 2461
 
2462 2462
     protected function reduceRule373() {
2463
-         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2463
+         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos - (4 - 4)], $this->semStack[$this->stackPos - (4 - 2)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2464 2464
     }
2465 2465
 
2466 2466
     protected function reduceRule374() {
2467
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2467
+         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2468 2468
     }
2469 2469
 
2470 2470
     protected function reduceRule375() {
2471
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2471
+         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2472 2472
     }
2473 2473
 
2474 2474
     protected function reduceRule376() {
2475
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2475
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2476 2476
     }
2477 2477
 
2478 2478
     protected function reduceRule377() {
2479
-         $this->semValue = new Expr\ArrayDimFetch(new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos-(4-1)], false), $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2479
+         $this->semValue = new Expr\ArrayDimFetch(new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos - (4 - 1)], false), $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2480 2480
     }
2481 2481
 
2482 2482
     protected function reduceRule378() {
2483
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2483
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2484 2484
     }
2485 2485
 
2486 2486
     protected function reduceRule379() {
2487
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2487
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2488 2488
     }
2489 2489
 
2490 2490
     protected function reduceRule380() {
2491
-         $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-2)]);
2491
+         $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$this->stackPos - (7 - 3)], 'implements' => $this->semStack[$this->stackPos - (7 - 4)], 'stmts' => $this->semStack[$this->stackPos - (7 - 6)]], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (7 - 2)]);
2492 2492
     }
2493 2493
 
2494 2494
     protected function reduceRule381() {
2495
-         $this->semValue = new Expr\New_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2495
+         $this->semValue = new Expr\New_($this->semStack[$this->stackPos - (3 - 2)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2496 2496
     }
2497 2497
 
2498 2498
     protected function reduceRule382() {
2499
-         list($class, $ctorArgs) = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2499
+         list($class, $ctorArgs) = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2500 2500
     }
2501 2501
 
2502 2502
     protected function reduceRule383() {
@@ -2504,45 +2504,45 @@  discard block
 block discarded – undo
2504 2504
     }
2505 2505
 
2506 2506
     protected function reduceRule384() {
2507
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
2507
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 3)];
2508 2508
     }
2509 2509
 
2510 2510
     protected function reduceRule385() {
2511
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2511
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
2512 2512
     }
2513 2513
 
2514 2514
     protected function reduceRule386() {
2515
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2515
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
2516 2516
     }
2517 2517
 
2518 2518
     protected function reduceRule387() {
2519
-         $this->semValue = new Expr\ClosureUse(substr($this->semStack[$this->stackPos-(2-2)], 1), $this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2519
+         $this->semValue = new Expr\ClosureUse(substr($this->semStack[$this->stackPos - (2 - 2)], 1), $this->semStack[$this->stackPos - (2 - 1)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2520 2520
     }
2521 2521
 
2522 2522
     protected function reduceRule388() {
2523
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2523
+         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2524 2524
     }
2525 2525
 
2526 2526
     protected function reduceRule389() {
2527
-         $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2527
+         $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2528 2528
     }
2529 2529
 
2530 2530
     protected function reduceRule390() {
2531
-         $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-4)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2531
+         $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos - (6 - 1)], $this->semStack[$this->stackPos - (6 - 4)], $this->semStack[$this->stackPos - (6 - 6)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
2532 2532
     }
2533 2533
 
2534 2534
     protected function reduceRule391() {
2535 2535
 
2536
-            if ($this->semStack[$this->stackPos-(2-1)] instanceof Node\Expr\StaticPropertyFetch) {
2537
-                $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(2-1)]->class, new Expr\Variable($this->semStack[$this->stackPos-(2-1)]->name, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2538
-            } elseif ($this->semStack[$this->stackPos-(2-1)] instanceof Node\Expr\ArrayDimFetch) {
2539
-                $tmp = $this->semStack[$this->stackPos-(2-1)];
2536
+            if ($this->semStack[$this->stackPos - (2 - 1)] instanceof Node\Expr\StaticPropertyFetch) {
2537
+                $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos - (2 - 1)]->class, new Expr\Variable($this->semStack[$this->stackPos - (2 - 1)]->name, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2538
+            } elseif ($this->semStack[$this->stackPos - (2 - 1)] instanceof Node\Expr\ArrayDimFetch) {
2539
+                $tmp = $this->semStack[$this->stackPos - (2 - 1)];
2540 2540
                 while ($tmp->var instanceof Node\Expr\ArrayDimFetch) {
2541 2541
                     $tmp = $tmp->var;
2542 2542
                 }
2543 2543
 
2544
-                $this->semValue = new Expr\StaticCall($tmp->var->class, $this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2545
-                $tmp->var = new Expr\Variable($tmp->var->name, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2544
+                $this->semValue = new Expr\StaticCall($tmp->var->class, $this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2545
+                $tmp->var = new Expr\Variable($tmp->var->name, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2546 2546
             } else {
2547 2547
                 throw new \Exception;
2548 2548
             }
@@ -2550,71 +2550,71 @@  discard block
 block discarded – undo
2550 2550
     }
2551 2551
 
2552 2552
     protected function reduceRule392() {
2553
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2553
+         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2554 2554
     }
2555 2555
 
2556 2556
     protected function reduceRule393() {
2557
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2557
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2558 2558
     }
2559 2559
 
2560 2560
     protected function reduceRule394() {
2561
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2561
+         $this->semValue = new Name($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2562 2562
     }
2563 2563
 
2564 2564
     protected function reduceRule395() {
2565
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2565
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2566 2566
     }
2567 2567
 
2568 2568
     protected function reduceRule396() {
2569
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2569
+         $this->semValue = new Name($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2570 2570
     }
2571 2571
 
2572 2572
     protected function reduceRule397() {
2573
-         $this->semValue = new Name\FullyQualified($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2573
+         $this->semValue = new Name\FullyQualified($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2574 2574
     }
2575 2575
 
2576 2576
     protected function reduceRule398() {
2577
-         $this->semValue = new Name\Relative($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2577
+         $this->semValue = new Name\Relative($this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2578 2578
     }
2579 2579
 
2580 2580
     protected function reduceRule399() {
2581
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2581
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2582 2582
     }
2583 2583
 
2584 2584
     protected function reduceRule400() {
2585
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2585
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2586 2586
     }
2587 2587
 
2588 2588
     protected function reduceRule401() {
2589
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2589
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2590 2590
     }
2591 2591
 
2592 2592
     protected function reduceRule402() {
2593
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2593
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2594 2594
     }
2595 2595
 
2596 2596
     protected function reduceRule403() {
2597
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2597
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2598 2598
     }
2599 2599
 
2600 2600
     protected function reduceRule404() {
2601
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2601
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2602 2602
     }
2603 2603
 
2604 2604
     protected function reduceRule405() {
2605
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2605
+         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2606 2606
     }
2607 2607
 
2608 2608
     protected function reduceRule406() {
2609
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2609
+         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2610 2610
     }
2611 2611
 
2612 2612
     protected function reduceRule407() {
2613
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2613
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2614 2614
     }
2615 2615
 
2616 2616
     protected function reduceRule408() {
2617
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2617
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2618 2618
     }
2619 2619
 
2620 2620
     protected function reduceRule409() {
@@ -2626,7 +2626,7 @@  discard block
 block discarded – undo
2626 2626
     }
2627 2627
 
2628 2628
     protected function reduceRule411() {
2629
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2629
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2630 2630
     }
2631 2631
 
2632 2632
     protected function reduceRule412() {
@@ -2634,11 +2634,11 @@  discard block
 block discarded – undo
2634 2634
     }
2635 2635
 
2636 2636
     protected function reduceRule413() {
2637
-         $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$this->stackPos-(1-1)], '`', false), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes));
2637
+         $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$this->stackPos - (1 - 1)], '`', false), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes));
2638 2638
     }
2639 2639
 
2640 2640
     protected function reduceRule414() {
2641
-         foreach ($this->semStack[$this->stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', false); } }; $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2641
+         foreach ($this->semStack[$this->stackPos - (1 - 1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', false); } }; $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2642 2642
     }
2643 2643
 
2644 2644
     protected function reduceRule415() {
@@ -2646,239 +2646,239 @@  discard block
 block discarded – undo
2646 2646
     }
2647 2647
 
2648 2648
     protected function reduceRule416() {
2649
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2649
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2650 2650
     }
2651 2651
 
2652 2652
     protected function reduceRule417() {
2653
-         $this->semValue = new Scalar\LNumber(Scalar\LNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2653
+         $this->semValue = new Scalar\LNumber(Scalar\LNumber::parse($this->semStack[$this->stackPos - (1 - 1)]), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2654 2654
     }
2655 2655
 
2656 2656
     protected function reduceRule418() {
2657
-         $this->semValue = new Scalar\DNumber(Scalar\DNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2657
+         $this->semValue = new Scalar\DNumber(Scalar\DNumber::parse($this->semStack[$this->stackPos - (1 - 1)]), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2658 2658
     }
2659 2659
 
2660 2660
     protected function reduceRule419() {
2661
-         $this->semValue = new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos-(1-1)], false), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2661
+         $this->semValue = new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos - (1 - 1)], false), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2662 2662
     }
2663 2663
 
2664 2664
     protected function reduceRule420() {
2665
-         $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2665
+         $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2666 2666
     }
2667 2667
 
2668 2668
     protected function reduceRule421() {
2669
-         $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2669
+         $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2670 2670
     }
2671 2671
 
2672 2672
     protected function reduceRule422() {
2673
-         $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2673
+         $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2674 2674
     }
2675 2675
 
2676 2676
     protected function reduceRule423() {
2677
-         $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2677
+         $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2678 2678
     }
2679 2679
 
2680 2680
     protected function reduceRule424() {
2681
-         $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2681
+         $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2682 2682
     }
2683 2683
 
2684 2684
     protected function reduceRule425() {
2685
-         $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2685
+         $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2686 2686
     }
2687 2687
 
2688 2688
     protected function reduceRule426() {
2689
-         $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2689
+         $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2690 2690
     }
2691 2691
 
2692 2692
     protected function reduceRule427() {
2693
-         $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2693
+         $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2694 2694
     }
2695 2695
 
2696 2696
     protected function reduceRule428() {
2697
-         $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], false), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2697
+         $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 2)], false), $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2698 2698
     }
2699 2699
 
2700 2700
     protected function reduceRule429() {
2701
-         $this->semValue = new Scalar\String_('', $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2701
+         $this->semValue = new Scalar\String_('', $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2702 2702
     }
2703 2703
 
2704 2704
     protected function reduceRule430() {
2705
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2705
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2706 2706
     }
2707 2707
 
2708 2708
     protected function reduceRule431() {
2709
-         $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2709
+         $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2710 2710
     }
2711 2711
 
2712 2712
     protected function reduceRule432() {
2713
-         $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2713
+         $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2714 2714
     }
2715 2715
 
2716 2716
     protected function reduceRule433() {
2717
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2717
+         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2718 2718
     }
2719 2719
 
2720 2720
     protected function reduceRule434() {
2721
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2721
+         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2722 2722
     }
2723 2723
 
2724 2724
     protected function reduceRule435() {
2725
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2725
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2726 2726
     }
2727 2727
 
2728 2728
     protected function reduceRule436() {
2729
-         $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2729
+         $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2730 2730
     }
2731 2731
 
2732 2732
     protected function reduceRule437() {
2733
-         $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2733
+         $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2734 2734
     }
2735 2735
 
2736 2736
     protected function reduceRule438() {
2737
-         $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2737
+         $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2738 2738
     }
2739 2739
 
2740 2740
     protected function reduceRule439() {
2741
-         $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2741
+         $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2742 2742
     }
2743 2743
 
2744 2744
     protected function reduceRule440() {
2745
-         $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2745
+         $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2746 2746
     }
2747 2747
 
2748 2748
     protected function reduceRule441() {
2749
-         $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2749
+         $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2750 2750
     }
2751 2751
 
2752 2752
     protected function reduceRule442() {
2753
-         $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2753
+         $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2754 2754
     }
2755 2755
 
2756 2756
     protected function reduceRule443() {
2757
-         $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2757
+         $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2758 2758
     }
2759 2759
 
2760 2760
     protected function reduceRule444() {
2761
-         $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2761
+         $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2762 2762
     }
2763 2763
 
2764 2764
     protected function reduceRule445() {
2765
-         $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2765
+         $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2766 2766
     }
2767 2767
 
2768 2768
     protected function reduceRule446() {
2769
-         $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2769
+         $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2770 2770
     }
2771 2771
 
2772 2772
     protected function reduceRule447() {
2773
-         $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2773
+         $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2774 2774
     }
2775 2775
 
2776 2776
     protected function reduceRule448() {
2777
-         $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2777
+         $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2778 2778
     }
2779 2779
 
2780 2780
     protected function reduceRule449() {
2781
-         $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2781
+         $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2782 2782
     }
2783 2783
 
2784 2784
     protected function reduceRule450() {
2785
-         $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2785
+         $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2786 2786
     }
2787 2787
 
2788 2788
     protected function reduceRule451() {
2789
-         $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2789
+         $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2790 2790
     }
2791 2791
 
2792 2792
     protected function reduceRule452() {
2793
-         $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2793
+         $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2794 2794
     }
2795 2795
 
2796 2796
     protected function reduceRule453() {
2797
-         $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2797
+         $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2798 2798
     }
2799 2799
 
2800 2800
     protected function reduceRule454() {
2801
-         $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2801
+         $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2802 2802
     }
2803 2803
 
2804 2804
     protected function reduceRule455() {
2805
-         $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2805
+         $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2806 2806
     }
2807 2807
 
2808 2808
     protected function reduceRule456() {
2809
-         $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2809
+         $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2810 2810
     }
2811 2811
 
2812 2812
     protected function reduceRule457() {
2813
-         $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2813
+         $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2814 2814
     }
2815 2815
 
2816 2816
     protected function reduceRule458() {
2817
-         $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2817
+         $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2818 2818
     }
2819 2819
 
2820 2820
     protected function reduceRule459() {
2821
-         $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2821
+         $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2822 2822
     }
2823 2823
 
2824 2824
     protected function reduceRule460() {
2825
-         $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2825
+         $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2826 2826
     }
2827 2827
 
2828 2828
     protected function reduceRule461() {
2829
-         $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2829
+         $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2830 2830
     }
2831 2831
 
2832 2832
     protected function reduceRule462() {
2833
-         $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2833
+         $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2834 2834
     }
2835 2835
 
2836 2836
     protected function reduceRule463() {
2837
-         $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2837
+         $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2838 2838
     }
2839 2839
 
2840 2840
     protected function reduceRule464() {
2841
-         $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2841
+         $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2842 2842
     }
2843 2843
 
2844 2844
     protected function reduceRule465() {
2845
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(5-1)], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2845
+         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos - (5 - 1)], $this->semStack[$this->stackPos - (5 - 3)], $this->semStack[$this->stackPos - (5 - 5)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
2846 2846
     }
2847 2847
 
2848 2848
     protected function reduceRule466() {
2849
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(4-1)], null, $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2849
+         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos - (4 - 1)], null, $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2850 2850
     }
2851 2851
 
2852 2852
     protected function reduceRule467() {
2853
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2853
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2854 2854
     }
2855 2855
 
2856 2856
     protected function reduceRule468() {
2857
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2857
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2858 2858
     }
2859 2859
 
2860 2860
     protected function reduceRule469() {
2861
-         $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2861
+         $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2862 2862
     }
2863 2863
 
2864 2864
     protected function reduceRule470() {
2865
-         $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2865
+         $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2866 2866
     }
2867 2867
 
2868 2868
     protected function reduceRule471() {
2869
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2869
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2870 2870
     }
2871 2871
 
2872 2872
     protected function reduceRule472() {
2873
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2873
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2874 2874
     }
2875 2875
 
2876 2876
     protected function reduceRule473() {
2877
-         foreach ($this->semStack[$this->stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', false); } }; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2877
+         foreach ($this->semStack[$this->stackPos - (3 - 2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '"', false); } }; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2878 2878
     }
2879 2879
 
2880 2880
     protected function reduceRule474() {
2881
-         foreach ($this->semStack[$this->stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, null, false); } } $s->value = preg_replace('~(\r\n|\n|\r)\z~', '', $s->value); if ('' === $s->value) array_pop($this->semStack[$this->stackPos-(3-2)]);; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2881
+         foreach ($this->semStack[$this->stackPos - (3 - 2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, null, false); } } $s->value = preg_replace('~(\r\n|\n|\r)\z~', '', $s->value); if ('' === $s->value) array_pop($this->semStack[$this->stackPos - (3 - 2)]); ; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2882 2882
     }
2883 2883
 
2884 2884
     protected function reduceRule475() {
@@ -2886,7 +2886,7 @@  discard block
 block discarded – undo
2886 2886
     }
2887 2887
 
2888 2888
     protected function reduceRule476() {
2889
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2889
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
2890 2890
     }
2891 2891
 
2892 2892
     protected function reduceRule477() {
@@ -2898,127 +2898,127 @@  discard block
 block discarded – undo
2898 2898
     }
2899 2899
 
2900 2900
     protected function reduceRule479() {
2901
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2901
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
2902 2902
     }
2903 2903
 
2904 2904
     protected function reduceRule480() {
2905
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2905
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
2906 2906
     }
2907 2907
 
2908 2908
     protected function reduceRule481() {
2909
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(3-3)], $this->semStack[$this->stackPos-(3-1)], false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2909
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (3 - 3)], $this->semStack[$this->stackPos - (3 - 1)], false, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2910 2910
     }
2911 2911
 
2912 2912
     protected function reduceRule482() {
2913
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(1-1)], null, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2913
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (1 - 1)], null, false, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2914 2914
     }
2915 2915
 
2916 2916
     protected function reduceRule483() {
2917
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2917
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2918 2918
     }
2919 2919
 
2920 2920
     protected function reduceRule484() {
2921
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2921
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2922 2922
     }
2923 2923
 
2924 2924
     protected function reduceRule485() {
2925
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2925
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2926 2926
     }
2927 2927
 
2928 2928
     protected function reduceRule486() {
2929
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2929
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2930 2930
     }
2931 2931
 
2932 2932
     protected function reduceRule487() {
2933
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(6-2)], $this->semStack[$this->stackPos-(6-5)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2933
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (6 - 2)], $this->semStack[$this->stackPos - (6 - 5)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
2934 2934
     }
2935 2935
 
2936 2936
     protected function reduceRule488() {
2937
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2937
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2938 2938
     }
2939 2939
 
2940 2940
     protected function reduceRule489() {
2941
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2941
+         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2942 2942
     }
2943 2943
 
2944 2944
     protected function reduceRule490() {
2945
-         $this->semValue = new Expr\MethodCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2945
+         $this->semValue = new Expr\MethodCall($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2946 2946
     }
2947 2947
 
2948 2948
     protected function reduceRule491() {
2949
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2949
+         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2950 2950
     }
2951 2951
 
2952 2952
     protected function reduceRule492() {
2953
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2953
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2954 2954
     }
2955 2955
 
2956 2956
     protected function reduceRule493() {
2957
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2957
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2958 2958
     }
2959 2959
 
2960 2960
     protected function reduceRule494() {
2961
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2961
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2962 2962
     }
2963 2963
 
2964 2964
     protected function reduceRule495() {
2965
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2965
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2966 2966
     }
2967 2967
 
2968 2968
     protected function reduceRule496() {
2969
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2969
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2970 2970
     }
2971 2971
 
2972 2972
     protected function reduceRule497() {
2973
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2973
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2974 2974
     }
2975 2975
 
2976 2976
     protected function reduceRule498() {
2977
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2977
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2978 2978
     }
2979 2979
 
2980 2980
     protected function reduceRule499() {
2981
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2981
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2982 2982
     }
2983 2983
 
2984 2984
     protected function reduceRule500() {
2985
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2985
+         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2986 2986
     }
2987 2987
 
2988 2988
     protected function reduceRule501() {
2989
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2989
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2990 2990
     }
2991 2991
 
2992 2992
     protected function reduceRule502() {
2993
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], substr($this->semStack[$this->stackPos-(3-3)], 1), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2993
+         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos - (3 - 1)], substr($this->semStack[$this->stackPos - (3 - 3)], 1), $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2994 2994
     }
2995 2995
 
2996 2996
     protected function reduceRule503() {
2997
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-5)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2997
+         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos - (6 - 1)], $this->semStack[$this->stackPos - (6 - 5)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
2998 2998
     }
2999 2999
 
3000 3000
     protected function reduceRule504() {
3001
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3001
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
3002 3002
     }
3003 3003
 
3004 3004
     protected function reduceRule505() {
3005
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3005
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
3006 3006
     }
3007 3007
 
3008 3008
     protected function reduceRule506() {
3009
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3009
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
3010 3010
     }
3011 3011
 
3012 3012
     protected function reduceRule507() {
3013
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3013
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
3014 3014
     }
3015 3015
 
3016 3016
     protected function reduceRule508() {
3017
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3017
+         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos - (1 - 1)], 1), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
3018 3018
     }
3019 3019
 
3020 3020
     protected function reduceRule509() {
3021
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3021
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
3022 3022
     }
3023 3023
 
3024 3024
     protected function reduceRule510() {
@@ -3026,39 +3026,39 @@  discard block
 block discarded – undo
3026 3026
     }
3027 3027
 
3028 3028
     protected function reduceRule511() {
3029
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3029
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
3030 3030
     }
3031 3031
 
3032 3032
     protected function reduceRule512() {
3033
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3033
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
3034 3034
     }
3035 3035
 
3036 3036
     protected function reduceRule513() {
3037
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
3037
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
3038 3038
     }
3039 3039
 
3040 3040
     protected function reduceRule514() {
3041
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3041
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
3042 3042
     }
3043 3043
 
3044 3044
     protected function reduceRule515() {
3045
-         $this->semValue = new Expr\List_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3045
+         $this->semValue = new Expr\List_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
3046 3046
     }
3047 3047
 
3048 3048
     protected function reduceRule516() {
3049
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
3049
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
3050 3050
     }
3051 3051
 
3052 3052
     protected function reduceRule517() {
3053
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
3053
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
3054 3054
     }
3055 3055
 
3056 3056
     protected function reduceRule518() {
3057
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3057
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
3058 3058
     }
3059 3059
 
3060 3060
     protected function reduceRule519() {
3061
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
3061
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
3062 3062
     }
3063 3063
 
3064 3064
     protected function reduceRule520() {
@@ -3070,90 +3070,90 @@  discard block
 block discarded – undo
3070 3070
     }
3071 3071
 
3072 3072
     protected function reduceRule522() {
3073
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
3073
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
3074 3074
     }
3075 3075
 
3076 3076
     protected function reduceRule523() {
3077
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
3077
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
3078 3078
     }
3079 3079
 
3080 3080
     protected function reduceRule524() {
3081
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
3081
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
3082 3082
     }
3083 3083
 
3084 3084
     protected function reduceRule525() {
3085
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(3-3)], $this->semStack[$this->stackPos-(3-1)], false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3085
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (3 - 3)], $this->semStack[$this->stackPos - (3 - 1)], false, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
3086 3086
     }
3087 3087
 
3088 3088
     protected function reduceRule526() {
3089
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(1-1)], null, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3089
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (1 - 1)], null, false, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
3090 3090
     }
3091 3091
 
3092 3092
     protected function reduceRule527() {
3093
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-1)], true, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3093
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (4 - 4)], $this->semStack[$this->stackPos - (4 - 1)], true, $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
3094 3094
     }
3095 3095
 
3096 3096
     protected function reduceRule528() {
3097
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(2-2)], null, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
3097
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (2 - 2)], null, true, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
3098 3098
     }
3099 3099
 
3100 3100
     protected function reduceRule529() {
3101
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
3101
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
3102 3102
     }
3103 3103
 
3104 3104
     protected function reduceRule530() {
3105
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
3105
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
3106 3106
     }
3107 3107
 
3108 3108
     protected function reduceRule531() {
3109
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
3109
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
3110 3110
     }
3111 3111
 
3112 3112
     protected function reduceRule532() {
3113
-         $this->semValue = array($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]);
3113
+         $this->semValue = array($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)]);
3114 3114
     }
3115 3115
 
3116 3116
     protected function reduceRule533() {
3117
-         $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3117
+         $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
3118 3118
     }
3119 3119
 
3120 3120
     protected function reduceRule534() {
3121
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3121
+         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos - (1 - 1)], 1), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
3122 3122
     }
3123 3123
 
3124 3124
     protected function reduceRule535() {
3125
-         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(4-1)], 1), $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
3125
+         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable(substr($this->semStack[$this->stackPos - (4 - 1)], 1), $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
3126 3126
     }
3127 3127
 
3128 3128
     protected function reduceRule536() {
3129
-         $this->semValue = new Expr\PropertyFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3129
+         $this->semValue = new Expr\PropertyFetch(new Expr\Variable(substr($this->semStack[$this->stackPos - (3 - 1)], 1), $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
3130 3130
     }
3131 3131
 
3132 3132
     protected function reduceRule537() {
3133
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3133
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
3134 3134
     }
3135 3135
 
3136 3136
     protected function reduceRule538() {
3137
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
3137
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
3138 3138
     }
3139 3139
 
3140 3140
     protected function reduceRule539() {
3141
-         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-4)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
3141
+         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable($this->semStack[$this->stackPos - (6 - 2)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (6 - 4)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
3142 3142
     }
3143 3143
 
3144 3144
     protected function reduceRule540() {
3145
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
3145
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
3146 3146
     }
3147 3147
 
3148 3148
     protected function reduceRule541() {
3149
-         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3149
+         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
3150 3150
     }
3151 3151
 
3152 3152
     protected function reduceRule542() {
3153
-         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3153
+         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
3154 3154
     }
3155 3155
 
3156 3156
     protected function reduceRule543() {
3157
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
3157
+         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos - (1 - 1)], 1), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
3158 3158
     }
3159 3159
 }
Please login to merge, or discard this patch.
lib/PhpParser/Parser/Php7.php 2 patches
Indentation   +788 added lines, -788 removed lines patch added patch discarded remove patch
@@ -191,146 +191,146 @@  discard block
 block discarded – undo
191 191
 
192 192
     protected $tokenToSymbol = array(
193 193
             0,  157,  157,  157,  157,  157,  157,  157,  157,  157,
194
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
195
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
196
-          157,  157,  157,   53,  155,  157,  156,   52,   35,  157,
197
-          151,  152,   50,   47,    7,   48,   49,   51,  157,  157,
198
-          157,  157,  157,  157,  157,  157,  157,  157,   29,  148,
199
-           41,   15,   43,   28,   65,  157,  157,  157,  157,  157,
200
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
201
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
202
-          157,   67,  157,  154,   34,  157,  153,  157,  157,  157,
203
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
204
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
205
-          157,  157,  157,  149,   33,  150,   55,  157,  157,  157,
206
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
207
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
208
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
209
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
210
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
211
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
212
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
213
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
214
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
215
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
216
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
217
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
218
-          157,  157,  157,  157,  157,  157,    1,    2,    3,    4,
194
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
195
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
196
+            157,  157,  157,   53,  155,  157,  156,   52,   35,  157,
197
+            151,  152,   50,   47,    7,   48,   49,   51,  157,  157,
198
+            157,  157,  157,  157,  157,  157,  157,  157,   29,  148,
199
+            41,   15,   43,   28,   65,  157,  157,  157,  157,  157,
200
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
201
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
202
+            157,   67,  157,  154,   34,  157,  153,  157,  157,  157,
203
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
204
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
205
+            157,  157,  157,  149,   33,  150,   55,  157,  157,  157,
206
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
207
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
208
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
209
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
210
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
211
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
212
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
213
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
214
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
215
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
216
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
217
+            157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
218
+            157,  157,  157,  157,  157,  157,    1,    2,    3,    4,
219 219
             5,    6,    8,    9,   10,   11,   12,   13,   14,   16,
220
-           17,   18,   19,   20,   21,   22,   23,   24,   25,   26,
221
-           27,   30,   31,   32,   36,   37,   38,   39,   40,   42,
222
-           44,   45,   46,   54,   56,   57,   58,   59,   60,   61,
223
-           62,   63,   64,   66,   68,   69,   70,   71,   72,   73,
224
-           74,   75,   76,   77,   78,   79,   80,   81,  157,  157,
225
-           82,   83,   84,   85,   86,   87,   88,   89,   90,   91,
226
-           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
227
-          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
228
-          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
229
-          122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
230
-          132,  133,  134,  135,  136,  137,  157,  157,  157,  157,
231
-          157,  157,  138,  139,  140,  141,  142,  143,  144,  145,
232
-          146,  147
220
+            17,   18,   19,   20,   21,   22,   23,   24,   25,   26,
221
+            27,   30,   31,   32,   36,   37,   38,   39,   40,   42,
222
+            44,   45,   46,   54,   56,   57,   58,   59,   60,   61,
223
+            62,   63,   64,   66,   68,   69,   70,   71,   72,   73,
224
+            74,   75,   76,   77,   78,   79,   80,   81,  157,  157,
225
+            82,   83,   84,   85,   86,   87,   88,   89,   90,   91,
226
+            92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
227
+            102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
228
+            112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
229
+            122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
230
+            132,  133,  134,  135,  136,  137,  157,  157,  157,  157,
231
+            157,  157,  138,  139,  140,  141,  142,  143,  144,  145,
232
+            146,  147
233 233
     );
234 234
 
235 235
     protected $action = array(
236
-          705,   58,   59,  391,   60,   61,-32766,-32766,-32766,-32766,
237
-           62,   63, 1028,   64, 1030, 1029,-32766,-32766,-32766,-32766,
236
+            705,   58,   59,  391,   60,   61,-32766,-32766,-32766,-32766,
237
+            62,   63, 1028,   64, 1030, 1029,-32766,-32766,-32766,-32766,
238 238
         -32766,-32766,-32766,-32766,-32766,-32766,-32766,  129,-32766,-32766,
239 239
         -32766,-32766,-32766,-32766,-32767,-32767,-32767,-32767,-32767,-32766,
240 240
             0,-32766,-32766,-32766,-32766,-32766,   65,   66,   55,  108,
241
-          109,  110,   67,  287,   68,  233,  234,   69,   70,   71,
242
-           72,   73,   74,   75,   76,  355,   40,  247,   77,  360,
243
-          392,  283,-32766,  353,  951,  952,  393,  240,  986,  379,
244
-          695,  297,  950,   50,   35,  394,-32766,  395,  539,  396,
241
+            109,  110,   67,  287,   68,  233,  234,   69,   70,   71,
242
+            72,   73,   74,   75,   76,  355,   40,  247,   77,  360,
243
+            392,  283,-32766,  353,  951,  952,  393,  240,  986,  379,
244
+            695,  297,  950,   50,   35,  394,-32766,  395,  539,  396,
245 245
         -32766,  397,  388,-32766,  398,-32766,-32766,-32766,   51,   52,
246
-          399,  361,-32766,   53,  400,  140,   42,   78,  999,  268,
247
-          298,  299,  401,  402,  463,-32766,  131,  752,  403,  404,
248
-          405,  681,  723,  406,  407,  776,  777,  986,  408,  409,
249
-          128,  956,  957,  958,  959,  953,  954,  255,  418,  526,
250
-          276,  362,  418,  960,  955,  362,  254,  707,  529,-32766,
251
-           79,   25,  265,  371,  266,  285,  561,  562,  563,  564,
252
-          565,  364,  566,  567,  568,  604,  605,-32766,-32766,-32766,
246
+            399,  361,-32766,   53,  400,  140,   42,   78,  999,  268,
247
+            298,  299,  401,  402,  463,-32766,  131,  752,  403,  404,
248
+            405,  681,  723,  406,  407,  776,  777,  986,  408,  409,
249
+            128,  956,  957,  958,  959,  953,  954,  255,  418,  526,
250
+            276,  362,  418,  960,  955,  362,  254,  707,  529,-32766,
251
+            79,   25,  265,  371,  266,  285,  561,  562,  563,  564,
252
+            565,  364,  566,  567,  568,  604,  605,-32766,-32766,-32766,
253 253
         -32766,  408,-32766,-32766,  825,  826,  827,  824,  823,  822,
254
-          137,-32766,-32766,-32766,-32766,  652,  653,-32766, 1025,-32766,
254
+            137,-32766,-32766,-32766,-32766,  652,  653,-32766, 1025,-32766,
255 255
         -32766,-32766,-32766,-32766,-32766,   46,-32766,-32766,-32766,  380,
256
-           24,  111,  112,  113,  285,  253,  279,  739,  569,  825,
257
-          826,  827,  824,  823,  822,  817,-32766,  114,-32766,-32766,
256
+            24,  111,  112,  113,  285,  253,  279,  739,  569,  825,
257
+            826,  827,  824,  823,  822,  817,-32766,  114,-32766,-32766,
258 258
         -32766,-32766,  570,  571,  572,  573,  574,  575,  576,  348,
259
-          239,  636,  418,  798,  317,  362,  753, 1020,  577,  578,
260
-          579,  580,  581,  582,  583,  584,  585,  586,  587,  607,
261
-          608,  609,  610,  611,  599,  600,  601,  602,  603,  588,
262
-          589,  590,  591,  592,  593,  594,  630,  631,  632,  633,
263
-          634,  635,  595,  596,  597,  598,  628,  619,  617,  618,
264
-          614,  615,-32766,  606,  612,  613,  620,  621,  623,  622,
265
-          624,  625,  799, -415,  651,   43,  236,  616,  627,  626,
266
-          144,   88,   89,   90,-32767,-32767,-32767,-32767,  106,  107,
267
-          108,  109,  110, -204, -204, -204,  237,  146, -193, -193,
259
+            239,  636,  418,  798,  317,  362,  753, 1020,  577,  578,
260
+            579,  580,  581,  582,  583,  584,  585,  586,  587,  607,
261
+            608,  609,  610,  611,  599,  600,  601,  602,  603,  588,
262
+            589,  590,  591,  592,  593,  594,  630,  631,  632,  633,
263
+            634,  635,  595,  596,  597,  598,  628,  619,  617,  618,
264
+            614,  615,-32766,  606,  612,  613,  620,  621,  623,  622,
265
+            624,  625,  799, -415,  651,   43,  236,  616,  627,  626,
266
+            144,   88,   89,   90,-32767,-32767,-32767,-32767,  106,  107,
267
+            108,  109,  110, -204, -204, -204,  237,  146, -193, -193,
268 268
          -193,   44,  444,   91,   92,   93,   94,   95,   96,   97,
269
-           98,   99,  100,  101,  102,  103,  104,  105,  106,  107,
270
-          108,  109,  110,  111,  112,  113,  143,  253, -194, -194,
269
+            98,   99,  100,  101,  102,  103,  104,  105,  106,  107,
270
+            108,  109,  110,  111,  112,  113,  143,  253, -194, -194,
271 271
          -194,  354,-32766, -448, -415,  372,-32766,  264,  638,  114,
272
-           39,  704,-32766, -458,  359,-32766,-32766,-32766, -415,-32766,
273
-          644,-32766, -193,-32766,  227, -415,-32766, -418,  139,  964,
272
+            39,  704,-32766, -458,  359,-32766,-32766,-32766, -415,-32766,
273
+            644,-32766, -193,-32766,  227, -415,-32766, -418,  139,  964,
274 274
         -32766,-32766,-32766,  364,  127,-32766,-32766,  300,  132,-32766,
275
-          237,  281,-32766,  417,-32766,-32766,  368,   -1,  647,  531,
275
+            237,  281,-32766,  417,-32766,-32766,  368,   -1,  647,  531,
276 276
         -32766, -416, -194,-32766,-32766,-32766,-32766,  133,   40, -202,
277 277
          -202, -202, -457,  229,  141,-32766,-32766,-32766,  638, -230,
278
-          986,  716,  517, -157,  950,  256,-32766,  550,  135,-32766,
278
+            986,  716,  517, -157,  950,  256,-32766,  550,  135,-32766,
279 279
         -32766,-32766,  638,  782,  114,-32766,-32766,-32766,-32766,-32766,
280 280
         -32766,-32766,  354,-32766,  555,-32766,  377,-32766,  264,  253,
281 281
         -32766, -414, -208,  930,-32766,-32766,-32766,  364, -156,-32766,
282 282
         -32766,  644, -416,-32766,  514,  238,-32766,  417,-32766,-32766,
283
-           56,  409,-32766,-32766,-32766,  452, -416,-32766,-32766,-32766,
283
+            56,  409,-32766,-32766,-32766,  452, -416,-32766,-32766,-32766,
284 284
         -32766,  247,  281, -416,  418, -419,-32766,  362,  518,  646,
285
-           57,  362,   81,  506,  507,  803,  693,  285, -448,  639,
286
-          354,-32766,  135,-32766,-32766,  783,  264,  638, -458,  923,
285
+            57,  362,   81,  506,  507,  803,  693,  285, -448,  639,
286
+            354,-32766,  135,-32766,-32766,  783,  264,  638, -458,  923,
287 287
          -458,-32766, -414, -209,-32766,-32766,-32766,  456,-32766,  644,
288 288
         -32766,  551,-32766,  776,  777,-32766, -414,  538,  692,-32766,
289 289
         -32766,-32766,  364, -414,-32766,-32766,  418, -259,-32766,  362,
290
-          281,-32766,  417,-32766,-32766, -213,  496,   36,  986,-32766,
291
-          638,  269,-32766,-32766,-32766,-32766,-32766, -457, 1002, -457,
290
+            281,-32766,  417,-32766,-32766, -213,  496,   36,  986,-32766,
291
+            638,  269,-32766,-32766,-32766,-32766,-32766, -457, 1002, -457,
292 292
         -32766,-32766,  638,  327, -230,  306,-32766,-32766, -157,-32766,
293 293
         -32766,-32766,  130,-32766,  443,-32766,-32766,-32766,-32766,-32766,
294 294
         -32766,  142,  308,  438,-32766,-32766,-32766,  364,  134,-32766,
295 295
         -32766,   34,  536,-32766,  364,  437,-32766,  417,-32766,-32766,
296
-          364,  652,  653, -156,-32766,-32766,-32766,-32766,-32766,-32766,
296
+            364,  652,  653, -156,-32766,-32766,-32766,-32766,-32766,-32766,
297 297
         -32766,-32766,-32766,  665,-32766,-32766,-32766,-32766,  136,  369,
298 298
         -32766,-32766,-32766,-32766, 1023,  285,  491,  492,  645,  533,
299 299
         -32766,  802,  546,-32766,-32766,-32766,  638,  814,  556,  455,
300 300
         -32766,  367,-32766,-32766,-32766,-32766,  926,-32766,  516,-32766,
301
-          494,-32766,  505,  442,-32766,  497,  515,  447,-32766,-32766,
301
+            494,-32766,  505,  442,-32766,  497,  515,  447,-32766,-32766,
302 302
         -32766,  364,  509,-32766,-32766,  364,  525,-32766,  502,  235,
303 303
         -32766,  417,-32766,-32766,  501,  724,-32766,-32766,-32766,  -79,
304
-          458,-32766,-32766,-32766,-32766,-32766,-32766,-32766,-32766,   28,
304
+            458,-32766,-32766,-32766,-32766,-32766,-32766,-32766,-32766,   28,
305 305
         -32766,-32766,-32766,  226,  366,  386,  489,  278,  280,  725,
306
-          963,  333,  350,  349,  282,-32766,  277,-32766,-32766,-32766,
306
+            963,  333,  350,  349,  282,-32766,  277,-32766,-32766,-32766,
307 307
         -32766,  638,-32766,-32766,-32766,-32766,    0,    0,-32766,-32766,
308 308
         -32766,  966,-32766,  408,-32766,   21,-32766,  650,    0,-32766,
309
-          449, -374,   27,-32766,-32766,-32766,  364,  368,-32766,-32766,
310
-          364,    0,-32766,  230,  305,-32766,  417,-32766,-32766,  337,
311
-          320,-32766,-32766,-32766,  332,  689,-32766,-32766,-32766,-32766,
309
+            449, -374,   27,-32766,-32766,-32766,  364,  368,-32766,-32766,
310
+            364,    0,-32766,  230,  305,-32766,  417,-32766,-32766,  337,
311
+            320,-32766,-32766,-32766,  332,  689,-32766,-32766,-32766,-32766,
312 312
         -32766,-32766,-32766,-32766,-32766,  718,  532,  690,  542,   49,
313
-           48,  807,  694,  703,  691,  697,  809,  810,  686,-32766,
314
-          755,  740,-32766,-32766,  808,  638,   87,  649,  648,-32766,
315
-          746,  747,-32766,-32766,-32766,  684,-32766,  737,-32766,  735,
313
+            48,  807,  694,  703,  691,  697,  809,  810,  686,-32766,
314
+            755,  740,-32766,-32766,  808,  638,   87,  649,  648,-32766,
315
+            746,  747,-32766,-32766,-32766,  684,-32766,  737,-32766,  735,
316 316
         -32766,  702,  543,-32766,  806,  696, -417,-32766,-32766,-32766,
317
-          364,  535,-32766,-32766,  540,  541,-32766,  545,  548,-32766,
318
-          417,-32766,-32766,  549,  553,  554,  274,-32766,  275,  544,
317
+            364,  535,-32766,-32766,  540,  541,-32766,  545,  548,-32766,
318
+            417,-32766,-32766,  549,  553,  554,  274,-32766,  275,  544,
319 319
         -32766,-32766,-32766,-32766,-32766,  346,  347,  530,  911,  987,
320
-          638,  980,  992,  997,-32766, 1000, 1024,-32766,-32766,-32766,
321
-          654,-32766, 1027,-32766, 1026,-32766,-32766,-32766,-32766,  657,
322
-          656,  722,-32766,-32766,-32766,  364,  815,-32766,-32766,  710,
323
-          918,-32766,  917,  719,-32766,  417,-32766,-32766,  712,  745,
324
-          744,  919,-32766,  720,  721,-32766,-32766,-32766,-32766,   45,
325
-          115,  116,  117,  118,  119,  120,  121,  122,  123,  124,
326
-          125,  126,  364,  682,  534,  655,  949, -418, -419, -439,
327
-          357,-32766,-32766,-32766,-32766,  352,  284,  252, -441,   38,
328
-          251,  250,-32766,-32766,-32766,-32766,  249,  232,  231,  228,
329
-          855,  857,  147,  145,  138,   86,   85,   84,   83,   82,
330
-           80, -414,   54,   47,   41,  965,  894,  476, -210, -209,
331
-           29,   33,    0,   37,  260,  307,  471,  487,  524,  898,
332
-          895,  948,  940,  522,  389,  385,  383,  381,   32,   31,
333
-           30,    0, -385,    0,  495, 1022,  991,  979,  978,    0,
320
+            638,  980,  992,  997,-32766, 1000, 1024,-32766,-32766,-32766,
321
+            654,-32766, 1027,-32766, 1026,-32766,-32766,-32766,-32766,  657,
322
+            656,  722,-32766,-32766,-32766,  364,  815,-32766,-32766,  710,
323
+            918,-32766,  917,  719,-32766,  417,-32766,-32766,  712,  745,
324
+            744,  919,-32766,  720,  721,-32766,-32766,-32766,-32766,   45,
325
+            115,  116,  117,  118,  119,  120,  121,  122,  123,  124,
326
+            125,  126,  364,  682,  534,  655,  949, -418, -419, -439,
327
+            357,-32766,-32766,-32766,-32766,  352,  284,  252, -441,   38,
328
+            251,  250,-32766,-32766,-32766,-32766,  249,  232,  231,  228,
329
+            855,  857,  147,  145,  138,   86,   85,   84,   83,   82,
330
+            80, -414,   54,   47,   41,  965,  894,  476, -210, -209,
331
+            29,   33,    0,   37,  260,  307,  471,  487,  524,  898,
332
+            895,  948,  940,  522,  389,  385,  383,  381,   32,   31,
333
+            30,    0, -385,    0,  495, 1022,  991,  979,  978,    0,
334 334
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
335 335
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
336 336
             0,    0, -414,    0,    0,    0,    0,    0,    0,    0,
@@ -340,103 +340,103 @@  discard block
 block discarded – undo
340 340
 
341 341
     protected $actionCheck = array(
342 342
             1,    2,    3,    4,    5,    6,    8,    9,   10,   67,
343
-           11,   12,   77,   14,   79,   80,    8,    9,   10,    8,
343
+            11,   12,   77,   14,   79,   80,    8,    9,   10,    8,
344 344
             9,   10,    8,    9,   10,   83,   28,   13,   30,   31,
345
-           32,   33,   34,   35,   36,   37,   38,   39,   40,   28,
345
+            32,   33,   34,   35,   36,   37,   38,   39,   40,   28,
346 346
             0,   30,   31,   32,   33,   34,   47,   48,   67,   47,
347
-           48,   49,   53,   67,   55,   56,   57,   58,   59,   60,
348
-           61,   62,   63,   64,   65,  123,   67,   68,   69,   70,
349
-           71,    7,  130,    7,   75,   76,   77,   35,   79,   29,
350
-           81,    7,   83,   84,   85,   86,   67,   88,   29,   90,
347
+            48,   49,   53,   67,   55,   56,   57,   58,   59,   60,
348
+            61,   62,   63,   64,   65,  123,   67,   68,   69,   70,
349
+            71,    7,  130,    7,   75,   76,   77,   35,   79,   29,
350
+            81,    7,   83,   84,   85,   86,   67,   88,   29,   90,
351 351
             8,   92,    7,  151,   95,    8,    9,   10,   99,  100,
352
-          101,  102,   83,  104,  105,   67,    7,  108,   77,  128,
353
-          111,  112,  113,  114,  128,   28,    7,   29,  119,  120,
354
-          121,  122,  123,  124,  125,  130,  131,   79,  129,  130,
355
-          149,  132,  133,  134,  135,  136,  137,  138,  143,   77,
352
+            101,  102,   83,  104,  105,   67,    7,  108,   77,  128,
353
+            111,  112,  113,  114,  128,   28,    7,   29,  119,  120,
354
+            121,  122,  123,  124,  125,  130,  131,   79,  129,  130,
355
+            149,  132,  133,  134,  135,  136,  137,  138,  143,   77,
356 356
             7,  146,  143,  144,  145,  146,    7,  148,  149,  130,
357
-          151,    7,  153,    7,  155,  156,    2,    3,    4,    5,
357
+            151,    7,  153,    7,  155,  156,    2,    3,    4,    5,
358 358
             6,  102,    8,    9,   10,   11,   12,    8,    9,   10,
359
-          151,  129,  113,  114,  112,  113,  114,  115,  116,  117,
360
-          149,  122,  123,  124,  125,  102,  103,   28,  150,   30,
361
-           31,   32,   33,   34,   35,   13,    8,    9,   10,  149,
362
-          103,   50,   51,   52,  156,   54,  109,  148,   54,  112,
363
-          113,  114,  115,  116,  117,  118,   28,   66,   30,   31,
364
-           32,   33,   68,   69,   70,   71,   72,   73,   74,  146,
359
+            151,  129,  113,  114,  112,  113,  114,  115,  116,  117,
360
+            149,  122,  123,  124,  125,  102,  103,   28,  150,   30,
361
+            31,   32,   33,   34,   35,   13,    8,    9,   10,  149,
362
+            103,   50,   51,   52,  156,   54,  109,  148,   54,  112,
363
+            113,  114,  115,  116,  117,  118,   28,   66,   30,   31,
364
+            32,   33,   68,   69,   70,   71,   72,   73,   74,  146,
365 365
             7,   77,  143,  148,   79,  146,  148,   82,   84,   85,
366
-           86,   87,   88,   89,   90,   91,   92,   93,   94,   95,
367
-           96,   97,   98,   99,  100,  101,  102,  103,  104,  105,
368
-          106,  107,  108,  109,  110,  111,  112,  113,  114,  115,
369
-          116,  117,  118,  119,  120,  121,  122,  123,  124,  125,
370
-          126,  127,    1,  129,  130,  131,  132,  133,  134,  135,
371
-          136,  137,  148,   67,  148,  140,  141,  143,  144,  145,
372
-           15,    8,    9,   10,   41,   42,   43,   44,   45,   46,
373
-           47,   48,   49,   72,   73,   74,   35,   15,   96,   97,
374
-           98,   28,   82,   30,   31,   32,   33,   34,   35,   36,
375
-           37,   38,   39,   40,   41,   42,   43,   44,   45,   46,
376
-           47,   48,   49,   50,   51,   52,   15,   54,   96,   97,
377
-           98,  103,   71,    7,  128,    7,    1,  109,   77,   66,
366
+            86,   87,   88,   89,   90,   91,   92,   93,   94,   95,
367
+            96,   97,   98,   99,  100,  101,  102,  103,  104,  105,
368
+            106,  107,  108,  109,  110,  111,  112,  113,  114,  115,
369
+            116,  117,  118,  119,  120,  121,  122,  123,  124,  125,
370
+            126,  127,    1,  129,  130,  131,  132,  133,  134,  135,
371
+            136,  137,  148,   67,  148,  140,  141,  143,  144,  145,
372
+            15,    8,    9,   10,   41,   42,   43,   44,   45,   46,
373
+            47,   48,   49,   72,   73,   74,   35,   15,   96,   97,
374
+            98,   28,   82,   30,   31,   32,   33,   34,   35,   36,
375
+            37,   38,   39,   40,   41,   42,   43,   44,   45,   46,
376
+            47,   48,   49,   50,   51,   52,   15,   54,   96,   97,
377
+            98,  103,   71,    7,  128,    7,    1,  109,   77,   66,
378 378
             7,   29,   81,    7,    7,   84,   85,   86,  142,   88,
379
-          122,   90,  150,   92,   13,  149,   95,  151,   15,  139,
380
-           99,  100,  101,  102,   15,  104,  105,    7,   15,  108,
381
-           35,  143,  111,  112,  113,  114,  146,    0,  150,  149,
382
-          119,   67,  150,  122,  123,  124,  125,   15,   67,   72,
383
-           73,   74,    7,    7,   29,    8,    9,   10,   77,    7,
384
-           79,   35,   77,    7,   83,   29,   71,   29,  147,  148,
385
-          149,    1,   77,  152,   66,   28,   81,   30,   31,   84,
386
-           85,   86,  103,   88,   29,   90,    7,   92,  109,   54,
387
-           95,   67,   74,  112,   99,  100,  101,  102,    7,  104,
388
-          105,  122,  128,  108,   74,   35,  111,  112,  113,  114,
389
-           67,  130,    8,    9,  119,   86,  142,  122,  123,  124,
390
-          125,   68,  143,  149,  143,  151,    1,  146,  143,  150,
391
-           67,  146,  151,   72,   73,  150,  148,  156,  152,   77,
392
-          103,   71,  147,  148,  149,  152,  109,   77,  152,  152,
393
-          154,   81,  128,  152,   84,   85,   86,   77,   88,  122,
394
-           90,   29,   92,  130,  131,   95,  142,   29,  148,   99,
395
-          100,  101,  102,  149,  104,  105,  143,   79,  108,  146,
396
-          143,  111,  112,  113,  114,  152,   72,   73,   79,  119,
397
-           77,  128,  122,  123,  124,  125,   71,  152,  152,  154,
379
+            122,   90,  150,   92,   13,  149,   95,  151,   15,  139,
380
+            99,  100,  101,  102,   15,  104,  105,    7,   15,  108,
381
+            35,  143,  111,  112,  113,  114,  146,    0,  150,  149,
382
+            119,   67,  150,  122,  123,  124,  125,   15,   67,   72,
383
+            73,   74,    7,    7,   29,    8,    9,   10,   77,    7,
384
+            79,   35,   77,    7,   83,   29,   71,   29,  147,  148,
385
+            149,    1,   77,  152,   66,   28,   81,   30,   31,   84,
386
+            85,   86,  103,   88,   29,   90,    7,   92,  109,   54,
387
+            95,   67,   74,  112,   99,  100,  101,  102,    7,  104,
388
+            105,  122,  128,  108,   74,   35,  111,  112,  113,  114,
389
+            67,  130,    8,    9,  119,   86,  142,  122,  123,  124,
390
+            125,   68,  143,  149,  143,  151,    1,  146,  143,  150,
391
+            67,  146,  151,   72,   73,  150,  148,  156,  152,   77,
392
+            103,   71,  147,  148,  149,  152,  109,   77,  152,  152,
393
+            154,   81,  128,  152,   84,   85,   86,   77,   88,  122,
394
+            90,   29,   92,  130,  131,   95,  142,   29,  148,   99,
395
+            100,  101,  102,  149,  104,  105,  143,   79,  108,  146,
396
+            143,  111,  112,  113,  114,  152,   72,   73,   79,  119,
397
+            77,  128,  122,  123,  124,  125,   71,  152,  152,  154,
398 398
             1,  103,   77,   78,  152,  142,   81,  109,  152,   84,
399
-           85,   86,  149,   88,   77,   90,  118,   92,  148,  149,
400
-           95,   97,   98,   77,   99,  100,  101,  102,   29,  104,
401
-          105,  152,   29,  108,  102,   77,  111,  112,  113,  114,
402
-          102,  102,  103,  152,  119,  113,  114,  122,  123,  124,
403
-          125,  113,  114,   77,  122,  123,  124,  125,  149,   77,
404
-          122,  123,  124,  125,   77,  156,  106,  107,  148,  149,
405
-           71,  148,  149,  148,  149,    1,   77,  148,  149,   77,
406
-           81,   77,   82,   84,   85,   86,   79,   88,   79,   90,
407
-           79,   92,   79,   79,   95,   87,   91,   82,   99,  100,
408
-          101,  102,   96,  104,  105,  102,   89,  108,   96,   35,
409
-          111,  112,  113,  114,   93,  123,  113,  114,  119,   94,
410
-           94,  122,  123,  124,  125,  122,  123,  124,  125,   94,
399
+            85,   86,  149,   88,   77,   90,  118,   92,  148,  149,
400
+            95,   97,   98,   77,   99,  100,  101,  102,   29,  104,
401
+            105,  152,   29,  108,  102,   77,  111,  112,  113,  114,
402
+            102,  102,  103,  152,  119,  113,  114,  122,  123,  124,
403
+            125,  113,  114,   77,  122,  123,  124,  125,  149,   77,
404
+            122,  123,  124,  125,   77,  156,  106,  107,  148,  149,
405
+            71,  148,  149,  148,  149,    1,   77,  148,  149,   77,
406
+            81,   77,   82,   84,   85,   86,   79,   88,   79,   90,
407
+            79,   92,   79,   79,   95,   87,   91,   82,   99,  100,
408
+            101,  102,   96,  104,  105,  102,   89,  108,   96,   35,
409
+            111,  112,  113,  114,   93,  123,  113,  114,  119,   94,
410
+            94,  122,  123,  124,  125,  122,  123,  124,  125,   94,
411 411
             8,    9,   10,   94,  102,  102,  109,  127,  110,  123,
412
-          139,  146,  146,  146,  126,   71,  126,  148,  149,    1,
413
-           28,   77,   30,   31,   32,   81,   -1,   -1,   84,   85,
414
-           86,  139,   88,  129,   90,  142,   92,  148,   -1,   95,
415
-          146,  142,  142,   99,  100,  101,  102,  146,  104,  105,
416
-          102,   -1,  108,   35,  142,  111,  112,  113,  114,  146,
417
-          146,  113,  114,  119,  146,  148,  122,  123,  124,  125,
418
-          122,  123,  124,  125,    1,  147,  149,  148,  148,  148,
419
-          148,  148,  148,  148,  148,  148,  148,  148,  148,   71,
420
-          148,  148,  148,  149,  148,   77,  149,  148,  148,   81,
421
-          148,  148,   84,   85,   86,  148,   88,  148,   90,  148,
422
-           92,  148,  148,   95,  148,  148,  151,   99,  100,  101,
423
-          102,  149,  104,  105,  149,  149,  108,  149,  149,  111,
424
-          112,  113,  114,  149,  149,  149,  149,  119,  149,   29,
425
-          122,  123,  124,  125,   71,  149,  149,  149,  153,  150,
426
-           77,  150,  150,  150,   81,  150,  150,   84,   85,   86,
427
-          150,   88,  150,   90,  150,   92,  148,  149,   95,  150,
428
-          150,  150,   99,  100,  101,  102,  150,  104,  105,  150,
429
-          150,  108,  150,  150,  111,  112,  113,  114,  150,  150,
430
-          150,  150,  119,  150,  150,  122,  123,  124,  125,   15,
431
-           16,   17,   18,   19,   20,   21,   22,   23,   24,   25,
432
-           26,   27,  102,  150,  150,  150,  154,  151,  151,  151,
433
-          151,  148,  149,  113,  114,  151,  151,  151,  151,  151,
434
-          151,  151,  122,  123,  124,  125,  151,  151,  151,  151,
435
-           56,   57,  151,  151,  151,  151,  151,  151,  151,  151,
436
-          151,   67,  151,  151,  151,  155,  152,  152,  152,  152,
437
-          152,  152,   -1,  152,  152,  152,  152,  152,  152,  152,
438
-          152,  152,  152,  152,  152,  152,  152,  152,  152,  152,
439
-          152,   -1,  153,   -1,  154,  154,  154,  154,  154,   -1,
412
+            139,  146,  146,  146,  126,   71,  126,  148,  149,    1,
413
+            28,   77,   30,   31,   32,   81,   -1,   -1,   84,   85,
414
+            86,  139,   88,  129,   90,  142,   92,  148,   -1,   95,
415
+            146,  142,  142,   99,  100,  101,  102,  146,  104,  105,
416
+            102,   -1,  108,   35,  142,  111,  112,  113,  114,  146,
417
+            146,  113,  114,  119,  146,  148,  122,  123,  124,  125,
418
+            122,  123,  124,  125,    1,  147,  149,  148,  148,  148,
419
+            148,  148,  148,  148,  148,  148,  148,  148,  148,   71,
420
+            148,  148,  148,  149,  148,   77,  149,  148,  148,   81,
421
+            148,  148,   84,   85,   86,  148,   88,  148,   90,  148,
422
+            92,  148,  148,   95,  148,  148,  151,   99,  100,  101,
423
+            102,  149,  104,  105,  149,  149,  108,  149,  149,  111,
424
+            112,  113,  114,  149,  149,  149,  149,  119,  149,   29,
425
+            122,  123,  124,  125,   71,  149,  149,  149,  153,  150,
426
+            77,  150,  150,  150,   81,  150,  150,   84,   85,   86,
427
+            150,   88,  150,   90,  150,   92,  148,  149,   95,  150,
428
+            150,  150,   99,  100,  101,  102,  150,  104,  105,  150,
429
+            150,  108,  150,  150,  111,  112,  113,  114,  150,  150,
430
+            150,  150,  119,  150,  150,  122,  123,  124,  125,   15,
431
+            16,   17,   18,   19,   20,   21,   22,   23,   24,   25,
432
+            26,   27,  102,  150,  150,  150,  154,  151,  151,  151,
433
+            151,  148,  149,  113,  114,  151,  151,  151,  151,  151,
434
+            151,  151,  122,  123,  124,  125,  151,  151,  151,  151,
435
+            56,   57,  151,  151,  151,  151,  151,  151,  151,  151,
436
+            151,   67,  151,  151,  151,  155,  152,  152,  152,  152,
437
+            152,  152,   -1,  152,  152,  152,  152,  152,  152,  152,
438
+            152,  152,  152,  152,  152,  152,  152,  152,  152,  152,
439
+            152,   -1,  153,   -1,  154,  154,  154,  154,  154,   -1,
440 440
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
441 441
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
442 442
            -1,   -1,  128,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
@@ -446,64 +446,64 @@  discard block
 block discarded – undo
446 446
 
447 447
     protected $actionBase = array(
448 448
             0,  252,  222,  397,  248,  339,  337,  241,  753,  754,
449
-          568,  581,  565,  728,  723,  722,  378,  577,  720,  719,
450
-          716,  469,  345,  636,  154,  154,  154,  154,   62,  498,
451
-          800,  492,  800,  563,   59,  638,  638,  638,  281,  355,
452
-          634,  634,  634,  485,  559,  708,  430,  763,  763,  763,
453
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
454
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
455
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
456
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
457
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
458
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
459
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
460
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
461
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
462
-          763,  763,  763,  763,  763,  763,  763,  763,   88,  657,
463
-          182,  653,  802,  807,  804,  799,  798,  599,  803,  808,
464
-          696,  689,  385,  691,  692,  693,  695,  805,  820,  801,
465
-          806,  293,  293,  293,  293,  293,  293,  293,  293,  293,
466
-          293,  293,  293,  293,  293,  293,  293,   82,   14,  464,
449
+            568,  581,  565,  728,  723,  722,  378,  577,  720,  719,
450
+            716,  469,  345,  636,  154,  154,  154,  154,   62,  498,
451
+            800,  492,  800,  563,   59,  638,  638,  638,  281,  355,
452
+            634,  634,  634,  485,  559,  708,  430,  763,  763,  763,
453
+            763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
454
+            763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
455
+            763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
456
+            763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
457
+            763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
458
+            763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
459
+            763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
460
+            763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
461
+            763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
462
+            763,  763,  763,  763,  763,  763,  763,  763,   88,  657,
463
+            182,  653,  802,  807,  804,  799,  798,  599,  803,  808,
464
+            696,  689,  385,  691,  692,  693,  695,  805,  820,  801,
465
+            806,  293,  293,  293,  293,  293,  293,  293,  293,  293,
466
+            293,  293,  293,  293,  293,  293,  293,   82,   14,  464,
467 467
             8,    8,    8,    8,    8,    8,    8,    8,    8,    8,
468 468
             8,    8,    8,    8,    8,    8,    8,    8,   87,   87,
469
-           87,  407,  682,  188,   11,  874,  159,   -2,   -2,   -2,
469
+            87,  407,  682,  188,   11,  874,  159,   -2,   -2,   -2,
470 470
            -2,   -2,  263,  263,  263,  263,   42,   42,  594,  594,
471
-          413,  341,  341,  341,  341,  341,  341,  341,  341,  341,
472
-          341,  711,  734,  733,  731,    2,    2,  -58,  458,  393,
473
-          393,  393,  393,   19,   -5,  240,   -5,  582,  790,  334,
474
-          226,  151,  151,  151,   83,  575,  155,  155,   31,   31,
475
-          384,  384,  423,  384,  499,  499,  499,   89,   89,   89,
476
-           89,  250,   89,   89,   89,  637,  560,  -65,  572,  730,
477
-          483,  566,  729,  -19,  356,  405,  557,  556,   48,  592,
478
-           48,  520,  474,  421,  589,   48,   48,   50,   88,  489,
479
-          395,  624,  440,  146,  640,  380,  348,  -14,  480,  439,
480
-          677,  639,  795,  451,  794,  346,  406,   38,  395,  395,
481
-          395,  353,  679,  686,  412,  361,  710,  687,  416,  709,
482
-          700,  144,   85,  755,  357,  656,  473,  473,  473,  473,
483
-          473,  473,  386,  473,  506,  768,  768,  562,  571,  386,
484
-          791,  386,  473,  768,  386,   99,  386,  580,  473,  578,
485
-          578,  506,  574,  570,  768,  768,  570,  562,  386,  620,
486
-          654,  587,  618,  396,  396,  587,  386,  396,  571,  396,
487
-           40,  789,  788,  332,  787,  792,  786,  759,  785,  518,
488
-          688,  552,  576,  777,  776,  784,  497,  564,  778,  793,
489
-          584,  579,  542,  369,  583,  403,  655,  592,  591,  368,
490
-          368,  368,  403,  757,  368,  368,  368,  368,  368,  368,
491
-          368,  368,  752,  602,  389,  607,  619,  625,  373,  626,
492
-          604,  586,  392,  617,  561,  584,  584,  819,  685,  422,
493
-          775,  810,  783,  622,  109,  363,  770,  608,  536,  555,
494
-          769,  662,  809,  547,  702,  584,  368,  758,  767,  824,
495
-          823,  756,  822,  815,  139,  603,  627,   64,  821,  665,
496
-          666,  621,  818,  814,  813,  593,   64,  630,  796,  764,
497
-          573,  765,  668,  331,  285,  704,  782,  632,  817,  816,
498
-          797,  633,  642,  669,  674,  302,  781,  398,  390,  643,
499
-          567,  569,  675,  766,  647,  649,  811,  585,  591,  590,
500
-          588,  595,  676,  812,  415,  651,  628,  629,  623,    0,
471
+            413,  341,  341,  341,  341,  341,  341,  341,  341,  341,
472
+            341,  711,  734,  733,  731,    2,    2,  -58,  458,  393,
473
+            393,  393,  393,   19,   -5,  240,   -5,  582,  790,  334,
474
+            226,  151,  151,  151,   83,  575,  155,  155,   31,   31,
475
+            384,  384,  423,  384,  499,  499,  499,   89,   89,   89,
476
+            89,  250,   89,   89,   89,  637,  560,  -65,  572,  730,
477
+            483,  566,  729,  -19,  356,  405,  557,  556,   48,  592,
478
+            48,  520,  474,  421,  589,   48,   48,   50,   88,  489,
479
+            395,  624,  440,  146,  640,  380,  348,  -14,  480,  439,
480
+            677,  639,  795,  451,  794,  346,  406,   38,  395,  395,
481
+            395,  353,  679,  686,  412,  361,  710,  687,  416,  709,
482
+            700,  144,   85,  755,  357,  656,  473,  473,  473,  473,
483
+            473,  473,  386,  473,  506,  768,  768,  562,  571,  386,
484
+            791,  386,  473,  768,  386,   99,  386,  580,  473,  578,
485
+            578,  506,  574,  570,  768,  768,  570,  562,  386,  620,
486
+            654,  587,  618,  396,  396,  587,  386,  396,  571,  396,
487
+            40,  789,  788,  332,  787,  792,  786,  759,  785,  518,
488
+            688,  552,  576,  777,  776,  784,  497,  564,  778,  793,
489
+            584,  579,  542,  369,  583,  403,  655,  592,  591,  368,
490
+            368,  368,  403,  757,  368,  368,  368,  368,  368,  368,
491
+            368,  368,  752,  602,  389,  607,  619,  625,  373,  626,
492
+            604,  586,  392,  617,  561,  584,  584,  819,  685,  422,
493
+            775,  810,  783,  622,  109,  363,  770,  608,  536,  555,
494
+            769,  662,  809,  547,  702,  584,  368,  758,  767,  824,
495
+            823,  756,  822,  815,  139,  603,  627,   64,  821,  665,
496
+            666,  621,  818,  814,  813,  593,   64,  630,  796,  764,
497
+            573,  765,  668,  331,  285,  704,  782,  632,  817,  816,
498
+            797,  633,  642,  669,  674,  302,  781,  398,  390,  643,
499
+            567,  569,  675,  766,  647,  649,  811,  585,  591,  590,
500
+            588,  595,  676,  812,  415,  651,  628,  629,  623,    0,
501 501
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
502 502
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
503 503
             0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,
504 504
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
505 505
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  154,  154,
506
-          154,    0,    0,    0,    0,  154,   -1,   -1,   -1,   -1,
506
+            154,    0,    0,    0,    0,  154,   -1,   -1,   -1,   -1,
507 507
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
508 508
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
509 509
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
@@ -516,26 +516,26 @@  discard block
 block discarded – undo
516 516
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
517 517
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
518 518
            -1,   -1,   -1,   -1,   -1,  293,  293,  293,  293,  293,
519
-          293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
520
-          293,  293,  293,  293,  293,  293,  293,  293,    0,    0,
519
+            293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
520
+            293,  293,  293,  293,  293,  293,  293,  293,    0,    0,
521 521
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
522 522
             0,    0,    0,    0,  293,  293,  293,  293,  293,  293,
523
-          293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
524
-          293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
525
-          293,  293,    0,  293,  293,  293,  293,  293,  293,  151,
526
-          151,  151,  151,  341,  341,  341,  341,  341,    0,    0,
523
+            293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
524
+            293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
525
+            293,  293,    0,  293,  293,  293,  293,  293,  293,  151,
526
+            151,  151,  151,  341,  341,  341,  341,  341,    0,    0,
527 527
             0,    0,    0,    0,    0,    0,    0,    0,   97,   97,
528
-           97,   97,  151,  151,  341,   97,  473,  473,  473,  473,
529
-          341,  473,  155,  473,  155,  155,    0,    0,    0,    0,
528
+            97,   97,  151,  151,  341,   97,  473,  473,  473,  473,
529
+            341,  473,  155,  473,  155,  155,    0,    0,    0,    0,
530 530
             0,  473,  155,    0,    0,   48,   48,    0,    0,    0,
531 531
             0,  473,  473,  473,  473,  473,  473,  473,  473,  473,
532
-          473,  473,   48,  155,    0,  484,  484,   64,  484,  484,
532
+            473,  473,   48,  155,    0,  484,  484,   64,  484,  484,
533 533
             0,    0,    0,  473,  473,    0,  574,    0,    0,    0,
534 534
             0,  768,    0,    0,    0,    0,    0,  368,  109,  775,
535 535
             0,   74,    0,    0,    0,    0,    0,  422,   74,  223,
536 536
             0,  223,    0,    0,    0,  368,  368,  368,    0,  422,
537
-          422,    0,    0,  133,  422,    0,  133,   66,    0,    0,
538
-           66,    0,   64
537
+            422,    0,    0,  133,  422,    0,  133,   66,    0,    0,
538
+            66,    0,   64
539 539
     );
540 540
 
541 541
     protected $actionDefault = array(
@@ -543,7 +543,7 @@  discard block
 block discarded – undo
543 543
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
544 544
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
545 545
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
546
-          451,  451,  411,32767,32767,32767,32767,  277,  277,  277,
546
+            451,  451,  411,32767,32767,32767,32767,  277,  277,  277,
547 547
         32767,  412,  412,  412,  412,  412,  412,  412,32767,32767,
548 548
         32767,32767,32767,  356,32767,32767,32767,32767,32767,32767,
549 549
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
@@ -554,169 +554,169 @@  discard block
 block discarded – undo
554 554
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
555 555
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
556 556
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
557
-          456,32767,32767,32767,32767,32767,32767,32767,32767,32767,
557
+            456,32767,32767,32767,32767,32767,32767,32767,32767,32767,
558 558
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
559 559
         32767,  339,  340,  342,  343,  276,  413,  229,  455,  275,
560
-          115,  238,  231,  186,  118,  274,  217,  304,  357,  306,
561
-          355,  359,  305,  281,  286,  287,  288,  289,  290,  291,
562
-          292,  293,  294,  295,  296,  297,  280,  358,  336,  335,
563
-          334,  302,  303,  307,  309,  279,  308,  325,  326,  323,
564
-          324,  327,  328,  329,  330,  331,32767,32767,  450,  450,
560
+            115,  238,  231,  186,  118,  274,  217,  304,  357,  306,
561
+            355,  359,  305,  281,  286,  287,  288,  289,  290,  291,
562
+            292,  293,  294,  295,  296,  297,  280,  358,  336,  335,
563
+            334,  302,  303,  307,  309,  279,  308,  325,  326,  323,
564
+            324,  327,  328,  329,  330,  331,32767,32767,  450,  450,
565 565
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
566 566
         32767,  261,  261,  261,  261,  316,  317,32767,  262,  221,
567
-          221,  221,  221,32767,  221,32767,32767,32767,32767,  404,
568
-          333,  311,  312,  310,32767,  384,32767,  386,32767,32767,
569
-          299,  301,  379,  282,32767,32767,32767,32767,32767,32767,
567
+            221,  221,  221,32767,  221,32767,32767,32767,32767,  404,
568
+            333,  311,  312,  310,32767,  384,32767,  386,32767,32767,
569
+            299,  301,  379,  282,32767,32767,32767,32767,32767,32767,
570 570
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
571 571
         32767,32767,32767,  381,  414,  414,32767,32767,32767,  373,
572 572
         32767,  154,  205,  207,  389,32767,32767,32767,32767,32767,
573
-          321,32767,32767,32767,32767,32767,32767,  464,32767,32767,
573
+            321,32767,32767,32767,32767,32767,32767,  464,32767,32767,
574 574
         32767,32767,32767,  414,32767,  414,32767,32767,  313,  314,
575
-          315,32767,32767,32767,  414,  414,32767,32767,  414,32767,
575
+            315,32767,32767,32767,  414,  414,32767,32767,  414,32767,
576 576
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
577 577
         32767,32767,  158,32767,32767,  387,  387,32767,32767,  158,
578
-          382,  158,32767,32767,  158,  410,  158,  171,32767,  169,
579
-          169,32767,32767,  173,32767,  428,  173,32767,  158,  191,
580
-          191,  365,  160,  223,  223,  365,  158,  223,32767,  223,
578
+            382,  158,32767,32767,  158,  410,  158,  171,32767,  169,
579
+            169,32767,32767,  173,32767,  428,  173,32767,  158,  191,
580
+            191,  365,  160,  223,  223,  365,  158,  223,32767,  223,
581 581
         32767,32767,32767,   81,32767,32767,32767,32767,32767,32767,
582 582
         32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
583
-          375,32767,32767,32767,32767,  405,  426,  373,32767,  319,
584
-          320,  322,32767,  416,  344,  345,  346,  347,  348,  349,
585
-          350,  352,32767,  378,32767,32767,32767,32767,32767,32767,
586
-           83,  107,  237,32767,  463,   83,  376,  463,32767,32767,
583
+            375,32767,32767,32767,32767,  405,  426,  373,32767,  319,
584
+            320,  322,32767,  416,  344,  345,  346,  347,  348,  349,
585
+            350,  352,32767,  378,32767,32767,32767,32767,32767,32767,
586
+            83,  107,  237,32767,  463,   83,  376,  463,32767,32767,
587 587
         32767,32767,32767,32767,  278,32767,32767,   83,32767,   83,
588 588
         32767,32767,32767,32767,  414,  377,  318,  390,  432,32767,
589 589
         32767,  415,32767,32767,  212,   83,32767,  172,32767,32767,
590 590
         32767,32767,32767,32767,32767,32767,  174,32767,  414,32767,
591 591
         32767,32767,32767,32767,  273,32767,32767,32767,32767,32767,
592
-          414,32767,32767,32767,32767,  216,32767,32767,32767,32767,
592
+            414,32767,32767,32767,32767,  216,32767,32767,32767,32767,
593 593
         32767,32767,32767,32767,32767,32767,32767,   81,   59,32767,
594
-          255,32767,32767,32767,32767,32767,32767,32767,32767,  120,
595
-          120,    3,  240,    3,  151,  240,  120,  199,  120,  120,
596
-          240,  240,  191,  191,  120,  120,  247,  120,  120,  120,
597
-          120,  120,  120,  120,  120,  120,  120
594
+            255,32767,32767,32767,32767,32767,32767,32767,32767,  120,
595
+            120,    3,  240,    3,  151,  240,  120,  199,  120,  120,
596
+            240,  240,  191,  191,  120,  120,  247,  120,  120,  120,
597
+            120,  120,  120,  120,  120,  120,  120
598 598
     );
599 599
 
600 600
     protected $goto = array(
601
-          177,  177,  150,  150,  150,  160,  162,  193,  178,  175,
602
-          175,  175,  175,  176,  176,  176,  176,  176,  176,  176,
603
-          171,  172,  173,  174,  190,  188,  191,  419,  420,  310,
604
-          421,  424,  425,  426,  427,  428,  429,  430,  431,  842,
605
-          151,  152,  153,  154,  155,  156,  157,  158,  159,  161,
606
-          187,  189,  192,  208,  211,  212,  213,  214,  216,  217,
607
-          218,  219,  220,  221,  222,  223,  224,  225,  245,  246,
608
-          261,  262,  263,  328,  329,  330,  466,  194,  195,  196,
609
-          197,  198,  199,  200,  201,  202,  203,  204,  205,  206,
610
-          163,  207,  164,  179,  180,  181,  209,  182,  165,  166,
611
-          167,  183,  168,  210,  148,  184,  185,  169,  186,  170,
612
-          519,  440,  436,  439,  451,  469,  470,  472,    4,  289,
601
+            177,  177,  150,  150,  150,  160,  162,  193,  178,  175,
602
+            175,  175,  175,  176,  176,  176,  176,  176,  176,  176,
603
+            171,  172,  173,  174,  190,  188,  191,  419,  420,  310,
604
+            421,  424,  425,  426,  427,  428,  429,  430,  431,  842,
605
+            151,  152,  153,  154,  155,  156,  157,  158,  159,  161,
606
+            187,  189,  192,  208,  211,  212,  213,  214,  216,  217,
607
+            218,  219,  220,  221,  222,  223,  224,  225,  245,  246,
608
+            261,  262,  263,  328,  329,  330,  466,  194,  195,  196,
609
+            197,  198,  199,  200,  201,  202,  203,  204,  205,  206,
610
+            163,  207,  164,  179,  180,  181,  209,  182,  165,  166,
611
+            167,  183,  168,  210,  148,  184,  185,  169,  186,  170,
612
+            519,  440,  436,  439,  451,  469,  470,  472,    4,  289,
613 613
             5,  445,  445,  445,  242,   23,  468,  673,  445,  243,
614
-          244,    9,  927,  768,  768, 1006, 1006,    6,  527,   10,
615
-           11,  433,  738,  459,  445,   12,   13,  433,    1,   14,
616
-           15,   16,   17,    2,   18,   19,    7,   20,  422,  422,
617
-          422,  422,  422,  422,  422,  422,  422,  422,  422,  422,
618
-          422,  422,  422,  335,  500,  325,  325,  273,  323,  323,
619
-          270,  271,  294,  464,  334,  295,  338,  488,  643,  643,
620
-          643,  928,  699,  445,  445,  457,  475,  445,  445,  462,
621
-          445,  785,  929,  982,  311,  641,  641,  641,  666,  446,
622
-          642,  642,  642,  481,  498,  465,  423,  423,  423,  423,
623
-          423,  423,  423,  423,  423,  423,  423,  423,  423,  423,
624
-          423,  754,  736,  734,  736,  537, 1010,  434,  763,  758,
625
-          666,  666,  312,  267,  258,  450,  499,  460,  467,  813,
626
-          528, 1016, 1016,  513,  811, 1017, 1017,  504, 1003,  382,
627
-          512, 1016,  309,  840,  324, 1017,  889,   26,  483,  484,
628
-          523,  486,  290,  345,  772,  296,  993,  781,  339,  321,
629
-         1019,  291,  292,  318,  662,  660,  789,  547,  343,  920,
630
-          659,  659,  667,  667,  667,  669,  925,  658,  376,  792,
631
-          670,  480,  387,  742,  829,    0,    0,    0,    0,    0,
614
+            244,    9,  927,  768,  768, 1006, 1006,    6,  527,   10,
615
+            11,  433,  738,  459,  445,   12,   13,  433,    1,   14,
616
+            15,   16,   17,    2,   18,   19,    7,   20,  422,  422,
617
+            422,  422,  422,  422,  422,  422,  422,  422,  422,  422,
618
+            422,  422,  422,  335,  500,  325,  325,  273,  323,  323,
619
+            270,  271,  294,  464,  334,  295,  338,  488,  643,  643,
620
+            643,  928,  699,  445,  445,  457,  475,  445,  445,  462,
621
+            445,  785,  929,  982,  311,  641,  641,  641,  666,  446,
622
+            642,  642,  642,  481,  498,  465,  423,  423,  423,  423,
623
+            423,  423,  423,  423,  423,  423,  423,  423,  423,  423,
624
+            423,  754,  736,  734,  736,  537, 1010,  434,  763,  758,
625
+            666,  666,  312,  267,  258,  450,  499,  460,  467,  813,
626
+            528, 1016, 1016,  513,  811, 1017, 1017,  504, 1003,  382,
627
+            512, 1016,  309,  840,  324, 1017,  889,   26,  483,  484,
628
+            523,  486,  290,  345,  772,  296,  993,  781,  339,  321,
629
+            1019,  291,  292,  318,  662,  660,  789,  547,  343,  920,
630
+            659,  659,  667,  667,  667,  669,  925,  658,  376,  792,
631
+            670,  480,  387,  742,  829,    0,    0,    0,    0,    0,
632 632
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
633 633
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
634 634
             0,    0,    0,    0,    0,  931,    0,  775,  775,  775,
635
-          775,  931,  775,    0,  775,  821,    0,    0,    0,    0,
635
+            775,  931,  775,    0,  775,  821,    0,    0,    0,    0,
636 636
             0,    0,  990,    0,    0,    0,    0,    0,  990,    0,
637 637
             0,    0,    0,    0,    0,  732,  732,  732,  732,    0,
638
-          727,  733,  511, 1001, 1001,    0,    0,    0,    0,    0,
638
+            727,  733,  511, 1001, 1001,    0,    0,    0,    0,    0,
639 639
             0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
640
-          988,    0,    0,    0,    0,    0,    0,    0,    0,    0,
640
+            988,    0,    0,    0,    0,    0,    0,    0,    0,    0,
641 641
             0,    0,    0,  791,    0,  791,    0,    0,    0,    0,
642
-          994,  995
642
+            994,  995
643 643
     );
644 644
 
645 645
     protected $gotoCheck = array(
646
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
647
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
648
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
649
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
650
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
651
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
652
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
653
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
654
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
655
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
656
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
657
-           49,    7,   36,   36,   36,   36,   36,   36,    2,   61,
646
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
647
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
648
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
649
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
650
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
651
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
652
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
653
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
654
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
655
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
656
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
657
+            49,    7,   36,   36,   36,   36,   36,   36,    2,   61,
658 658
             2,    7,    7,    7,   57,   87,   75,   24,    7,   57,
659
-           57,   25,   71,   66,   66,   66,   66,   25,    4,   25,
660
-           25,  104,   27,    7,    7,   25,   25,  104,   25,   25,
661
-           25,   25,   25,   25,   25,   25,   25,   25,  108,  108,
662
-          108,  108,  108,  108,  108,  108,  108,  108,  108,  108,
663
-          108,  108,  108,   43,   43,   43,   43,   43,   43,   43,
664
-           43,   43,   43,   43,   43,   43,   43,   43,   11,   11,
665
-           11,   71,   42,    7,    7,    7,    7,    7,    7,  110,
659
+            57,   25,   71,   66,   66,   66,   66,   25,    4,   25,
660
+            25,  104,   27,    7,    7,   25,   25,  104,   25,   25,
661
+            25,   25,   25,   25,   25,   25,   25,   25,  108,  108,
662
+            108,  108,  108,  108,  108,  108,  108,  108,  108,  108,
663
+            108,  108,  108,   43,   43,   43,   43,   43,   43,   43,
664
+            43,   43,   43,   43,   43,   43,   43,   43,   11,   11,
665
+            11,   71,   42,    7,    7,    7,    7,    7,    7,  110,
666 666
             7,   73,   71,   71,   39,    9,    9,    9,   18,    7,
667
-           10,   10,   10,   33,   33,    7,  109,  109,  109,  109,
668
-          109,  109,  109,  109,  109,  109,  109,  109,  109,  109,
669
-          109,    9,    9,    9,    9,    9,  118,    9,    9,    9,
670
-           18,   18,   50,  107,  107,   50,   41,   50,    6,    6,
667
+            10,   10,   10,   33,   33,    7,  109,  109,  109,  109,
668
+            109,  109,  109,  109,  109,  109,  109,  109,  109,  109,
669
+            109,    9,    9,    9,    9,    9,  118,    9,    9,    9,
670
+            18,   18,   50,  107,  107,   50,   41,   50,    6,    6,
671 671
             6,  119,  119,    6,    6,  120,  120,   53,  116,   50,
672
-           53,  119,   53,   90,   40,  120,   91,   50,   52,   52,
673
-           52,   59,   59,   59,   68,   13,  113,   70,   17,   12,
674
-          119,   61,   61,    8,   20,   19,   74,   63,   16,   97,
675
-           18,   18,   18,   18,   18,   18,   99,   18,   55,   76,
676
-           21,   56,   95,   60,   89,   -1,   -1,   -1,   -1,   -1,
672
+            53,  119,   53,   90,   40,  120,   91,   50,   52,   52,
673
+            52,   59,   59,   59,   68,   13,  113,   70,   17,   12,
674
+            119,   61,   61,    8,   20,   19,   74,   63,   16,   97,
675
+            18,   18,   18,   18,   18,   18,   99,   18,   55,   76,
676
+            21,   56,   95,   60,   89,   -1,   -1,   -1,   -1,   -1,
677 677
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
678 678
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
679 679
            -1,   -1,   -1,   -1,   -1,   49,   -1,   49,   49,   49,
680
-           49,   49,   49,   -1,   49,   87,   -1,   -1,   -1,   -1,
680
+            49,   49,   49,   -1,   49,   87,   -1,   -1,   -1,   -1,
681 681
            -1,   -1,   75,   -1,   -1,   -1,   -1,   -1,   75,   -1,
682 682
            -1,   -1,   -1,   -1,   -1,   49,   49,   49,   49,   -1,
683
-           49,   49,   49,   75,   75,   -1,   -1,   -1,   -1,   -1,
683
+            49,   49,   49,   75,   75,   -1,   -1,   -1,   -1,   -1,
684 684
            -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
685
-           75,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
685
+            75,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
686 686
            -1,   -1,   -1,   75,   -1,   75,   -1,   -1,   -1,   -1,
687
-           75,   75
687
+            75,   75
688 688
     );
689 689
 
690 690
     protected $gotoBase = array(
691 691
             0,    0, -413,    0,  110,    0,  227, -153,    2,  202,
692
-          207,  185,  -17,   11,    0,    0,  -59,    3,  -56,  -12,
692
+            207,  185,  -17,   11,    0,    0,  -59,    3,  -56,  -12,
693 693
             8,  -71,  -38,    0,  102, -399,    0,  108,    0,    0,
694 694
             0,    0,    0,  165,    0,    0,   60,    0,    0,  154,
695
-           32,   19,  160,  -53,    0,    0,    0,    0,    0,   88,
695
+            32,   19,  160,  -53,    0,    0,    0,    0,    0,   88,
696 696
          -119,    0,   18, -127,    0,  -72,  -75, -411,    0,   -7,
697 697
           -74, -261,    0,  -21,    0,    0,  -93,    0,   20,    0,
698
-           21, -172,    0,  162,  -14,  105,  -73,    0,    0,    0,
698
+            21, -172,    0,  162,  -14,  105,  -73,    0,    0,    0,
699 699
             0,    0,    0,    0,    0,    0,    0,   97,    0,  -84,
700
-           33,   13,    0,    0,    0,  -83,    0,  -67,    0,  -63,
700
+            33,   13,    0,    0,    0,  -83,    0,  -67,    0,  -63,
701 701
             0,    0,    0,    0, -106,    0,    0,  -22,  -68,  -10,
702
-          158,    0,    0,    7,    0,    0,   29,    0,  194,   -6,
702
+            158,    0,    0,    7,    0,    0,   29,    0,  194,   -6,
703 703
            -2,    0
704 704
     );
705 705
 
706 706
     protected $gotoDefault = array(
707 707
         -32768,  390,    3,  559,  629,  637,  493,  410,  441,  678,
708
-          679,  680,  314,  351,  411,  313,  340,  336,  668,  661,
709
-          663,  671,  149,  341,  674,    8,  676,  706,  302,  683,
710
-          303,  508,  685,  453,  687,  688,  435,  315,  316,  454,
711
-          322,  482,  698,  215,  319,  700,  301,  701,  709,  304,
712
-          510,  490,  473,  503,  412,  373,  479,  241,  461,  477,
713
-          741,  288,  749,  552,  757,  760,  413,  474,  771,  378,
714
-          779,  945,  331,  784,  790,  977,  793,  796,  358,  342,
715
-          485,  800,  801,   22,  805,  520,  521,  820,  248,  828,
716
-          841,  356,  908,  910,  448,  384,  921,  370,  344,  924,
717
-          981,  363,  414,  374,  937,  272,  293,  257,  415,  259,
718
-          432, 1009,  416,  375,  984,  326, 1004,  365, 1011, 1018,
719
-          286,  478
708
+            679,  680,  314,  351,  411,  313,  340,  336,  668,  661,
709
+            663,  671,  149,  341,  674,    8,  676,  706,  302,  683,
710
+            303,  508,  685,  453,  687,  688,  435,  315,  316,  454,
711
+            322,  482,  698,  215,  319,  700,  301,  701,  709,  304,
712
+            510,  490,  473,  503,  412,  373,  479,  241,  461,  477,
713
+            741,  288,  749,  552,  757,  760,  413,  474,  771,  378,
714
+            779,  945,  331,  784,  790,  977,  793,  796,  358,  342,
715
+            485,  800,  801,   22,  805,  520,  521,  820,  248,  828,
716
+            841,  356,  908,  910,  448,  384,  921,  370,  344,  924,
717
+            981,  363,  414,  374,  937,  272,  293,  257,  415,  259,
718
+            432, 1009,  416,  375,  984,  326, 1004,  365, 1011, 1018,
719
+            286,  478
720 720
     );
721 721
 
722 722
     protected $ruleToNonTerminal = array(
@@ -730,44 +730,44 @@  discard block
 block discarded – undo
730 730
             4,    4,    5,    5,    5,    5,    5,    5,    5,    6,
731 731
             6,    7,    7,    8,    3,    3,    3,    3,    3,    3,
732 732
             3,    3,    3,    3,    3,   13,   13,   14,   14,   14,
733
-           14,   16,   16,   12,   12,   17,   17,   18,   18,   19,
734
-           19,   20,   20,   15,   15,   21,   23,   23,   24,   25,
735
-           25,   26,   26,   26,   26,   27,   27,   27,   27,   27,
736
-           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
737
-           27,   27,   27,   27,   27,   27,   27,   27,   27,    9,
733
+            14,   16,   16,   12,   12,   17,   17,   18,   18,   19,
734
+            19,   20,   20,   15,   15,   21,   23,   23,   24,   25,
735
+            25,   26,   26,   26,   26,   27,   27,   27,   27,   27,
736
+            27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
737
+            27,   27,   27,   27,   27,   27,   27,   27,   27,    9,
738 738
             9,   46,   46,   48,   47,   47,   40,   40,   50,   50,
739
-           51,   51,   10,   11,   11,   11,   54,   54,   54,   55,
740
-           55,   58,   58,   56,   56,   59,   59,   34,   34,   42,
741
-           42,   45,   45,   45,   44,   44,   60,   35,   35,   35,
742
-           35,   61,   61,   62,   62,   63,   63,   32,   32,   28,
743
-           28,   64,   30,   30,   65,   29,   29,   31,   31,   41,
744
-           41,   41,   52,   52,   67,   67,   68,   68,   70,   70,
745
-           70,   69,   69,   53,   53,   71,   71,   72,   72,   73,
746
-           73,   73,   37,   37,   74,   38,   38,   76,   76,   57,
747
-           57,   77,   77,   77,   77,   82,   82,   83,   83,   84,
748
-           84,   84,   84,   84,   85,   86,   86,   81,   81,   78,
749
-           78,   80,   80,   88,   88,   87,   87,   87,   87,   87,
750
-           87,   79,   79,   89,   89,   39,   39,   33,   33,   22,
751
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
752
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
753
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
754
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
755
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
756
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
757
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
758
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
759
-           22,   22,   96,   90,   90,   95,   95,   98,   98,   99,
760
-          100,  100,  100,  104,  104,   49,   49,   49,   91,   91,
761
-          102,  102,   92,   92,   94,   94,   94,   97,   97,  108,
762
-          108,  109,  109,  109,   93,   93,   93,   93,   93,   93,
763
-           93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
764
-          111,  111,   36,   36,  106,  106,  106,  101,  101,  101,
765
-          112,  112,  112,  112,  112,  112,   43,   43,   43,   75,
766
-           75,   75,  114,  105,  105,  105,  105,  105,  105,  103,
767
-          103,  103,  113,  113,  113,   66,  115,  115,  116,  116,
768
-          116,  110,  110,  117,  117,  118,  118,  118,  118,  107,
769
-          107,  107,  107,  120,  119,  119,  119,  119,  119,  119,
770
-          119,  121,  121,  121
739
+            51,   51,   10,   11,   11,   11,   54,   54,   54,   55,
740
+            55,   58,   58,   56,   56,   59,   59,   34,   34,   42,
741
+            42,   45,   45,   45,   44,   44,   60,   35,   35,   35,
742
+            35,   61,   61,   62,   62,   63,   63,   32,   32,   28,
743
+            28,   64,   30,   30,   65,   29,   29,   31,   31,   41,
744
+            41,   41,   52,   52,   67,   67,   68,   68,   70,   70,
745
+            70,   69,   69,   53,   53,   71,   71,   72,   72,   73,
746
+            73,   73,   37,   37,   74,   38,   38,   76,   76,   57,
747
+            57,   77,   77,   77,   77,   82,   82,   83,   83,   84,
748
+            84,   84,   84,   84,   85,   86,   86,   81,   81,   78,
749
+            78,   80,   80,   88,   88,   87,   87,   87,   87,   87,
750
+            87,   79,   79,   89,   89,   39,   39,   33,   33,   22,
751
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
752
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
753
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
754
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
755
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
756
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
757
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
758
+            22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
759
+            22,   22,   96,   90,   90,   95,   95,   98,   98,   99,
760
+            100,  100,  100,  104,  104,   49,   49,   49,   91,   91,
761
+            102,  102,   92,   92,   94,   94,   94,   97,   97,  108,
762
+            108,  109,  109,  109,   93,   93,   93,   93,   93,   93,
763
+            93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
764
+            111,  111,   36,   36,  106,  106,  106,  101,  101,  101,
765
+            112,  112,  112,  112,  112,  112,   43,   43,   43,   75,
766
+            75,   75,  114,  105,  105,  105,  105,  105,  105,  103,
767
+            103,  103,  113,  113,  113,   66,  115,  115,  116,  116,
768
+            116,  110,  110,  117,  117,  118,  118,  118,  118,  107,
769
+            107,  107,  107,  120,  119,  119,  119,  119,  119,  119,
770
+            119,  121,  121,  121
771 771
     );
772 772
 
773 773
     protected $ruleToLength = array(
@@ -807,7 +807,7 @@  discard block
 block discarded – undo
807 807
             3,    3,    3,    3,    5,    4,    3,    4,    4,    2,
808 808
             2,    4,    2,    2,    2,    2,    2,    2,    2,    2,
809 809
             2,    2,    2,    1,    3,    2,    1,    2,    4,    2,
810
-           10,   11,    7,    3,    2,    0,    4,    1,    3,    2,
810
+            10,   11,    7,    3,    2,    0,    4,    1,    3,    2,
811 811
             2,    2,    4,    1,    1,    1,    2,    3,    1,    1,
812 812
             1,    1,    0,    3,    0,    1,    1,    0,    1,    1,
813 813
             3,    4,    3,    1,    1,    1,    1,    1,    1,    1,
@@ -826,15 +826,15 @@  discard block
 block discarded – undo
826 826
     }
827 827
 
828 828
     protected function reduceRule1() {
829
-         $this->semValue = $this->handleNamespaces($this->semStack[$this->stackPos-(1-1)]);
829
+            $this->semValue = $this->handleNamespaces($this->semStack[$this->stackPos-(1-1)]);
830 830
     }
831 831
 
832 832
     protected function reduceRule2() {
833
-         if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
833
+            if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
834 834
     }
835 835
 
836 836
     protected function reduceRule3() {
837
-         $this->semValue = array();
837
+            $this->semValue = array();
838 838
     }
839 839
 
840 840
     protected function reduceRule4() {
@@ -1138,467 +1138,467 @@  discard block
 block discarded – undo
1138 1138
     }
1139 1139
 
1140 1140
     protected function reduceRule79() {
1141
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1141
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1142 1142
     }
1143 1143
 
1144 1144
     protected function reduceRule80() {
1145
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1145
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1146 1146
     }
1147 1147
 
1148 1148
     protected function reduceRule81() {
1149
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1149
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1150 1150
     }
1151 1151
 
1152 1152
     protected function reduceRule82() {
1153
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1153
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1154 1154
     }
1155 1155
 
1156 1156
     protected function reduceRule83() {
1157
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1157
+            $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1158 1158
     }
1159 1159
 
1160 1160
     protected function reduceRule84() {
1161
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1161
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1162 1162
     }
1163 1163
 
1164 1164
     protected function reduceRule85() {
1165
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1165
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1166 1166
     }
1167 1167
 
1168 1168
     protected function reduceRule86() {
1169
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1169
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1170 1170
     }
1171 1171
 
1172 1172
     protected function reduceRule87() {
1173
-         $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1173
+            $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1174 1174
     }
1175 1175
 
1176 1176
     protected function reduceRule88() {
1177
-         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(3-2)], null, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1177
+            $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(3-2)], null, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1178 1178
     }
1179 1179
 
1180 1180
     protected function reduceRule89() {
1181
-         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1181
+            $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1182 1182
     }
1183 1183
 
1184 1184
     protected function reduceRule90() {
1185
-         $this->semValue = new Stmt\Namespace_(null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1185
+            $this->semValue = new Stmt\Namespace_(null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1186 1186
     }
1187 1187
 
1188 1188
     protected function reduceRule91() {
1189
-         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(3-2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1189
+            $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(3-2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1190 1190
     }
1191 1191
 
1192 1192
     protected function reduceRule92() {
1193
-         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1193
+            $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1194 1194
     }
1195 1195
 
1196 1196
     protected function reduceRule93() {
1197
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1197
+            $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1198 1198
     }
1199 1199
 
1200 1200
     protected function reduceRule94() {
1201
-         $this->semValue = new Stmt\Const_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1201
+            $this->semValue = new Stmt\Const_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1202 1202
     }
1203 1203
 
1204 1204
     protected function reduceRule95() {
1205
-         $this->semValue = Stmt\Use_::TYPE_FUNCTION;
1205
+            $this->semValue = Stmt\Use_::TYPE_FUNCTION;
1206 1206
     }
1207 1207
 
1208 1208
     protected function reduceRule96() {
1209
-         $this->semValue = Stmt\Use_::TYPE_CONSTANT;
1209
+            $this->semValue = Stmt\Use_::TYPE_CONSTANT;
1210 1210
     }
1211 1211
 
1212 1212
     protected function reduceRule97() {
1213
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], $this->semStack[$this->stackPos-(7-2)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1213
+            $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], $this->semStack[$this->stackPos-(7-2)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1214 1214
     }
1215 1215
 
1216 1216
     protected function reduceRule98() {
1217
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(8-4)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(8-7)], $this->semStack[$this->stackPos-(8-2)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1217
+            $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(8-4)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(8-7)], $this->semStack[$this->stackPos-(8-2)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1218 1218
     }
1219 1219
 
1220 1220
     protected function reduceRule99() {
1221
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1221
+            $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1222 1222
     }
1223 1223
 
1224 1224
     protected function reduceRule100() {
1225
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1225
+            $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1226 1226
     }
1227 1227
 
1228 1228
     protected function reduceRule101() {
1229
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1229
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1230 1230
     }
1231 1231
 
1232 1232
     protected function reduceRule102() {
1233
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1233
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1234 1234
     }
1235 1235
 
1236 1236
     protected function reduceRule103() {
1237
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1237
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1238 1238
     }
1239 1239
 
1240 1240
     protected function reduceRule104() {
1241
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1241
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1242 1242
     }
1243 1243
 
1244 1244
     protected function reduceRule105() {
1245
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1245
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1246 1246
     }
1247 1247
 
1248 1248
     protected function reduceRule106() {
1249
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1249
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1250 1250
     }
1251 1251
 
1252 1252
     protected function reduceRule107() {
1253
-         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1253
+            $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1254 1254
     }
1255 1255
 
1256 1256
     protected function reduceRule108() {
1257
-         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1257
+            $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1258 1258
     }
1259 1259
 
1260 1260
     protected function reduceRule109() {
1261
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1261
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1262 1262
     }
1263 1263
 
1264 1264
     protected function reduceRule110() {
1265
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1265
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1266 1266
     }
1267 1267
 
1268 1268
     protected function reduceRule111() {
1269
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)]; $this->semValue->type = Stmt\Use_::TYPE_NORMAL;
1269
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)]; $this->semValue->type = Stmt\Use_::TYPE_NORMAL;
1270 1270
     }
1271 1271
 
1272 1272
     protected function reduceRule112() {
1273
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)]; $this->semValue->type = $this->semStack[$this->stackPos-(2-1)];
1273
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)]; $this->semValue->type = $this->semStack[$this->stackPos-(2-1)];
1274 1274
     }
1275 1275
 
1276 1276
     protected function reduceRule113() {
1277
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1277
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1278 1278
     }
1279 1279
 
1280 1280
     protected function reduceRule114() {
1281
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1281
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1282 1282
     }
1283 1283
 
1284 1284
     protected function reduceRule115() {
1285
-         $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1285
+            $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1286 1286
     }
1287 1287
 
1288 1288
     protected function reduceRule116() {
1289
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1289
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1290 1290
     }
1291 1291
 
1292 1292
     protected function reduceRule117() {
1293
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1293
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1294 1294
     }
1295 1295
 
1296 1296
     protected function reduceRule118() {
1297
-         $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1297
+            $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1298 1298
     }
1299 1299
 
1300 1300
     protected function reduceRule119() {
1301
-         if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
1301
+            if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
1302 1302
     }
1303 1303
 
1304 1304
     protected function reduceRule120() {
1305
-         $this->semValue = array();
1305
+            $this->semValue = array();
1306 1306
     }
1307 1307
 
1308 1308
     protected function reduceRule121() {
1309
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1309
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1310 1310
     }
1311 1311
 
1312 1312
     protected function reduceRule122() {
1313
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1313
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1314 1314
     }
1315 1315
 
1316 1316
     protected function reduceRule123() {
1317
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1317
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1318 1318
     }
1319 1319
 
1320 1320
     protected function reduceRule124() {
1321
-         throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1321
+            throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1322 1322
     }
1323 1323
 
1324 1324
     protected function reduceRule125() {
1325
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1325
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1326 1326
     }
1327 1327
 
1328 1328
     protected function reduceRule126() {
1329
-         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(7-3)], ['stmts' => is_array($this->semStack[$this->stackPos-(7-5)]) ? $this->semStack[$this->stackPos-(7-5)] : array($this->semStack[$this->stackPos-(7-5)]), 'elseifs' => $this->semStack[$this->stackPos-(7-6)], 'else' => $this->semStack[$this->stackPos-(7-7)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1329
+            $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(7-3)], ['stmts' => is_array($this->semStack[$this->stackPos-(7-5)]) ? $this->semStack[$this->stackPos-(7-5)] : array($this->semStack[$this->stackPos-(7-5)]), 'elseifs' => $this->semStack[$this->stackPos-(7-6)], 'else' => $this->semStack[$this->stackPos-(7-7)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1330 1330
     }
1331 1331
 
1332 1332
     protected function reduceRule127() {
1333
-         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(10-3)], ['stmts' => $this->semStack[$this->stackPos-(10-6)], 'elseifs' => $this->semStack[$this->stackPos-(10-7)], 'else' => $this->semStack[$this->stackPos-(10-8)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
1333
+            $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(10-3)], ['stmts' => $this->semStack[$this->stackPos-(10-6)], 'elseifs' => $this->semStack[$this->stackPos-(10-7)], 'else' => $this->semStack[$this->stackPos-(10-8)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
1334 1334
     }
1335 1335
 
1336 1336
     protected function reduceRule128() {
1337
-         $this->semValue = new Stmt\While_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1337
+            $this->semValue = new Stmt\While_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1338 1338
     }
1339 1339
 
1340 1340
     protected function reduceRule129() {
1341
-         $this->semValue = new Stmt\Do_($this->semStack[$this->stackPos-(7-5)], is_array($this->semStack[$this->stackPos-(7-2)]) ? $this->semStack[$this->stackPos-(7-2)] : array($this->semStack[$this->stackPos-(7-2)]), $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1341
+            $this->semValue = new Stmt\Do_($this->semStack[$this->stackPos-(7-5)], is_array($this->semStack[$this->stackPos-(7-2)]) ? $this->semStack[$this->stackPos-(7-2)] : array($this->semStack[$this->stackPos-(7-2)]), $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1342 1342
     }
1343 1343
 
1344 1344
     protected function reduceRule130() {
1345
-         $this->semValue = new Stmt\For_(['init' => $this->semStack[$this->stackPos-(9-3)], 'cond' => $this->semStack[$this->stackPos-(9-5)], 'loop' => $this->semStack[$this->stackPos-(9-7)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1345
+            $this->semValue = new Stmt\For_(['init' => $this->semStack[$this->stackPos-(9-3)], 'cond' => $this->semStack[$this->stackPos-(9-5)], 'loop' => $this->semStack[$this->stackPos-(9-7)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1346 1346
     }
1347 1347
 
1348 1348
     protected function reduceRule131() {
1349
-         $this->semValue = new Stmt\Switch_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1349
+            $this->semValue = new Stmt\Switch_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1350 1350
     }
1351 1351
 
1352 1352
     protected function reduceRule132() {
1353
-         $this->semValue = new Stmt\Break_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1353
+            $this->semValue = new Stmt\Break_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1354 1354
     }
1355 1355
 
1356 1356
     protected function reduceRule133() {
1357
-         $this->semValue = new Stmt\Continue_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1357
+            $this->semValue = new Stmt\Continue_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1358 1358
     }
1359 1359
 
1360 1360
     protected function reduceRule134() {
1361
-         $this->semValue = new Stmt\Return_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1361
+            $this->semValue = new Stmt\Return_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1362 1362
     }
1363 1363
 
1364 1364
     protected function reduceRule135() {
1365
-         $this->semValue = new Stmt\Global_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1365
+            $this->semValue = new Stmt\Global_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1366 1366
     }
1367 1367
 
1368 1368
     protected function reduceRule136() {
1369
-         $this->semValue = new Stmt\Static_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1369
+            $this->semValue = new Stmt\Static_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1370 1370
     }
1371 1371
 
1372 1372
     protected function reduceRule137() {
1373
-         $this->semValue = new Stmt\Echo_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1373
+            $this->semValue = new Stmt\Echo_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1374 1374
     }
1375 1375
 
1376 1376
     protected function reduceRule138() {
1377
-         $this->semValue = new Stmt\InlineHTML($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1377
+            $this->semValue = new Stmt\InlineHTML($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1378 1378
     }
1379 1379
 
1380 1380
     protected function reduceRule139() {
1381
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1381
+            $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1382 1382
     }
1383 1383
 
1384 1384
     protected function reduceRule140() {
1385
-         $this->semValue = new Stmt\Unset_($this->semStack[$this->stackPos-(5-3)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1385
+            $this->semValue = new Stmt\Unset_($this->semStack[$this->stackPos-(5-3)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1386 1386
     }
1387 1387
 
1388 1388
     protected function reduceRule141() {
1389
-         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(7-3)], $this->semStack[$this->stackPos-(7-5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$this->stackPos-(7-5)][1], 'stmts' => $this->semStack[$this->stackPos-(7-7)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1389
+            $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(7-3)], $this->semStack[$this->stackPos-(7-5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$this->stackPos-(7-5)][1], 'stmts' => $this->semStack[$this->stackPos-(7-7)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1390 1390
     }
1391 1391
 
1392 1392
     protected function reduceRule142() {
1393
-         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(9-3)], $this->semStack[$this->stackPos-(9-7)][0], ['keyVar' => $this->semStack[$this->stackPos-(9-5)], 'byRef' => $this->semStack[$this->stackPos-(9-7)][1], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1393
+            $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(9-3)], $this->semStack[$this->stackPos-(9-7)][0], ['keyVar' => $this->semStack[$this->stackPos-(9-5)], 'byRef' => $this->semStack[$this->stackPos-(9-7)][1], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1394 1394
     }
1395 1395
 
1396 1396
     protected function reduceRule143() {
1397
-         $this->semValue = new Stmt\Declare_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1397
+            $this->semValue = new Stmt\Declare_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1398 1398
     }
1399 1399
 
1400 1400
     protected function reduceRule144() {
1401
-         $this->semValue = new Stmt\TryCatch($this->semStack[$this->stackPos-(6-3)], $this->semStack[$this->stackPos-(6-5)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1401
+            $this->semValue = new Stmt\TryCatch($this->semStack[$this->stackPos-(6-3)], $this->semStack[$this->stackPos-(6-5)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1402 1402
     }
1403 1403
 
1404 1404
     protected function reduceRule145() {
1405
-         $this->semValue = new Stmt\Throw_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1405
+            $this->semValue = new Stmt\Throw_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1406 1406
     }
1407 1407
 
1408 1408
     protected function reduceRule146() {
1409
-         $this->semValue = new Stmt\Goto_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1409
+            $this->semValue = new Stmt\Goto_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1410 1410
     }
1411 1411
 
1412 1412
     protected function reduceRule147() {
1413
-         $this->semValue = new Stmt\Label($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1413
+            $this->semValue = new Stmt\Label($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1414 1414
     }
1415 1415
 
1416 1416
     protected function reduceRule148() {
1417
-         $this->semValue = array(); /* means: no statement */
1417
+            $this->semValue = array(); /* means: no statement */
1418 1418
     }
1419 1419
 
1420 1420
     protected function reduceRule149() {
1421
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1421
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1422 1422
     }
1423 1423
 
1424 1424
     protected function reduceRule150() {
1425
-         $this->semValue = array(); /* means: no statement */
1425
+            $this->semValue = array(); /* means: no statement */
1426 1426
     }
1427 1427
 
1428 1428
     protected function reduceRule151() {
1429
-         $this->semValue = array();
1429
+            $this->semValue = array();
1430 1430
     }
1431 1431
 
1432 1432
     protected function reduceRule152() {
1433
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1433
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1434 1434
     }
1435 1435
 
1436 1436
     protected function reduceRule153() {
1437
-         $this->semValue = new Stmt\Catch_($this->semStack[$this->stackPos-(8-3)], substr($this->semStack[$this->stackPos-(8-4)], 1), $this->semStack[$this->stackPos-(8-7)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1437
+            $this->semValue = new Stmt\Catch_($this->semStack[$this->stackPos-(8-3)], substr($this->semStack[$this->stackPos-(8-4)], 1), $this->semStack[$this->stackPos-(8-7)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1438 1438
     }
1439 1439
 
1440 1440
     protected function reduceRule154() {
1441
-         $this->semValue = null;
1441
+            $this->semValue = null;
1442 1442
     }
1443 1443
 
1444 1444
     protected function reduceRule155() {
1445
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1445
+            $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1446 1446
     }
1447 1447
 
1448 1448
     protected function reduceRule156() {
1449
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1449
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1450 1450
     }
1451 1451
 
1452 1452
     protected function reduceRule157() {
1453
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1453
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1454 1454
     }
1455 1455
 
1456 1456
     protected function reduceRule158() {
1457
-         $this->semValue = false;
1457
+            $this->semValue = false;
1458 1458
     }
1459 1459
 
1460 1460
     protected function reduceRule159() {
1461
-         $this->semValue = true;
1461
+            $this->semValue = true;
1462 1462
     }
1463 1463
 
1464 1464
     protected function reduceRule160() {
1465
-         $this->semValue = false;
1465
+            $this->semValue = false;
1466 1466
     }
1467 1467
 
1468 1468
     protected function reduceRule161() {
1469
-         $this->semValue = true;
1469
+            $this->semValue = true;
1470 1470
     }
1471 1471
 
1472 1472
     protected function reduceRule162() {
1473
-         $this->semValue = new Stmt\Function_($this->semStack[$this->stackPos-(10-3)], ['byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-5)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
1473
+            $this->semValue = new Stmt\Function_($this->semStack[$this->stackPos-(10-3)], ['byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-5)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
1474 1474
     }
1475 1475
 
1476 1476
     protected function reduceRule163() {
1477
-         $this->semValue = new Stmt\Class_($this->semStack[$this->stackPos-(7-2)], ['type' => $this->semStack[$this->stackPos-(7-1)], 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1477
+            $this->semValue = new Stmt\Class_($this->semStack[$this->stackPos-(7-2)], ['type' => $this->semStack[$this->stackPos-(7-1)], 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1478 1478
     }
1479 1479
 
1480 1480
     protected function reduceRule164() {
1481
-         $this->semValue = new Stmt\Interface_($this->semStack[$this->stackPos-(6-2)], ['extends' => $this->semStack[$this->stackPos-(6-3)], 'stmts' => $this->semStack[$this->stackPos-(6-5)]], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1481
+            $this->semValue = new Stmt\Interface_($this->semStack[$this->stackPos-(6-2)], ['extends' => $this->semStack[$this->stackPos-(6-3)], 'stmts' => $this->semStack[$this->stackPos-(6-5)]], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1482 1482
     }
1483 1483
 
1484 1484
     protected function reduceRule165() {
1485
-         $this->semValue = new Stmt\Trait_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1485
+            $this->semValue = new Stmt\Trait_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1486 1486
     }
1487 1487
 
1488 1488
     protected function reduceRule166() {
1489
-         $this->semValue = 0;
1489
+            $this->semValue = 0;
1490 1490
     }
1491 1491
 
1492 1492
     protected function reduceRule167() {
1493
-         $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1493
+            $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1494 1494
     }
1495 1495
 
1496 1496
     protected function reduceRule168() {
1497
-         $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1497
+            $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1498 1498
     }
1499 1499
 
1500 1500
     protected function reduceRule169() {
1501
-         $this->semValue = null;
1501
+            $this->semValue = null;
1502 1502
     }
1503 1503
 
1504 1504
     protected function reduceRule170() {
1505
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1505
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1506 1506
     }
1507 1507
 
1508 1508
     protected function reduceRule171() {
1509
-         $this->semValue = array();
1509
+            $this->semValue = array();
1510 1510
     }
1511 1511
 
1512 1512
     protected function reduceRule172() {
1513
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1513
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1514 1514
     }
1515 1515
 
1516 1516
     protected function reduceRule173() {
1517
-         $this->semValue = array();
1517
+            $this->semValue = array();
1518 1518
     }
1519 1519
 
1520 1520
     protected function reduceRule174() {
1521
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1521
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1522 1522
     }
1523 1523
 
1524 1524
     protected function reduceRule175() {
1525
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1525
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1526 1526
     }
1527 1527
 
1528 1528
     protected function reduceRule176() {
1529
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1529
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1530 1530
     }
1531 1531
 
1532 1532
     protected function reduceRule177() {
1533
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1533
+            $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1534 1534
     }
1535 1535
 
1536 1536
     protected function reduceRule178() {
1537
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1537
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1538 1538
     }
1539 1539
 
1540 1540
     protected function reduceRule179() {
1541
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1541
+            $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1542 1542
     }
1543 1543
 
1544 1544
     protected function reduceRule180() {
1545
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1545
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1546 1546
     }
1547 1547
 
1548 1548
     protected function reduceRule181() {
1549
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1549
+            $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1550 1550
     }
1551 1551
 
1552 1552
     protected function reduceRule182() {
1553
-         $this->semValue = null;
1553
+            $this->semValue = null;
1554 1554
     }
1555 1555
 
1556 1556
     protected function reduceRule183() {
1557
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1557
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1558 1558
     }
1559 1559
 
1560 1560
     protected function reduceRule184() {
1561
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1561
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1562 1562
     }
1563 1563
 
1564 1564
     protected function reduceRule185() {
1565
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1565
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1566 1566
     }
1567 1567
 
1568 1568
     protected function reduceRule186() {
1569
-         $this->semValue = new Stmt\DeclareDeclare($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1569
+            $this->semValue = new Stmt\DeclareDeclare($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1570 1570
     }
1571 1571
 
1572 1572
     protected function reduceRule187() {
1573
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1573
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1574 1574
     }
1575 1575
 
1576 1576
     protected function reduceRule188() {
1577
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1577
+            $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1578 1578
     }
1579 1579
 
1580 1580
     protected function reduceRule189() {
1581
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1581
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1582 1582
     }
1583 1583
 
1584 1584
     protected function reduceRule190() {
1585
-         $this->semValue = $this->semStack[$this->stackPos-(5-3)];
1585
+            $this->semValue = $this->semStack[$this->stackPos-(5-3)];
1586 1586
     }
1587 1587
 
1588 1588
     protected function reduceRule191() {
1589
-         $this->semValue = array();
1589
+            $this->semValue = array();
1590 1590
     }
1591 1591
 
1592 1592
     protected function reduceRule192() {
1593
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1593
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1594 1594
     }
1595 1595
 
1596 1596
     protected function reduceRule193() {
1597
-         $this->semValue = new Stmt\Case_($this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1597
+            $this->semValue = new Stmt\Case_($this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1598 1598
     }
1599 1599
 
1600 1600
     protected function reduceRule194() {
1601
-         $this->semValue = new Stmt\Case_(null, $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1601
+            $this->semValue = new Stmt\Case_(null, $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1602 1602
     }
1603 1603
 
1604 1604
     protected function reduceRule195() {
@@ -1610,855 +1610,855 @@  discard block
 block discarded – undo
1610 1610
     }
1611 1611
 
1612 1612
     protected function reduceRule197() {
1613
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1613
+            $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1614 1614
     }
1615 1615
 
1616 1616
     protected function reduceRule198() {
1617
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1617
+            $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1618 1618
     }
1619 1619
 
1620 1620
     protected function reduceRule199() {
1621
-         $this->semValue = array();
1621
+            $this->semValue = array();
1622 1622
     }
1623 1623
 
1624 1624
     protected function reduceRule200() {
1625
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1625
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1626 1626
     }
1627 1627
 
1628 1628
     protected function reduceRule201() {
1629
-         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(5-3)], is_array($this->semStack[$this->stackPos-(5-5)]) ? $this->semStack[$this->stackPos-(5-5)] : array($this->semStack[$this->stackPos-(5-5)]), $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1629
+            $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(5-3)], is_array($this->semStack[$this->stackPos-(5-5)]) ? $this->semStack[$this->stackPos-(5-5)] : array($this->semStack[$this->stackPos-(5-5)]), $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1630 1630
     }
1631 1631
 
1632 1632
     protected function reduceRule202() {
1633
-         $this->semValue = array();
1633
+            $this->semValue = array();
1634 1634
     }
1635 1635
 
1636 1636
     protected function reduceRule203() {
1637
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1637
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1638 1638
     }
1639 1639
 
1640 1640
     protected function reduceRule204() {
1641
-         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(6-3)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1641
+            $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(6-3)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1642 1642
     }
1643 1643
 
1644 1644
     protected function reduceRule205() {
1645
-         $this->semValue = null;
1645
+            $this->semValue = null;
1646 1646
     }
1647 1647
 
1648 1648
     protected function reduceRule206() {
1649
-         $this->semValue = new Stmt\Else_(is_array($this->semStack[$this->stackPos-(2-2)]) ? $this->semStack[$this->stackPos-(2-2)] : array($this->semStack[$this->stackPos-(2-2)]), $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1649
+            $this->semValue = new Stmt\Else_(is_array($this->semStack[$this->stackPos-(2-2)]) ? $this->semStack[$this->stackPos-(2-2)] : array($this->semStack[$this->stackPos-(2-2)]), $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1650 1650
     }
1651 1651
 
1652 1652
     protected function reduceRule207() {
1653
-         $this->semValue = null;
1653
+            $this->semValue = null;
1654 1654
     }
1655 1655
 
1656 1656
     protected function reduceRule208() {
1657
-         $this->semValue = new Stmt\Else_($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1657
+            $this->semValue = new Stmt\Else_($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1658 1658
     }
1659 1659
 
1660 1660
     protected function reduceRule209() {
1661
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1661
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1662 1662
     }
1663 1663
 
1664 1664
     protected function reduceRule210() {
1665
-         $this->semValue = array($this->semStack[$this->stackPos-(2-2)], true);
1665
+            $this->semValue = array($this->semStack[$this->stackPos-(2-2)], true);
1666 1666
     }
1667 1667
 
1668 1668
     protected function reduceRule211() {
1669
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1669
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1670 1670
     }
1671 1671
 
1672 1672
     protected function reduceRule212() {
1673
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1673
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1674 1674
     }
1675 1675
 
1676 1676
     protected function reduceRule213() {
1677
-         $this->semValue = array();
1677
+            $this->semValue = array();
1678 1678
     }
1679 1679
 
1680 1680
     protected function reduceRule214() {
1681
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1681
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1682 1682
     }
1683 1683
 
1684 1684
     protected function reduceRule215() {
1685
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1685
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1686 1686
     }
1687 1687
 
1688 1688
     protected function reduceRule216() {
1689
-         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(4-4)], 1), null, $this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1689
+            $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(4-4)], 1), null, $this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1690 1690
     }
1691 1691
 
1692 1692
     protected function reduceRule217() {
1693
-         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(6-4)], 1), $this->semStack[$this->stackPos-(6-6)], $this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-2)], $this->semStack[$this->stackPos-(6-3)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1693
+            $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(6-4)], 1), $this->semStack[$this->stackPos-(6-6)], $this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-2)], $this->semStack[$this->stackPos-(6-3)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1694 1694
     }
1695 1695
 
1696 1696
     protected function reduceRule218() {
1697
-         $this->semValue = $this->handleScalarTypes($this->semStack[$this->stackPos-(1-1)]);
1697
+            $this->semValue = $this->handleScalarTypes($this->semStack[$this->stackPos-(1-1)]);
1698 1698
     }
1699 1699
 
1700 1700
     protected function reduceRule219() {
1701
-         $this->semValue = 'array';
1701
+            $this->semValue = 'array';
1702 1702
     }
1703 1703
 
1704 1704
     protected function reduceRule220() {
1705
-         $this->semValue = 'callable';
1705
+            $this->semValue = 'callable';
1706 1706
     }
1707 1707
 
1708 1708
     protected function reduceRule221() {
1709
-         $this->semValue = null;
1709
+            $this->semValue = null;
1710 1710
     }
1711 1711
 
1712 1712
     protected function reduceRule222() {
1713
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1713
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1714 1714
     }
1715 1715
 
1716 1716
     protected function reduceRule223() {
1717
-         $this->semValue = null;
1717
+            $this->semValue = null;
1718 1718
     }
1719 1719
 
1720 1720
     protected function reduceRule224() {
1721
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1721
+            $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1722 1722
     }
1723 1723
 
1724 1724
     protected function reduceRule225() {
1725
-         $this->semValue = array();
1725
+            $this->semValue = array();
1726 1726
     }
1727 1727
 
1728 1728
     protected function reduceRule226() {
1729
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1729
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1730 1730
     }
1731 1731
 
1732 1732
     protected function reduceRule227() {
1733
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1733
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1734 1734
     }
1735 1735
 
1736 1736
     protected function reduceRule228() {
1737
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1737
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1738 1738
     }
1739 1739
 
1740 1740
     protected function reduceRule229() {
1741
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(1-1)], false, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1741
+            $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(1-1)], false, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1742 1742
     }
1743 1743
 
1744 1744
     protected function reduceRule230() {
1745
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], true, false, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1745
+            $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], true, false, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1746 1746
     }
1747 1747
 
1748 1748
     protected function reduceRule231() {
1749
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], false, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1749
+            $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], false, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1750 1750
     }
1751 1751
 
1752 1752
     protected function reduceRule232() {
1753
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1753
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1754 1754
     }
1755 1755
 
1756 1756
     protected function reduceRule233() {
1757
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1757
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1758 1758
     }
1759 1759
 
1760 1760
     protected function reduceRule234() {
1761
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1761
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1762 1762
     }
1763 1763
 
1764 1764
     protected function reduceRule235() {
1765
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1765
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1766 1766
     }
1767 1767
 
1768 1768
     protected function reduceRule236() {
1769
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1769
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1770 1770
     }
1771 1771
 
1772 1772
     protected function reduceRule237() {
1773
-         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1773
+            $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1774 1774
     }
1775 1775
 
1776 1776
     protected function reduceRule238() {
1777
-         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1777
+            $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1778 1778
     }
1779 1779
 
1780 1780
     protected function reduceRule239() {
1781
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1781
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1782 1782
     }
1783 1783
 
1784 1784
     protected function reduceRule240() {
1785
-         $this->semValue = array();
1785
+            $this->semValue = array();
1786 1786
     }
1787 1787
 
1788 1788
     protected function reduceRule241() {
1789
-         $this->semValue = new Stmt\Property($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1789
+            $this->semValue = new Stmt\Property($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1790 1790
     }
1791 1791
 
1792 1792
     protected function reduceRule242() {
1793
-         $this->semValue = new Stmt\ClassConst($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1793
+            $this->semValue = new Stmt\ClassConst($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1794 1794
     }
1795 1795
 
1796 1796
     protected function reduceRule243() {
1797
-         $this->semValue = new Stmt\ClassMethod($this->semStack[$this->stackPos-(9-4)], ['type' => $this->semStack[$this->stackPos-(9-1)], 'byRef' => $this->semStack[$this->stackPos-(9-3)], 'params' => $this->semStack[$this->stackPos-(9-6)], 'returnType' => $this->semStack[$this->stackPos-(9-8)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1797
+            $this->semValue = new Stmt\ClassMethod($this->semStack[$this->stackPos-(9-4)], ['type' => $this->semStack[$this->stackPos-(9-1)], 'byRef' => $this->semStack[$this->stackPos-(9-3)], 'params' => $this->semStack[$this->stackPos-(9-6)], 'returnType' => $this->semStack[$this->stackPos-(9-8)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1798 1798
     }
1799 1799
 
1800 1800
     protected function reduceRule244() {
1801
-         $this->semValue = new Stmt\TraitUse($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1801
+            $this->semValue = new Stmt\TraitUse($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1802 1802
     }
1803 1803
 
1804 1804
     protected function reduceRule245() {
1805
-         $this->semValue = array();
1805
+            $this->semValue = array();
1806 1806
     }
1807 1807
 
1808 1808
     protected function reduceRule246() {
1809
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1809
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1810 1810
     }
1811 1811
 
1812 1812
     protected function reduceRule247() {
1813
-         $this->semValue = array();
1813
+            $this->semValue = array();
1814 1814
     }
1815 1815
 
1816 1816
     protected function reduceRule248() {
1817
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1817
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1818 1818
     }
1819 1819
 
1820 1820
     protected function reduceRule249() {
1821
-         $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1821
+            $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1822 1822
     }
1823 1823
 
1824 1824
     protected function reduceRule250() {
1825
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(5-1)][0], $this->semStack[$this->stackPos-(5-1)][1], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1825
+            $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(5-1)][0], $this->semStack[$this->stackPos-(5-1)][1], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1826 1826
     }
1827 1827
 
1828 1828
     protected function reduceRule251() {
1829
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], null, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1829
+            $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], null, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1830 1830
     }
1831 1831
 
1832 1832
     protected function reduceRule252() {
1833
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1833
+            $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1834 1834
     }
1835 1835
 
1836 1836
     protected function reduceRule253() {
1837
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1837
+            $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1838 1838
     }
1839 1839
 
1840 1840
     protected function reduceRule254() {
1841
-         $this->semValue = array($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)]);
1841
+            $this->semValue = array($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)]);
1842 1842
     }
1843 1843
 
1844 1844
     protected function reduceRule255() {
1845
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1845
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1846 1846
     }
1847 1847
 
1848 1848
     protected function reduceRule256() {
1849
-         $this->semValue = array(null, $this->semStack[$this->stackPos-(1-1)]);
1849
+            $this->semValue = array(null, $this->semStack[$this->stackPos-(1-1)]);
1850 1850
     }
1851 1851
 
1852 1852
     protected function reduceRule257() {
1853
-         $this->semValue = null;
1853
+            $this->semValue = null;
1854 1854
     }
1855 1855
 
1856 1856
     protected function reduceRule258() {
1857
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1857
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1858 1858
     }
1859 1859
 
1860 1860
     protected function reduceRule259() {
1861
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1861
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1862 1862
     }
1863 1863
 
1864 1864
     protected function reduceRule260() {
1865
-         $this->semValue = 0;
1865
+            $this->semValue = 0;
1866 1866
     }
1867 1867
 
1868 1868
     protected function reduceRule261() {
1869
-         $this->semValue = 0;
1869
+            $this->semValue = 0;
1870 1870
     }
1871 1871
 
1872 1872
     protected function reduceRule262() {
1873
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1873
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1874 1874
     }
1875 1875
 
1876 1876
     protected function reduceRule263() {
1877
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1877
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1878 1878
     }
1879 1879
 
1880 1880
     protected function reduceRule264() {
1881
-         Stmt\Class_::verifyModifier($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); $this->semValue = $this->semStack[$this->stackPos-(2-1)] | $this->semStack[$this->stackPos-(2-2)];
1881
+            Stmt\Class_::verifyModifier($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); $this->semValue = $this->semStack[$this->stackPos-(2-1)] | $this->semStack[$this->stackPos-(2-2)];
1882 1882
     }
1883 1883
 
1884 1884
     protected function reduceRule265() {
1885
-         $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
1885
+            $this->semValue = Stmt\Class_::MODIFIER_PUBLIC;
1886 1886
     }
1887 1887
 
1888 1888
     protected function reduceRule266() {
1889
-         $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
1889
+            $this->semValue = Stmt\Class_::MODIFIER_PROTECTED;
1890 1890
     }
1891 1891
 
1892 1892
     protected function reduceRule267() {
1893
-         $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
1893
+            $this->semValue = Stmt\Class_::MODIFIER_PRIVATE;
1894 1894
     }
1895 1895
 
1896 1896
     protected function reduceRule268() {
1897
-         $this->semValue = Stmt\Class_::MODIFIER_STATIC;
1897
+            $this->semValue = Stmt\Class_::MODIFIER_STATIC;
1898 1898
     }
1899 1899
 
1900 1900
     protected function reduceRule269() {
1901
-         $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1901
+            $this->semValue = Stmt\Class_::MODIFIER_ABSTRACT;
1902 1902
     }
1903 1903
 
1904 1904
     protected function reduceRule270() {
1905
-         $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1905
+            $this->semValue = Stmt\Class_::MODIFIER_FINAL;
1906 1906
     }
1907 1907
 
1908 1908
     protected function reduceRule271() {
1909
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1909
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1910 1910
     }
1911 1911
 
1912 1912
     protected function reduceRule272() {
1913
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1913
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1914 1914
     }
1915 1915
 
1916 1916
     protected function reduceRule273() {
1917
-         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1917
+            $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1918 1918
     }
1919 1919
 
1920 1920
     protected function reduceRule274() {
1921
-         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1921
+            $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1922 1922
     }
1923 1923
 
1924 1924
     protected function reduceRule275() {
1925
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1925
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1926 1926
     }
1927 1927
 
1928 1928
     protected function reduceRule276() {
1929
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1929
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1930 1930
     }
1931 1931
 
1932 1932
     protected function reduceRule277() {
1933
-         $this->semValue = array();
1933
+            $this->semValue = array();
1934 1934
     }
1935 1935
 
1936 1936
     protected function reduceRule278() {
1937
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1937
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1938 1938
     }
1939 1939
 
1940 1940
     protected function reduceRule279() {
1941
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1941
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1942 1942
     }
1943 1943
 
1944 1944
     protected function reduceRule280() {
1945
-         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1945
+            $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1946 1946
     }
1947 1947
 
1948 1948
     protected function reduceRule281() {
1949
-         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1949
+            $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1950 1950
     }
1951 1951
 
1952 1952
     protected function reduceRule282() {
1953
-         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1953
+            $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1954 1954
     }
1955 1955
 
1956 1956
     protected function reduceRule283() {
1957
-         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1957
+            $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1958 1958
     }
1959 1959
 
1960 1960
     protected function reduceRule284() {
1961
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1961
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1962 1962
     }
1963 1963
 
1964 1964
     protected function reduceRule285() {
1965
-         $this->semValue = new Expr\Clone_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1965
+            $this->semValue = new Expr\Clone_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1966 1966
     }
1967 1967
 
1968 1968
     protected function reduceRule286() {
1969
-         $this->semValue = new Expr\AssignOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1969
+            $this->semValue = new Expr\AssignOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1970 1970
     }
1971 1971
 
1972 1972
     protected function reduceRule287() {
1973
-         $this->semValue = new Expr\AssignOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1973
+            $this->semValue = new Expr\AssignOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1974 1974
     }
1975 1975
 
1976 1976
     protected function reduceRule288() {
1977
-         $this->semValue = new Expr\AssignOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1977
+            $this->semValue = new Expr\AssignOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1978 1978
     }
1979 1979
 
1980 1980
     protected function reduceRule289() {
1981
-         $this->semValue = new Expr\AssignOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1981
+            $this->semValue = new Expr\AssignOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1982 1982
     }
1983 1983
 
1984 1984
     protected function reduceRule290() {
1985
-         $this->semValue = new Expr\AssignOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1985
+            $this->semValue = new Expr\AssignOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1986 1986
     }
1987 1987
 
1988 1988
     protected function reduceRule291() {
1989
-         $this->semValue = new Expr\AssignOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1989
+            $this->semValue = new Expr\AssignOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1990 1990
     }
1991 1991
 
1992 1992
     protected function reduceRule292() {
1993
-         $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1993
+            $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1994 1994
     }
1995 1995
 
1996 1996
     protected function reduceRule293() {
1997
-         $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1997
+            $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1998 1998
     }
1999 1999
 
2000 2000
     protected function reduceRule294() {
2001
-         $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2001
+            $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2002 2002
     }
2003 2003
 
2004 2004
     protected function reduceRule295() {
2005
-         $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2005
+            $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2006 2006
     }
2007 2007
 
2008 2008
     protected function reduceRule296() {
2009
-         $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2009
+            $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2010 2010
     }
2011 2011
 
2012 2012
     protected function reduceRule297() {
2013
-         $this->semValue = new Expr\AssignOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2013
+            $this->semValue = new Expr\AssignOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2014 2014
     }
2015 2015
 
2016 2016
     protected function reduceRule298() {
2017
-         $this->semValue = new Expr\PostInc($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2017
+            $this->semValue = new Expr\PostInc($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2018 2018
     }
2019 2019
 
2020 2020
     protected function reduceRule299() {
2021
-         $this->semValue = new Expr\PreInc($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2021
+            $this->semValue = new Expr\PreInc($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2022 2022
     }
2023 2023
 
2024 2024
     protected function reduceRule300() {
2025
-         $this->semValue = new Expr\PostDec($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2025
+            $this->semValue = new Expr\PostDec($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2026 2026
     }
2027 2027
 
2028 2028
     protected function reduceRule301() {
2029
-         $this->semValue = new Expr\PreDec($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2029
+            $this->semValue = new Expr\PreDec($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2030 2030
     }
2031 2031
 
2032 2032
     protected function reduceRule302() {
2033
-         $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2033
+            $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2034 2034
     }
2035 2035
 
2036 2036
     protected function reduceRule303() {
2037
-         $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2037
+            $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2038 2038
     }
2039 2039
 
2040 2040
     protected function reduceRule304() {
2041
-         $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2041
+            $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2042 2042
     }
2043 2043
 
2044 2044
     protected function reduceRule305() {
2045
-         $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2045
+            $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2046 2046
     }
2047 2047
 
2048 2048
     protected function reduceRule306() {
2049
-         $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2049
+            $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2050 2050
     }
2051 2051
 
2052 2052
     protected function reduceRule307() {
2053
-         $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2053
+            $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2054 2054
     }
2055 2055
 
2056 2056
     protected function reduceRule308() {
2057
-         $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2057
+            $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2058 2058
     }
2059 2059
 
2060 2060
     protected function reduceRule309() {
2061
-         $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2061
+            $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2062 2062
     }
2063 2063
 
2064 2064
     protected function reduceRule310() {
2065
-         $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2065
+            $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2066 2066
     }
2067 2067
 
2068 2068
     protected function reduceRule311() {
2069
-         $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2069
+            $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2070 2070
     }
2071 2071
 
2072 2072
     protected function reduceRule312() {
2073
-         $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2073
+            $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2074 2074
     }
2075 2075
 
2076 2076
     protected function reduceRule313() {
2077
-         $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2077
+            $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2078 2078
     }
2079 2079
 
2080 2080
     protected function reduceRule314() {
2081
-         $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2081
+            $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2082 2082
     }
2083 2083
 
2084 2084
     protected function reduceRule315() {
2085
-         $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2085
+            $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2086 2086
     }
2087 2087
 
2088 2088
     protected function reduceRule316() {
2089
-         $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2089
+            $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2090 2090
     }
2091 2091
 
2092 2092
     protected function reduceRule317() {
2093
-         $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2093
+            $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2094 2094
     }
2095 2095
 
2096 2096
     protected function reduceRule318() {
2097
-         $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2097
+            $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2098 2098
     }
2099 2099
 
2100 2100
     protected function reduceRule319() {
2101
-         $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2101
+            $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2102 2102
     }
2103 2103
 
2104 2104
     protected function reduceRule320() {
2105
-         $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2105
+            $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2106 2106
     }
2107 2107
 
2108 2108
     protected function reduceRule321() {
2109
-         $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2109
+            $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2110 2110
     }
2111 2111
 
2112 2112
     protected function reduceRule322() {
2113
-         $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2113
+            $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2114 2114
     }
2115 2115
 
2116 2116
     protected function reduceRule323() {
2117
-         $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2117
+            $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2118 2118
     }
2119 2119
 
2120 2120
     protected function reduceRule324() {
2121
-         $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2121
+            $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2122 2122
     }
2123 2123
 
2124 2124
     protected function reduceRule325() {
2125
-         $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2125
+            $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2126 2126
     }
2127 2127
 
2128 2128
     protected function reduceRule326() {
2129
-         $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2129
+            $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2130 2130
     }
2131 2131
 
2132 2132
     protected function reduceRule327() {
2133
-         $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2133
+            $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2134 2134
     }
2135 2135
 
2136 2136
     protected function reduceRule328() {
2137
-         $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2137
+            $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2138 2138
     }
2139 2139
 
2140 2140
     protected function reduceRule329() {
2141
-         $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2141
+            $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2142 2142
     }
2143 2143
 
2144 2144
     protected function reduceRule330() {
2145
-         $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2145
+            $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2146 2146
     }
2147 2147
 
2148 2148
     protected function reduceRule331() {
2149
-         $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2149
+            $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2150 2150
     }
2151 2151
 
2152 2152
     protected function reduceRule332() {
2153
-         $this->semValue = new Expr\Instanceof_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2153
+            $this->semValue = new Expr\Instanceof_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2154 2154
     }
2155 2155
 
2156 2156
     protected function reduceRule333() {
2157
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2157
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2158 2158
     }
2159 2159
 
2160 2160
     protected function reduceRule334() {
2161
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(5-1)], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2161
+            $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(5-1)], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2162 2162
     }
2163 2163
 
2164 2164
     protected function reduceRule335() {
2165
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(4-1)], null, $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2165
+            $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(4-1)], null, $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2166 2166
     }
2167 2167
 
2168 2168
     protected function reduceRule336() {
2169
-         $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2169
+            $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2170 2170
     }
2171 2171
 
2172 2172
     protected function reduceRule337() {
2173
-         $this->semValue = new Expr\Isset_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2173
+            $this->semValue = new Expr\Isset_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2174 2174
     }
2175 2175
 
2176 2176
     protected function reduceRule338() {
2177
-         $this->semValue = new Expr\Empty_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2177
+            $this->semValue = new Expr\Empty_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2178 2178
     }
2179 2179
 
2180 2180
     protected function reduceRule339() {
2181
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2181
+            $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2182 2182
     }
2183 2183
 
2184 2184
     protected function reduceRule340() {
2185
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2185
+            $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2186 2186
     }
2187 2187
 
2188 2188
     protected function reduceRule341() {
2189
-         $this->semValue = new Expr\Eval_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2189
+            $this->semValue = new Expr\Eval_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2190 2190
     }
2191 2191
 
2192 2192
     protected function reduceRule342() {
2193
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2193
+            $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2194 2194
     }
2195 2195
 
2196 2196
     protected function reduceRule343() {
2197
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2197
+            $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2198 2198
     }
2199 2199
 
2200 2200
     protected function reduceRule344() {
2201
-         $this->semValue = new Expr\Cast\Int_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2201
+            $this->semValue = new Expr\Cast\Int_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2202 2202
     }
2203 2203
 
2204 2204
     protected function reduceRule345() {
2205
-         $this->semValue = new Expr\Cast\Double($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2205
+            $this->semValue = new Expr\Cast\Double($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2206 2206
     }
2207 2207
 
2208 2208
     protected function reduceRule346() {
2209
-         $this->semValue = new Expr\Cast\String_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2209
+            $this->semValue = new Expr\Cast\String_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2210 2210
     }
2211 2211
 
2212 2212
     protected function reduceRule347() {
2213
-         $this->semValue = new Expr\Cast\Array_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2213
+            $this->semValue = new Expr\Cast\Array_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2214 2214
     }
2215 2215
 
2216 2216
     protected function reduceRule348() {
2217
-         $this->semValue = new Expr\Cast\Object_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2217
+            $this->semValue = new Expr\Cast\Object_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2218 2218
     }
2219 2219
 
2220 2220
     protected function reduceRule349() {
2221
-         $this->semValue = new Expr\Cast\Bool_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2221
+            $this->semValue = new Expr\Cast\Bool_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2222 2222
     }
2223 2223
 
2224 2224
     protected function reduceRule350() {
2225
-         $this->semValue = new Expr\Cast\Unset_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2225
+            $this->semValue = new Expr\Cast\Unset_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2226 2226
     }
2227 2227
 
2228 2228
     protected function reduceRule351() {
2229
-         $this->semValue = new Expr\Exit_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2229
+            $this->semValue = new Expr\Exit_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2230 2230
     }
2231 2231
 
2232 2232
     protected function reduceRule352() {
2233
-         $this->semValue = new Expr\ErrorSuppress($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2233
+            $this->semValue = new Expr\ErrorSuppress($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2234 2234
     }
2235 2235
 
2236 2236
     protected function reduceRule353() {
2237
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2237
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2238 2238
     }
2239 2239
 
2240 2240
     protected function reduceRule354() {
2241
-         $this->semValue = new Expr\ShellExec($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2241
+            $this->semValue = new Expr\ShellExec($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2242 2242
     }
2243 2243
 
2244 2244
     protected function reduceRule355() {
2245
-         $this->semValue = new Expr\Print_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2245
+            $this->semValue = new Expr\Print_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2246 2246
     }
2247 2247
 
2248 2248
     protected function reduceRule356() {
2249
-         $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2249
+            $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2250 2250
     }
2251 2251
 
2252 2252
     protected function reduceRule357() {
2253
-         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(2-2)], null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2253
+            $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(2-2)], null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2254 2254
     }
2255 2255
 
2256 2256
     protected function reduceRule358() {
2257
-         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2257
+            $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2258 2258
     }
2259 2259
 
2260 2260
     protected function reduceRule359() {
2261
-         $this->semValue = new Expr\YieldFrom($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2261
+            $this->semValue = new Expr\YieldFrom($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2262 2262
     }
2263 2263
 
2264 2264
     protected function reduceRule360() {
2265
-         $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-4)], 'uses' => $this->semStack[$this->stackPos-(10-6)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
2265
+            $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-4)], 'uses' => $this->semStack[$this->stackPos-(10-6)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
2266 2266
     }
2267 2267
 
2268 2268
     protected function reduceRule361() {
2269
-         $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$this->stackPos-(11-3)], 'params' => $this->semStack[$this->stackPos-(11-5)], 'uses' => $this->semStack[$this->stackPos-(11-7)], 'returnType' => $this->semStack[$this->stackPos-(11-8)], 'stmts' => $this->semStack[$this->stackPos-(11-10)]], $this->startAttributeStack[$this->stackPos-(11-1)] + $this->endAttributes);
2269
+            $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$this->stackPos-(11-3)], 'params' => $this->semStack[$this->stackPos-(11-5)], 'uses' => $this->semStack[$this->stackPos-(11-7)], 'returnType' => $this->semStack[$this->stackPos-(11-8)], 'stmts' => $this->semStack[$this->stackPos-(11-10)]], $this->startAttributeStack[$this->stackPos-(11-1)] + $this->endAttributes);
2270 2270
     }
2271 2271
 
2272 2272
     protected function reduceRule362() {
2273
-         $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-2)]);
2273
+            $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-2)]);
2274 2274
     }
2275 2275
 
2276 2276
     protected function reduceRule363() {
2277
-         $this->semValue = new Expr\New_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2277
+            $this->semValue = new Expr\New_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2278 2278
     }
2279 2279
 
2280 2280
     protected function reduceRule364() {
2281
-         list($class, $ctorArgs) = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2281
+            list($class, $ctorArgs) = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2282 2282
     }
2283 2283
 
2284 2284
     protected function reduceRule365() {
2285
-         $this->semValue = array();
2285
+            $this->semValue = array();
2286 2286
     }
2287 2287
 
2288 2288
     protected function reduceRule366() {
2289
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
2289
+            $this->semValue = $this->semStack[$this->stackPos-(4-3)];
2290 2290
     }
2291 2291
 
2292 2292
     protected function reduceRule367() {
2293
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2293
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2294 2294
     }
2295 2295
 
2296 2296
     protected function reduceRule368() {
2297
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2297
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2298 2298
     }
2299 2299
 
2300 2300
     protected function reduceRule369() {
2301
-         $this->semValue = new Expr\ClosureUse(substr($this->semStack[$this->stackPos-(2-2)], 1), $this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2301
+            $this->semValue = new Expr\ClosureUse(substr($this->semStack[$this->stackPos-(2-2)], 1), $this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2302 2302
     }
2303 2303
 
2304 2304
     protected function reduceRule370() {
2305
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2305
+            $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2306 2306
     }
2307 2307
 
2308 2308
     protected function reduceRule371() {
2309
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2309
+            $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2310 2310
     }
2311 2311
 
2312 2312
     protected function reduceRule372() {
2313
-         $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2313
+            $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2314 2314
     }
2315 2315
 
2316 2316
     protected function reduceRule373() {
2317
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2317
+            $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2318 2318
     }
2319 2319
 
2320 2320
     protected function reduceRule374() {
2321
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2321
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2322 2322
     }
2323 2323
 
2324 2324
     protected function reduceRule375() {
2325
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2325
+            $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2326 2326
     }
2327 2327
 
2328 2328
     protected function reduceRule376() {
2329
-         $this->semValue = new Name\FullyQualified($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2329
+            $this->semValue = new Name\FullyQualified($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2330 2330
     }
2331 2331
 
2332 2332
     protected function reduceRule377() {
2333
-         $this->semValue = new Name\Relative($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2333
+            $this->semValue = new Name\Relative($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2334 2334
     }
2335 2335
 
2336 2336
     protected function reduceRule378() {
2337
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2337
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2338 2338
     }
2339 2339
 
2340 2340
     protected function reduceRule379() {
2341
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2341
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2342 2342
     }
2343 2343
 
2344 2344
     protected function reduceRule380() {
2345
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2345
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2346 2346
     }
2347 2347
 
2348 2348
     protected function reduceRule381() {
2349
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2349
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2350 2350
     }
2351 2351
 
2352 2352
     protected function reduceRule382() {
2353
-         $this->semValue = null;
2353
+            $this->semValue = null;
2354 2354
     }
2355 2355
 
2356 2356
     protected function reduceRule383() {
2357
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2357
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2358 2358
     }
2359 2359
 
2360 2360
     protected function reduceRule384() {
2361
-         $this->semValue = array();
2361
+            $this->semValue = array();
2362 2362
     }
2363 2363
 
2364 2364
     protected function reduceRule385() {
2365
-         $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$this->stackPos-(1-1)], '`'), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes));
2365
+            $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$this->stackPos-(1-1)], '`'), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes));
2366 2366
     }
2367 2367
 
2368 2368
     protected function reduceRule386() {
2369
-         foreach ($this->semStack[$this->stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', true); } }; $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2369
+            foreach ($this->semStack[$this->stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', true); } }; $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2370 2370
     }
2371 2371
 
2372 2372
     protected function reduceRule387() {
2373
-         $this->semValue = array();
2373
+            $this->semValue = array();
2374 2374
     }
2375 2375
 
2376 2376
     protected function reduceRule388() {
2377
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2377
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2378 2378
     }
2379 2379
 
2380 2380
     protected function reduceRule389() {
2381
-         $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2381
+            $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2382 2382
     }
2383 2383
 
2384 2384
     protected function reduceRule390() {
2385
-         $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2385
+            $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2386 2386
     }
2387 2387
 
2388 2388
     protected function reduceRule391() {
2389
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2389
+            $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2390 2390
     }
2391 2391
 
2392 2392
     protected function reduceRule392() {
2393
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2393
+            $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2394 2394
     }
2395 2395
 
2396 2396
     protected function reduceRule393() {
2397
-         $this->semValue = new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2397
+            $this->semValue = new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2398 2398
     }
2399 2399
 
2400 2400
     protected function reduceRule394() {
2401
-         $this->semValue = new Scalar\LNumber(Scalar\LNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2401
+            $this->semValue = new Scalar\LNumber(Scalar\LNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2402 2402
     }
2403 2403
 
2404 2404
     protected function reduceRule395() {
2405
-         $this->semValue = new Scalar\DNumber(Scalar\DNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2405
+            $this->semValue = new Scalar\DNumber(Scalar\DNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2406 2406
     }
2407 2407
 
2408 2408
     protected function reduceRule396() {
2409
-         $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2409
+            $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2410 2410
     }
2411 2411
 
2412 2412
     protected function reduceRule397() {
2413
-         $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2413
+            $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2414 2414
     }
2415 2415
 
2416 2416
     protected function reduceRule398() {
2417
-         $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2417
+            $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2418 2418
     }
2419 2419
 
2420 2420
     protected function reduceRule399() {
2421
-         $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2421
+            $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2422 2422
     }
2423 2423
 
2424 2424
     protected function reduceRule400() {
2425
-         $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2425
+            $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2426 2426
     }
2427 2427
 
2428 2428
     protected function reduceRule401() {
2429
-         $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2429
+            $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2430 2430
     }
2431 2431
 
2432 2432
     protected function reduceRule402() {
2433
-         $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2433
+            $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2434 2434
     }
2435 2435
 
2436 2436
     protected function reduceRule403() {
2437
-         $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2437
+            $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2438 2438
     }
2439 2439
 
2440 2440
     protected function reduceRule404() {
2441
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2441
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2442 2442
     }
2443 2443
 
2444 2444
     protected function reduceRule405() {
2445
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2445
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2446 2446
     }
2447 2447
 
2448 2448
     protected function reduceRule406() {
2449
-         $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)]), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2449
+            $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)]), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2450 2450
     }
2451 2451
 
2452 2452
     protected function reduceRule407() {
2453
-         $this->semValue = new Scalar\String_('', $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2453
+            $this->semValue = new Scalar\String_('', $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2454 2454
     }
2455 2455
 
2456 2456
     protected function reduceRule408() {
2457
-         foreach ($this->semStack[$this->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[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2457
+            foreach ($this->semStack[$this->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[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2458 2458
     }
2459 2459
 
2460 2460
     protected function reduceRule409() {
2461
-         foreach ($this->semStack[$this->stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, null, true); } } $s->value = preg_replace('~(\r\n|\n|\r)\z~', '', $s->value); if ('' === $s->value) array_pop($this->semStack[$this->stackPos-(3-2)]);; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2461
+            foreach ($this->semStack[$this->stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, null, true); } } $s->value = preg_replace('~(\r\n|\n|\r)\z~', '', $s->value); if ('' === $s->value) array_pop($this->semStack[$this->stackPos-(3-2)]);; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2462 2462
     }
2463 2463
 
2464 2464
     protected function reduceRule410() {
@@ -2470,250 +2470,250 @@  discard block
 block discarded – undo
2470 2470
     }
2471 2471
 
2472 2472
     protected function reduceRule412() {
2473
-         $this->semValue = null;
2473
+            $this->semValue = null;
2474 2474
     }
2475 2475
 
2476 2476
     protected function reduceRule413() {
2477
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2477
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2478 2478
     }
2479 2479
 
2480 2480
     protected function reduceRule414() {
2481
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2481
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2482 2482
     }
2483 2483
 
2484 2484
     protected function reduceRule415() {
2485
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2485
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2486 2486
     }
2487 2487
 
2488 2488
     protected function reduceRule416() {
2489
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2489
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2490 2490
     }
2491 2491
 
2492 2492
     protected function reduceRule417() {
2493
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2493
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2494 2494
     }
2495 2495
 
2496 2496
     protected function reduceRule418() {
2497
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2497
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2498 2498
     }
2499 2499
 
2500 2500
     protected function reduceRule419() {
2501
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2501
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2502 2502
     }
2503 2503
 
2504 2504
     protected function reduceRule420() {
2505
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2505
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2506 2506
     }
2507 2507
 
2508 2508
     protected function reduceRule421() {
2509
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2509
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2510 2510
     }
2511 2511
 
2512 2512
     protected function reduceRule422() {
2513
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2513
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2514 2514
     }
2515 2515
 
2516 2516
     protected function reduceRule423() {
2517
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2517
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2518 2518
     }
2519 2519
 
2520 2520
     protected function reduceRule424() {
2521
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2521
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2522 2522
     }
2523 2523
 
2524 2524
     protected function reduceRule425() {
2525
-         $this->semValue = new Expr\MethodCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2525
+            $this->semValue = new Expr\MethodCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2526 2526
     }
2527 2527
 
2528 2528
     protected function reduceRule426() {
2529
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2529
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2530 2530
     }
2531 2531
 
2532 2532
     protected function reduceRule427() {
2533
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2533
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2534 2534
     }
2535 2535
 
2536 2536
     protected function reduceRule428() {
2537
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2537
+            $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2538 2538
     }
2539 2539
 
2540 2540
     protected function reduceRule429() {
2541
-         $this->semValue = substr($this->semStack[$this->stackPos-(1-1)], 1);
2541
+            $this->semValue = substr($this->semStack[$this->stackPos-(1-1)], 1);
2542 2542
     }
2543 2543
 
2544 2544
     protected function reduceRule430() {
2545
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
2545
+            $this->semValue = $this->semStack[$this->stackPos-(4-3)];
2546 2546
     }
2547 2547
 
2548 2548
     protected function reduceRule431() {
2549
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2549
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2550 2550
     }
2551 2551
 
2552 2552
     protected function reduceRule432() {
2553
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2553
+            $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2554 2554
     }
2555 2555
 
2556 2556
     protected function reduceRule433() {
2557
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2557
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2558 2558
     }
2559 2559
 
2560 2560
     protected function reduceRule434() {
2561
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2561
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2562 2562
     }
2563 2563
 
2564 2564
     protected function reduceRule435() {
2565
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2565
+            $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2566 2566
     }
2567 2567
 
2568 2568
     protected function reduceRule436() {
2569
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2569
+            $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2570 2570
     }
2571 2571
 
2572 2572
     protected function reduceRule437() {
2573
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2573
+            $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2574 2574
     }
2575 2575
 
2576 2576
     protected function reduceRule438() {
2577
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2577
+            $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2578 2578
     }
2579 2579
 
2580 2580
     protected function reduceRule439() {
2581
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2581
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2582 2582
     }
2583 2583
 
2584 2584
     protected function reduceRule440() {
2585
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2585
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2586 2586
     }
2587 2587
 
2588 2588
     protected function reduceRule441() {
2589
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2589
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2590 2590
     }
2591 2591
 
2592 2592
     protected function reduceRule442() {
2593
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2593
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2594 2594
     }
2595 2595
 
2596 2596
     protected function reduceRule443() {
2597
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2597
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2598 2598
     }
2599 2599
 
2600 2600
     protected function reduceRule444() {
2601
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2601
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2602 2602
     }
2603 2603
 
2604 2604
     protected function reduceRule445() {
2605
-         $this->semValue = new Expr\List_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2605
+            $this->semValue = new Expr\List_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2606 2606
     }
2607 2607
 
2608 2608
     protected function reduceRule446() {
2609
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2609
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2610 2610
     }
2611 2611
 
2612 2612
     protected function reduceRule447() {
2613
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2613
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2614 2614
     }
2615 2615
 
2616 2616
     protected function reduceRule448() {
2617
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2617
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2618 2618
     }
2619 2619
 
2620 2620
     protected function reduceRule449() {
2621
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2621
+            $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2622 2622
     }
2623 2623
 
2624 2624
     protected function reduceRule450() {
2625
-         $this->semValue = null;
2625
+            $this->semValue = null;
2626 2626
     }
2627 2627
 
2628 2628
     protected function reduceRule451() {
2629
-         $this->semValue = array();
2629
+            $this->semValue = array();
2630 2630
     }
2631 2631
 
2632 2632
     protected function reduceRule452() {
2633
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2633
+            $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2634 2634
     }
2635 2635
 
2636 2636
     protected function reduceRule453() {
2637
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2637
+            $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2638 2638
     }
2639 2639
 
2640 2640
     protected function reduceRule454() {
2641
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2641
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2642 2642
     }
2643 2643
 
2644 2644
     protected function reduceRule455() {
2645
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(3-3)], $this->semStack[$this->stackPos-(3-1)], false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2645
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(3-3)], $this->semStack[$this->stackPos-(3-1)], false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2646 2646
     }
2647 2647
 
2648 2648
     protected function reduceRule456() {
2649
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(1-1)], null, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2649
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(1-1)], null, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2650 2650
     }
2651 2651
 
2652 2652
     protected function reduceRule457() {
2653
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-1)], true, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2653
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-1)], true, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2654 2654
     }
2655 2655
 
2656 2656
     protected function reduceRule458() {
2657
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(2-2)], null, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2657
+            $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(2-2)], null, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2658 2658
     }
2659 2659
 
2660 2660
     protected function reduceRule459() {
2661
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2661
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2662 2662
     }
2663 2663
 
2664 2664
     protected function reduceRule460() {
2665
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2665
+            $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2666 2666
     }
2667 2667
 
2668 2668
     protected function reduceRule461() {
2669
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2669
+            $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2670 2670
     }
2671 2671
 
2672 2672
     protected function reduceRule462() {
2673
-         $this->semValue = array($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]);
2673
+            $this->semValue = array($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]);
2674 2674
     }
2675 2675
 
2676 2676
     protected function reduceRule463() {
2677
-         $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2677
+            $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2678 2678
     }
2679 2679
 
2680 2680
     protected function reduceRule464() {
2681
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2681
+            $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2682 2682
     }
2683 2683
 
2684 2684
     protected function reduceRule465() {
2685
-         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(4-1)], 1), $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2685
+            $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(4-1)], 1), $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2686 2686
     }
2687 2687
 
2688 2688
     protected function reduceRule466() {
2689
-         $this->semValue = new Expr\PropertyFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2689
+            $this->semValue = new Expr\PropertyFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2690 2690
     }
2691 2691
 
2692 2692
     protected function reduceRule467() {
2693
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2693
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2694 2694
     }
2695 2695
 
2696 2696
     protected function reduceRule468() {
2697
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2697
+            $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2698 2698
     }
2699 2699
 
2700 2700
     protected function reduceRule469() {
2701
-         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-4)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2701
+            $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-4)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2702 2702
     }
2703 2703
 
2704 2704
     protected function reduceRule470() {
2705
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2705
+            $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2706 2706
     }
2707 2707
 
2708 2708
     protected function reduceRule471() {
2709
-         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2709
+            $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2710 2710
     }
2711 2711
 
2712 2712
     protected function reduceRule472() {
2713
-         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2713
+            $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2714 2714
     }
2715 2715
 
2716 2716
     protected function reduceRule473() {
2717
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2717
+            $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2718 2718
     }
2719 2719
 }
Please login to merge, or discard this patch.
Spacing   +943 added lines, -943 removed lines patch added patch discarded remove patch
@@ -190,635 +190,635 @@  discard block
 block discarded – undo
190 190
     );
191 191
 
192 192
     protected $tokenToSymbol = array(
193
-            0,  157,  157,  157,  157,  157,  157,  157,  157,  157,
194
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
195
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
196
-          157,  157,  157,   53,  155,  157,  156,   52,   35,  157,
197
-          151,  152,   50,   47,    7,   48,   49,   51,  157,  157,
198
-          157,  157,  157,  157,  157,  157,  157,  157,   29,  148,
199
-           41,   15,   43,   28,   65,  157,  157,  157,  157,  157,
200
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
201
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
202
-          157,   67,  157,  154,   34,  157,  153,  157,  157,  157,
203
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
204
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
205
-          157,  157,  157,  149,   33,  150,   55,  157,  157,  157,
206
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
207
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
208
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
209
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
210
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
211
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
212
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
213
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
214
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
215
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
216
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
217
-          157,  157,  157,  157,  157,  157,  157,  157,  157,  157,
218
-          157,  157,  157,  157,  157,  157,    1,    2,    3,    4,
219
-            5,    6,    8,    9,   10,   11,   12,   13,   14,   16,
220
-           17,   18,   19,   20,   21,   22,   23,   24,   25,   26,
221
-           27,   30,   31,   32,   36,   37,   38,   39,   40,   42,
222
-           44,   45,   46,   54,   56,   57,   58,   59,   60,   61,
223
-           62,   63,   64,   66,   68,   69,   70,   71,   72,   73,
224
-           74,   75,   76,   77,   78,   79,   80,   81,  157,  157,
225
-           82,   83,   84,   85,   86,   87,   88,   89,   90,   91,
226
-           92,   93,   94,   95,   96,   97,   98,   99,  100,  101,
227
-          102,  103,  104,  105,  106,  107,  108,  109,  110,  111,
228
-          112,  113,  114,  115,  116,  117,  118,  119,  120,  121,
229
-          122,  123,  124,  125,  126,  127,  128,  129,  130,  131,
230
-          132,  133,  134,  135,  136,  137,  157,  157,  157,  157,
231
-          157,  157,  138,  139,  140,  141,  142,  143,  144,  145,
232
-          146,  147
193
+            0, 157, 157, 157, 157, 157, 157, 157, 157, 157,
194
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
195
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
196
+          157, 157, 157, 53, 155, 157, 156, 52, 35, 157,
197
+          151, 152, 50, 47, 7, 48, 49, 51, 157, 157,
198
+          157, 157, 157, 157, 157, 157, 157, 157, 29, 148,
199
+           41, 15, 43, 28, 65, 157, 157, 157, 157, 157,
200
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
201
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
202
+          157, 67, 157, 154, 34, 157, 153, 157, 157, 157,
203
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
204
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
205
+          157, 157, 157, 149, 33, 150, 55, 157, 157, 157,
206
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
207
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
208
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
209
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
210
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
211
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
212
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
213
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
214
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
215
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
216
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
217
+          157, 157, 157, 157, 157, 157, 157, 157, 157, 157,
218
+          157, 157, 157, 157, 157, 157, 1, 2, 3, 4,
219
+            5, 6, 8, 9, 10, 11, 12, 13, 14, 16,
220
+           17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
221
+           27, 30, 31, 32, 36, 37, 38, 39, 40, 42,
222
+           44, 45, 46, 54, 56, 57, 58, 59, 60, 61,
223
+           62, 63, 64, 66, 68, 69, 70, 71, 72, 73,
224
+           74, 75, 76, 77, 78, 79, 80, 81, 157, 157,
225
+           82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
226
+           92, 93, 94, 95, 96, 97, 98, 99, 100, 101,
227
+          102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
228
+          112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
229
+          122, 123, 124, 125, 126, 127, 128, 129, 130, 131,
230
+          132, 133, 134, 135, 136, 137, 157, 157, 157, 157,
231
+          157, 157, 138, 139, 140, 141, 142, 143, 144, 145,
232
+          146, 147
233 233
     );
234 234
 
235 235
     protected $action = array(
236
-          705,   58,   59,  391,   60,   61,-32766,-32766,-32766,-32766,
237
-           62,   63, 1028,   64, 1030, 1029,-32766,-32766,-32766,-32766,
238
-        -32766,-32766,-32766,-32766,-32766,-32766,-32766,  129,-32766,-32766,
239
-        -32766,-32766,-32766,-32766,-32767,-32767,-32767,-32767,-32767,-32766,
240
-            0,-32766,-32766,-32766,-32766,-32766,   65,   66,   55,  108,
241
-          109,  110,   67,  287,   68,  233,  234,   69,   70,   71,
242
-           72,   73,   74,   75,   76,  355,   40,  247,   77,  360,
243
-          392,  283,-32766,  353,  951,  952,  393,  240,  986,  379,
244
-          695,  297,  950,   50,   35,  394,-32766,  395,  539,  396,
245
-        -32766,  397,  388,-32766,  398,-32766,-32766,-32766,   51,   52,
246
-          399,  361,-32766,   53,  400,  140,   42,   78,  999,  268,
247
-          298,  299,  401,  402,  463,-32766,  131,  752,  403,  404,
248
-          405,  681,  723,  406,  407,  776,  777,  986,  408,  409,
249
-          128,  956,  957,  958,  959,  953,  954,  255,  418,  526,
250
-          276,  362,  418,  960,  955,  362,  254,  707,  529,-32766,
251
-           79,   25,  265,  371,  266,  285,  561,  562,  563,  564,
252
-          565,  364,  566,  567,  568,  604,  605,-32766,-32766,-32766,
253
-        -32766,  408,-32766,-32766,  825,  826,  827,  824,  823,  822,
254
-          137,-32766,-32766,-32766,-32766,  652,  653,-32766, 1025,-32766,
255
-        -32766,-32766,-32766,-32766,-32766,   46,-32766,-32766,-32766,  380,
256
-           24,  111,  112,  113,  285,  253,  279,  739,  569,  825,
257
-          826,  827,  824,  823,  822,  817,-32766,  114,-32766,-32766,
258
-        -32766,-32766,  570,  571,  572,  573,  574,  575,  576,  348,
259
-          239,  636,  418,  798,  317,  362,  753, 1020,  577,  578,
260
-          579,  580,  581,  582,  583,  584,  585,  586,  587,  607,
261
-          608,  609,  610,  611,  599,  600,  601,  602,  603,  588,
262
-          589,  590,  591,  592,  593,  594,  630,  631,  632,  633,
263
-          634,  635,  595,  596,  597,  598,  628,  619,  617,  618,
264
-          614,  615,-32766,  606,  612,  613,  620,  621,  623,  622,
265
-          624,  625,  799, -415,  651,   43,  236,  616,  627,  626,
266
-          144,   88,   89,   90,-32767,-32767,-32767,-32767,  106,  107,
267
-          108,  109,  110, -204, -204, -204,  237,  146, -193, -193,
268
-         -193,   44,  444,   91,   92,   93,   94,   95,   96,   97,
269
-           98,   99,  100,  101,  102,  103,  104,  105,  106,  107,
270
-          108,  109,  110,  111,  112,  113,  143,  253, -194, -194,
271
-         -194,  354,-32766, -448, -415,  372,-32766,  264,  638,  114,
272
-           39,  704,-32766, -458,  359,-32766,-32766,-32766, -415,-32766,
273
-          644,-32766, -193,-32766,  227, -415,-32766, -418,  139,  964,
274
-        -32766,-32766,-32766,  364,  127,-32766,-32766,  300,  132,-32766,
275
-          237,  281,-32766,  417,-32766,-32766,  368,   -1,  647,  531,
276
-        -32766, -416, -194,-32766,-32766,-32766,-32766,  133,   40, -202,
277
-         -202, -202, -457,  229,  141,-32766,-32766,-32766,  638, -230,
278
-          986,  716,  517, -157,  950,  256,-32766,  550,  135,-32766,
279
-        -32766,-32766,  638,  782,  114,-32766,-32766,-32766,-32766,-32766,
280
-        -32766,-32766,  354,-32766,  555,-32766,  377,-32766,  264,  253,
281
-        -32766, -414, -208,  930,-32766,-32766,-32766,  364, -156,-32766,
282
-        -32766,  644, -416,-32766,  514,  238,-32766,  417,-32766,-32766,
283
-           56,  409,-32766,-32766,-32766,  452, -416,-32766,-32766,-32766,
284
-        -32766,  247,  281, -416,  418, -419,-32766,  362,  518,  646,
285
-           57,  362,   81,  506,  507,  803,  693,  285, -448,  639,
286
-          354,-32766,  135,-32766,-32766,  783,  264,  638, -458,  923,
287
-         -458,-32766, -414, -209,-32766,-32766,-32766,  456,-32766,  644,
288
-        -32766,  551,-32766,  776,  777,-32766, -414,  538,  692,-32766,
289
-        -32766,-32766,  364, -414,-32766,-32766,  418, -259,-32766,  362,
290
-          281,-32766,  417,-32766,-32766, -213,  496,   36,  986,-32766,
291
-          638,  269,-32766,-32766,-32766,-32766,-32766, -457, 1002, -457,
292
-        -32766,-32766,  638,  327, -230,  306,-32766,-32766, -157,-32766,
293
-        -32766,-32766,  130,-32766,  443,-32766,-32766,-32766,-32766,-32766,
294
-        -32766,  142,  308,  438,-32766,-32766,-32766,  364,  134,-32766,
295
-        -32766,   34,  536,-32766,  364,  437,-32766,  417,-32766,-32766,
296
-          364,  652,  653, -156,-32766,-32766,-32766,-32766,-32766,-32766,
297
-        -32766,-32766,-32766,  665,-32766,-32766,-32766,-32766,  136,  369,
298
-        -32766,-32766,-32766,-32766, 1023,  285,  491,  492,  645,  533,
299
-        -32766,  802,  546,-32766,-32766,-32766,  638,  814,  556,  455,
300
-        -32766,  367,-32766,-32766,-32766,-32766,  926,-32766,  516,-32766,
301
-          494,-32766,  505,  442,-32766,  497,  515,  447,-32766,-32766,
302
-        -32766,  364,  509,-32766,-32766,  364,  525,-32766,  502,  235,
303
-        -32766,  417,-32766,-32766,  501,  724,-32766,-32766,-32766,  -79,
304
-          458,-32766,-32766,-32766,-32766,-32766,-32766,-32766,-32766,   28,
305
-        -32766,-32766,-32766,  226,  366,  386,  489,  278,  280,  725,
306
-          963,  333,  350,  349,  282,-32766,  277,-32766,-32766,-32766,
307
-        -32766,  638,-32766,-32766,-32766,-32766,    0,    0,-32766,-32766,
308
-        -32766,  966,-32766,  408,-32766,   21,-32766,  650,    0,-32766,
309
-          449, -374,   27,-32766,-32766,-32766,  364,  368,-32766,-32766,
310
-          364,    0,-32766,  230,  305,-32766,  417,-32766,-32766,  337,
311
-          320,-32766,-32766,-32766,  332,  689,-32766,-32766,-32766,-32766,
312
-        -32766,-32766,-32766,-32766,-32766,  718,  532,  690,  542,   49,
313
-           48,  807,  694,  703,  691,  697,  809,  810,  686,-32766,
314
-          755,  740,-32766,-32766,  808,  638,   87,  649,  648,-32766,
315
-          746,  747,-32766,-32766,-32766,  684,-32766,  737,-32766,  735,
316
-        -32766,  702,  543,-32766,  806,  696, -417,-32766,-32766,-32766,
317
-          364,  535,-32766,-32766,  540,  541,-32766,  545,  548,-32766,
318
-          417,-32766,-32766,  549,  553,  554,  274,-32766,  275,  544,
319
-        -32766,-32766,-32766,-32766,-32766,  346,  347,  530,  911,  987,
320
-          638,  980,  992,  997,-32766, 1000, 1024,-32766,-32766,-32766,
321
-          654,-32766, 1027,-32766, 1026,-32766,-32766,-32766,-32766,  657,
322
-          656,  722,-32766,-32766,-32766,  364,  815,-32766,-32766,  710,
323
-          918,-32766,  917,  719,-32766,  417,-32766,-32766,  712,  745,
324
-          744,  919,-32766,  720,  721,-32766,-32766,-32766,-32766,   45,
325
-          115,  116,  117,  118,  119,  120,  121,  122,  123,  124,
326
-          125,  126,  364,  682,  534,  655,  949, -418, -419, -439,
327
-          357,-32766,-32766,-32766,-32766,  352,  284,  252, -441,   38,
328
-          251,  250,-32766,-32766,-32766,-32766,  249,  232,  231,  228,
329
-          855,  857,  147,  145,  138,   86,   85,   84,   83,   82,
330
-           80, -414,   54,   47,   41,  965,  894,  476, -210, -209,
331
-           29,   33,    0,   37,  260,  307,  471,  487,  524,  898,
332
-          895,  948,  940,  522,  389,  385,  383,  381,   32,   31,
333
-           30,    0, -385,    0,  495, 1022,  991,  979,  978,    0,
334
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
335
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
336
-            0,    0, -414,    0,    0,    0,    0,    0,    0,    0,
337
-            0,    0,    0,    0,    0,    0, -414,    0,    0,    0,
338
-            0,    0,    0, -414
236
+          705, 58, 59, 391, 60, 61, -32766, -32766, -32766, -32766,
237
+           62, 63, 1028, 64, 1030, 1029, -32766, -32766, -32766, -32766,
238
+        -32766, -32766, -32766, -32766, -32766, -32766, -32766, 129, -32766, -32766,
239
+        -32766, -32766, -32766, -32766, -32767, -32767, -32767, -32767, -32767, -32766,
240
+            0, -32766, -32766, -32766, -32766, -32766, 65, 66, 55, 108,
241
+          109, 110, 67, 287, 68, 233, 234, 69, 70, 71,
242
+           72, 73, 74, 75, 76, 355, 40, 247, 77, 360,
243
+          392, 283, -32766, 353, 951, 952, 393, 240, 986, 379,
244
+          695, 297, 950, 50, 35, 394, -32766, 395, 539, 396,
245
+        -32766, 397, 388, -32766, 398, -32766, -32766, -32766, 51, 52,
246
+          399, 361, -32766, 53, 400, 140, 42, 78, 999, 268,
247
+          298, 299, 401, 402, 463, -32766, 131, 752, 403, 404,
248
+          405, 681, 723, 406, 407, 776, 777, 986, 408, 409,
249
+          128, 956, 957, 958, 959, 953, 954, 255, 418, 526,
250
+          276, 362, 418, 960, 955, 362, 254, 707, 529, -32766,
251
+           79, 25, 265, 371, 266, 285, 561, 562, 563, 564,
252
+          565, 364, 566, 567, 568, 604, 605, -32766, -32766, -32766,
253
+        -32766, 408, -32766, -32766, 825, 826, 827, 824, 823, 822,
254
+          137, -32766, -32766, -32766, -32766, 652, 653, -32766, 1025, -32766,
255
+        -32766, -32766, -32766, -32766, -32766, 46, -32766, -32766, -32766, 380,
256
+           24, 111, 112, 113, 285, 253, 279, 739, 569, 825,
257
+          826, 827, 824, 823, 822, 817, -32766, 114, -32766, -32766,
258
+        -32766, -32766, 570, 571, 572, 573, 574, 575, 576, 348,
259
+          239, 636, 418, 798, 317, 362, 753, 1020, 577, 578,
260
+          579, 580, 581, 582, 583, 584, 585, 586, 587, 607,
261
+          608, 609, 610, 611, 599, 600, 601, 602, 603, 588,
262
+          589, 590, 591, 592, 593, 594, 630, 631, 632, 633,
263
+          634, 635, 595, 596, 597, 598, 628, 619, 617, 618,
264
+          614, 615, -32766, 606, 612, 613, 620, 621, 623, 622,
265
+          624, 625, 799, -415, 651, 43, 236, 616, 627, 626,
266
+          144, 88, 89, 90, -32767, -32767, -32767, -32767, 106, 107,
267
+          108, 109, 110, -204, -204, -204, 237, 146, -193, -193,
268
+         -193, 44, 444, 91, 92, 93, 94, 95, 96, 97,
269
+           98, 99, 100, 101, 102, 103, 104, 105, 106, 107,
270
+          108, 109, 110, 111, 112, 113, 143, 253, -194, -194,
271
+         -194, 354, -32766, -448, -415, 372, -32766, 264, 638, 114,
272
+           39, 704, -32766, -458, 359, -32766, -32766, -32766, -415, -32766,
273
+          644, -32766, -193, -32766, 227, -415, -32766, -418, 139, 964,
274
+        -32766, -32766, -32766, 364, 127, -32766, -32766, 300, 132, -32766,
275
+          237, 281, -32766, 417, -32766, -32766, 368, -1, 647, 531,
276
+        -32766, -416, -194, -32766, -32766, -32766, -32766, 133, 40, -202,
277
+         -202, -202, -457, 229, 141, -32766, -32766, -32766, 638, -230,
278
+          986, 716, 517, -157, 950, 256, -32766, 550, 135, -32766,
279
+        -32766, -32766, 638, 782, 114, -32766, -32766, -32766, -32766, -32766,
280
+        -32766, -32766, 354, -32766, 555, -32766, 377, -32766, 264, 253,
281
+        -32766, -414, -208, 930, -32766, -32766, -32766, 364, -156, -32766,
282
+        -32766, 644, -416, -32766, 514, 238, -32766, 417, -32766, -32766,
283
+           56, 409, -32766, -32766, -32766, 452, -416, -32766, -32766, -32766,
284
+        -32766, 247, 281, -416, 418, -419, -32766, 362, 518, 646,
285
+           57, 362, 81, 506, 507, 803, 693, 285, -448, 639,
286
+          354, -32766, 135, -32766, -32766, 783, 264, 638, -458, 923,
287
+         -458, -32766, -414, -209, -32766, -32766, -32766, 456, -32766, 644,
288
+        -32766, 551, -32766, 776, 777, -32766, -414, 538, 692, -32766,
289
+        -32766, -32766, 364, -414, -32766, -32766, 418, -259, -32766, 362,
290
+          281, -32766, 417, -32766, -32766, -213, 496, 36, 986, -32766,
291
+          638, 269, -32766, -32766, -32766, -32766, -32766, -457, 1002, -457,
292
+        -32766, -32766, 638, 327, -230, 306, -32766, -32766, -157, -32766,
293
+        -32766, -32766, 130, -32766, 443, -32766, -32766, -32766, -32766, -32766,
294
+        -32766, 142, 308, 438, -32766, -32766, -32766, 364, 134, -32766,
295
+        -32766, 34, 536, -32766, 364, 437, -32766, 417, -32766, -32766,
296
+          364, 652, 653, -156, -32766, -32766, -32766, -32766, -32766, -32766,
297
+        -32766, -32766, -32766, 665, -32766, -32766, -32766, -32766, 136, 369,
298
+        -32766, -32766, -32766, -32766, 1023, 285, 491, 492, 645, 533,
299
+        -32766, 802, 546, -32766, -32766, -32766, 638, 814, 556, 455,
300
+        -32766, 367, -32766, -32766, -32766, -32766, 926, -32766, 516, -32766,
301
+          494, -32766, 505, 442, -32766, 497, 515, 447, -32766, -32766,
302
+        -32766, 364, 509, -32766, -32766, 364, 525, -32766, 502, 235,
303
+        -32766, 417, -32766, -32766, 501, 724, -32766, -32766, -32766, -79,
304
+          458, -32766, -32766, -32766, -32766, -32766, -32766, -32766, -32766, 28,
305
+        -32766, -32766, -32766, 226, 366, 386, 489, 278, 280, 725,
306
+          963, 333, 350, 349, 282, -32766, 277, -32766, -32766, -32766,
307
+        -32766, 638, -32766, -32766, -32766, -32766, 0, 0, -32766, -32766,
308
+        -32766, 966, -32766, 408, -32766, 21, -32766, 650, 0, -32766,
309
+          449, -374, 27, -32766, -32766, -32766, 364, 368, -32766, -32766,
310
+          364, 0, -32766, 230, 305, -32766, 417, -32766, -32766, 337,
311
+          320, -32766, -32766, -32766, 332, 689, -32766, -32766, -32766, -32766,
312
+        -32766, -32766, -32766, -32766, -32766, 718, 532, 690, 542, 49,
313
+           48, 807, 694, 703, 691, 697, 809, 810, 686, -32766,
314
+          755, 740, -32766, -32766, 808, 638, 87, 649, 648, -32766,
315
+          746, 747, -32766, -32766, -32766, 684, -32766, 737, -32766, 735,
316
+        -32766, 702, 543, -32766, 806, 696, -417, -32766, -32766, -32766,
317
+          364, 535, -32766, -32766, 540, 541, -32766, 545, 548, -32766,
318
+          417, -32766, -32766, 549, 553, 554, 274, -32766, 275, 544,
319
+        -32766, -32766, -32766, -32766, -32766, 346, 347, 530, 911, 987,
320
+          638, 980, 992, 997, -32766, 1000, 1024, -32766, -32766, -32766,
321
+          654, -32766, 1027, -32766, 1026, -32766, -32766, -32766, -32766, 657,
322
+          656, 722, -32766, -32766, -32766, 364, 815, -32766, -32766, 710,
323
+          918, -32766, 917, 719, -32766, 417, -32766, -32766, 712, 745,
324
+          744, 919, -32766, 720, 721, -32766, -32766, -32766, -32766, 45,
325
+          115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
326
+          125, 126, 364, 682, 534, 655, 949, -418, -419, -439,
327
+          357, -32766, -32766, -32766, -32766, 352, 284, 252, -441, 38,
328
+          251, 250, -32766, -32766, -32766, -32766, 249, 232, 231, 228,
329
+          855, 857, 147, 145, 138, 86, 85, 84, 83, 82,
330
+           80, -414, 54, 47, 41, 965, 894, 476, -210, -209,
331
+           29, 33, 0, 37, 260, 307, 471, 487, 524, 898,
332
+          895, 948, 940, 522, 389, 385, 383, 381, 32, 31,
333
+           30, 0, -385, 0, 495, 1022, 991, 979, 978, 0,
334
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
335
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
336
+            0, 0, -414, 0, 0, 0, 0, 0, 0, 0,
337
+            0, 0, 0, 0, 0, 0, -414, 0, 0, 0,
338
+            0, 0, 0, -414
339 339
     );
340 340
 
341 341
     protected $actionCheck = array(
342
-            1,    2,    3,    4,    5,    6,    8,    9,   10,   67,
343
-           11,   12,   77,   14,   79,   80,    8,    9,   10,    8,
344
-            9,   10,    8,    9,   10,   83,   28,   13,   30,   31,
345
-           32,   33,   34,   35,   36,   37,   38,   39,   40,   28,
346
-            0,   30,   31,   32,   33,   34,   47,   48,   67,   47,
347
-           48,   49,   53,   67,   55,   56,   57,   58,   59,   60,
348
-           61,   62,   63,   64,   65,  123,   67,   68,   69,   70,
349
-           71,    7,  130,    7,   75,   76,   77,   35,   79,   29,
350
-           81,    7,   83,   84,   85,   86,   67,   88,   29,   90,
351
-            8,   92,    7,  151,   95,    8,    9,   10,   99,  100,
352
-          101,  102,   83,  104,  105,   67,    7,  108,   77,  128,
353
-          111,  112,  113,  114,  128,   28,    7,   29,  119,  120,
354
-          121,  122,  123,  124,  125,  130,  131,   79,  129,  130,
355
-          149,  132,  133,  134,  135,  136,  137,  138,  143,   77,
356
-            7,  146,  143,  144,  145,  146,    7,  148,  149,  130,
357
-          151,    7,  153,    7,  155,  156,    2,    3,    4,    5,
358
-            6,  102,    8,    9,   10,   11,   12,    8,    9,   10,
359
-          151,  129,  113,  114,  112,  113,  114,  115,  116,  117,
360
-          149,  122,  123,  124,  125,  102,  103,   28,  150,   30,
361
-           31,   32,   33,   34,   35,   13,    8,    9,   10,  149,
362
-          103,   50,   51,   52,  156,   54,  109,  148,   54,  112,
363
-          113,  114,  115,  116,  117,  118,   28,   66,   30,   31,
364
-           32,   33,   68,   69,   70,   71,   72,   73,   74,  146,
365
-            7,   77,  143,  148,   79,  146,  148,   82,   84,   85,
366
-           86,   87,   88,   89,   90,   91,   92,   93,   94,   95,
367
-           96,   97,   98,   99,  100,  101,  102,  103,  104,  105,
368
-          106,  107,  108,  109,  110,  111,  112,  113,  114,  115,
369
-          116,  117,  118,  119,  120,  121,  122,  123,  124,  125,
370
-          126,  127,    1,  129,  130,  131,  132,  133,  134,  135,
371
-          136,  137,  148,   67,  148,  140,  141,  143,  144,  145,
372
-           15,    8,    9,   10,   41,   42,   43,   44,   45,   46,
373
-           47,   48,   49,   72,   73,   74,   35,   15,   96,   97,
374
-           98,   28,   82,   30,   31,   32,   33,   34,   35,   36,
375
-           37,   38,   39,   40,   41,   42,   43,   44,   45,   46,
376
-           47,   48,   49,   50,   51,   52,   15,   54,   96,   97,
377
-           98,  103,   71,    7,  128,    7,    1,  109,   77,   66,
378
-            7,   29,   81,    7,    7,   84,   85,   86,  142,   88,
379
-          122,   90,  150,   92,   13,  149,   95,  151,   15,  139,
380
-           99,  100,  101,  102,   15,  104,  105,    7,   15,  108,
381
-           35,  143,  111,  112,  113,  114,  146,    0,  150,  149,
382
-          119,   67,  150,  122,  123,  124,  125,   15,   67,   72,
383
-           73,   74,    7,    7,   29,    8,    9,   10,   77,    7,
384
-           79,   35,   77,    7,   83,   29,   71,   29,  147,  148,
385
-          149,    1,   77,  152,   66,   28,   81,   30,   31,   84,
386
-           85,   86,  103,   88,   29,   90,    7,   92,  109,   54,
387
-           95,   67,   74,  112,   99,  100,  101,  102,    7,  104,
388
-          105,  122,  128,  108,   74,   35,  111,  112,  113,  114,
389
-           67,  130,    8,    9,  119,   86,  142,  122,  123,  124,
390
-          125,   68,  143,  149,  143,  151,    1,  146,  143,  150,
391
-           67,  146,  151,   72,   73,  150,  148,  156,  152,   77,
392
-          103,   71,  147,  148,  149,  152,  109,   77,  152,  152,
393
-          154,   81,  128,  152,   84,   85,   86,   77,   88,  122,
394
-           90,   29,   92,  130,  131,   95,  142,   29,  148,   99,
395
-          100,  101,  102,  149,  104,  105,  143,   79,  108,  146,
396
-          143,  111,  112,  113,  114,  152,   72,   73,   79,  119,
397
-           77,  128,  122,  123,  124,  125,   71,  152,  152,  154,
398
-            1,  103,   77,   78,  152,  142,   81,  109,  152,   84,
399
-           85,   86,  149,   88,   77,   90,  118,   92,  148,  149,
400
-           95,   97,   98,   77,   99,  100,  101,  102,   29,  104,
401
-          105,  152,   29,  108,  102,   77,  111,  112,  113,  114,
402
-          102,  102,  103,  152,  119,  113,  114,  122,  123,  124,
403
-          125,  113,  114,   77,  122,  123,  124,  125,  149,   77,
404
-          122,  123,  124,  125,   77,  156,  106,  107,  148,  149,
405
-           71,  148,  149,  148,  149,    1,   77,  148,  149,   77,
406
-           81,   77,   82,   84,   85,   86,   79,   88,   79,   90,
407
-           79,   92,   79,   79,   95,   87,   91,   82,   99,  100,
408
-          101,  102,   96,  104,  105,  102,   89,  108,   96,   35,
409
-          111,  112,  113,  114,   93,  123,  113,  114,  119,   94,
410
-           94,  122,  123,  124,  125,  122,  123,  124,  125,   94,
411
-            8,    9,   10,   94,  102,  102,  109,  127,  110,  123,
412
-          139,  146,  146,  146,  126,   71,  126,  148,  149,    1,
413
-           28,   77,   30,   31,   32,   81,   -1,   -1,   84,   85,
414
-           86,  139,   88,  129,   90,  142,   92,  148,   -1,   95,
415
-          146,  142,  142,   99,  100,  101,  102,  146,  104,  105,
416
-          102,   -1,  108,   35,  142,  111,  112,  113,  114,  146,
417
-          146,  113,  114,  119,  146,  148,  122,  123,  124,  125,
418
-          122,  123,  124,  125,    1,  147,  149,  148,  148,  148,
419
-          148,  148,  148,  148,  148,  148,  148,  148,  148,   71,
420
-          148,  148,  148,  149,  148,   77,  149,  148,  148,   81,
421
-          148,  148,   84,   85,   86,  148,   88,  148,   90,  148,
422
-           92,  148,  148,   95,  148,  148,  151,   99,  100,  101,
423
-          102,  149,  104,  105,  149,  149,  108,  149,  149,  111,
424
-          112,  113,  114,  149,  149,  149,  149,  119,  149,   29,
425
-          122,  123,  124,  125,   71,  149,  149,  149,  153,  150,
426
-           77,  150,  150,  150,   81,  150,  150,   84,   85,   86,
427
-          150,   88,  150,   90,  150,   92,  148,  149,   95,  150,
428
-          150,  150,   99,  100,  101,  102,  150,  104,  105,  150,
429
-          150,  108,  150,  150,  111,  112,  113,  114,  150,  150,
430
-          150,  150,  119,  150,  150,  122,  123,  124,  125,   15,
431
-           16,   17,   18,   19,   20,   21,   22,   23,   24,   25,
432
-           26,   27,  102,  150,  150,  150,  154,  151,  151,  151,
433
-          151,  148,  149,  113,  114,  151,  151,  151,  151,  151,
434
-          151,  151,  122,  123,  124,  125,  151,  151,  151,  151,
435
-           56,   57,  151,  151,  151,  151,  151,  151,  151,  151,
436
-          151,   67,  151,  151,  151,  155,  152,  152,  152,  152,
437
-          152,  152,   -1,  152,  152,  152,  152,  152,  152,  152,
438
-          152,  152,  152,  152,  152,  152,  152,  152,  152,  152,
439
-          152,   -1,  153,   -1,  154,  154,  154,  154,  154,   -1,
440
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
441
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
442
-           -1,   -1,  128,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
443
-           -1,   -1,   -1,   -1,   -1,   -1,  142,   -1,   -1,   -1,
444
-           -1,   -1,   -1,  149
342
+            1, 2, 3, 4, 5, 6, 8, 9, 10, 67,
343
+           11, 12, 77, 14, 79, 80, 8, 9, 10, 8,
344
+            9, 10, 8, 9, 10, 83, 28, 13, 30, 31,
345
+           32, 33, 34, 35, 36, 37, 38, 39, 40, 28,
346
+            0, 30, 31, 32, 33, 34, 47, 48, 67, 47,
347
+           48, 49, 53, 67, 55, 56, 57, 58, 59, 60,
348
+           61, 62, 63, 64, 65, 123, 67, 68, 69, 70,
349
+           71, 7, 130, 7, 75, 76, 77, 35, 79, 29,
350
+           81, 7, 83, 84, 85, 86, 67, 88, 29, 90,
351
+            8, 92, 7, 151, 95, 8, 9, 10, 99, 100,
352
+          101, 102, 83, 104, 105, 67, 7, 108, 77, 128,
353
+          111, 112, 113, 114, 128, 28, 7, 29, 119, 120,
354
+          121, 122, 123, 124, 125, 130, 131, 79, 129, 130,
355
+          149, 132, 133, 134, 135, 136, 137, 138, 143, 77,
356
+            7, 146, 143, 144, 145, 146, 7, 148, 149, 130,
357
+          151, 7, 153, 7, 155, 156, 2, 3, 4, 5,
358
+            6, 102, 8, 9, 10, 11, 12, 8, 9, 10,
359
+          151, 129, 113, 114, 112, 113, 114, 115, 116, 117,
360
+          149, 122, 123, 124, 125, 102, 103, 28, 150, 30,
361
+           31, 32, 33, 34, 35, 13, 8, 9, 10, 149,
362
+          103, 50, 51, 52, 156, 54, 109, 148, 54, 112,
363
+          113, 114, 115, 116, 117, 118, 28, 66, 30, 31,
364
+           32, 33, 68, 69, 70, 71, 72, 73, 74, 146,
365
+            7, 77, 143, 148, 79, 146, 148, 82, 84, 85,
366
+           86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
367
+           96, 97, 98, 99, 100, 101, 102, 103, 104, 105,
368
+          106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
369
+          116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
370
+          126, 127, 1, 129, 130, 131, 132, 133, 134, 135,
371
+          136, 137, 148, 67, 148, 140, 141, 143, 144, 145,
372
+           15, 8, 9, 10, 41, 42, 43, 44, 45, 46,
373
+           47, 48, 49, 72, 73, 74, 35, 15, 96, 97,
374
+           98, 28, 82, 30, 31, 32, 33, 34, 35, 36,
375
+           37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
376
+           47, 48, 49, 50, 51, 52, 15, 54, 96, 97,
377
+           98, 103, 71, 7, 128, 7, 1, 109, 77, 66,
378
+            7, 29, 81, 7, 7, 84, 85, 86, 142, 88,
379
+          122, 90, 150, 92, 13, 149, 95, 151, 15, 139,
380
+           99, 100, 101, 102, 15, 104, 105, 7, 15, 108,
381
+           35, 143, 111, 112, 113, 114, 146, 0, 150, 149,
382
+          119, 67, 150, 122, 123, 124, 125, 15, 67, 72,
383
+           73, 74, 7, 7, 29, 8, 9, 10, 77, 7,
384
+           79, 35, 77, 7, 83, 29, 71, 29, 147, 148,
385
+          149, 1, 77, 152, 66, 28, 81, 30, 31, 84,
386
+           85, 86, 103, 88, 29, 90, 7, 92, 109, 54,
387
+           95, 67, 74, 112, 99, 100, 101, 102, 7, 104,
388
+          105, 122, 128, 108, 74, 35, 111, 112, 113, 114,
389
+           67, 130, 8, 9, 119, 86, 142, 122, 123, 124,
390
+          125, 68, 143, 149, 143, 151, 1, 146, 143, 150,
391
+           67, 146, 151, 72, 73, 150, 148, 156, 152, 77,
392
+          103, 71, 147, 148, 149, 152, 109, 77, 152, 152,
393
+          154, 81, 128, 152, 84, 85, 86, 77, 88, 122,
394
+           90, 29, 92, 130, 131, 95, 142, 29, 148, 99,
395
+          100, 101, 102, 149, 104, 105, 143, 79, 108, 146,
396
+          143, 111, 112, 113, 114, 152, 72, 73, 79, 119,
397
+           77, 128, 122, 123, 124, 125, 71, 152, 152, 154,
398
+            1, 103, 77, 78, 152, 142, 81, 109, 152, 84,
399
+           85, 86, 149, 88, 77, 90, 118, 92, 148, 149,
400
+           95, 97, 98, 77, 99, 100, 101, 102, 29, 104,
401
+          105, 152, 29, 108, 102, 77, 111, 112, 113, 114,
402
+          102, 102, 103, 152, 119, 113, 114, 122, 123, 124,
403
+          125, 113, 114, 77, 122, 123, 124, 125, 149, 77,
404
+          122, 123, 124, 125, 77, 156, 106, 107, 148, 149,
405
+           71, 148, 149, 148, 149, 1, 77, 148, 149, 77,
406
+           81, 77, 82, 84, 85, 86, 79, 88, 79, 90,
407
+           79, 92, 79, 79, 95, 87, 91, 82, 99, 100,
408
+          101, 102, 96, 104, 105, 102, 89, 108, 96, 35,
409
+          111, 112, 113, 114, 93, 123, 113, 114, 119, 94,
410
+           94, 122, 123, 124, 125, 122, 123, 124, 125, 94,
411
+            8, 9, 10, 94, 102, 102, 109, 127, 110, 123,
412
+          139, 146, 146, 146, 126, 71, 126, 148, 149, 1,
413
+           28, 77, 30, 31, 32, 81, -1, -1, 84, 85,
414
+           86, 139, 88, 129, 90, 142, 92, 148, -1, 95,
415
+          146, 142, 142, 99, 100, 101, 102, 146, 104, 105,
416
+          102, -1, 108, 35, 142, 111, 112, 113, 114, 146,
417
+          146, 113, 114, 119, 146, 148, 122, 123, 124, 125,
418
+          122, 123, 124, 125, 1, 147, 149, 148, 148, 148,
419
+          148, 148, 148, 148, 148, 148, 148, 148, 148, 71,
420
+          148, 148, 148, 149, 148, 77, 149, 148, 148, 81,
421
+          148, 148, 84, 85, 86, 148, 88, 148, 90, 148,
422
+           92, 148, 148, 95, 148, 148, 151, 99, 100, 101,
423
+          102, 149, 104, 105, 149, 149, 108, 149, 149, 111,
424
+          112, 113, 114, 149, 149, 149, 149, 119, 149, 29,
425
+          122, 123, 124, 125, 71, 149, 149, 149, 153, 150,
426
+           77, 150, 150, 150, 81, 150, 150, 84, 85, 86,
427
+          150, 88, 150, 90, 150, 92, 148, 149, 95, 150,
428
+          150, 150, 99, 100, 101, 102, 150, 104, 105, 150,
429
+          150, 108, 150, 150, 111, 112, 113, 114, 150, 150,
430
+          150, 150, 119, 150, 150, 122, 123, 124, 125, 15,
431
+           16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
432
+           26, 27, 102, 150, 150, 150, 154, 151, 151, 151,
433
+          151, 148, 149, 113, 114, 151, 151, 151, 151, 151,
434
+          151, 151, 122, 123, 124, 125, 151, 151, 151, 151,
435
+           56, 57, 151, 151, 151, 151, 151, 151, 151, 151,
436
+          151, 67, 151, 151, 151, 155, 152, 152, 152, 152,
437
+          152, 152, -1, 152, 152, 152, 152, 152, 152, 152,
438
+          152, 152, 152, 152, 152, 152, 152, 152, 152, 152,
439
+          152, -1, 153, -1, 154, 154, 154, 154, 154, -1,
440
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
441
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
442
+           -1, -1, 128, -1, -1, -1, -1, -1, -1, -1,
443
+           -1, -1, -1, -1, -1, -1, 142, -1, -1, -1,
444
+           -1, -1, -1, 149
445 445
     );
446 446
 
447 447
     protected $actionBase = array(
448
-            0,  252,  222,  397,  248,  339,  337,  241,  753,  754,
449
-          568,  581,  565,  728,  723,  722,  378,  577,  720,  719,
450
-          716,  469,  345,  636,  154,  154,  154,  154,   62,  498,
451
-          800,  492,  800,  563,   59,  638,  638,  638,  281,  355,
452
-          634,  634,  634,  485,  559,  708,  430,  763,  763,  763,
453
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
454
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
455
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
456
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
457
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
458
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
459
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
460
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
461
-          763,  763,  763,  763,  763,  763,  763,  763,  763,  763,
462
-          763,  763,  763,  763,  763,  763,  763,  763,   88,  657,
463
-          182,  653,  802,  807,  804,  799,  798,  599,  803,  808,
464
-          696,  689,  385,  691,  692,  693,  695,  805,  820,  801,
465
-          806,  293,  293,  293,  293,  293,  293,  293,  293,  293,
466
-          293,  293,  293,  293,  293,  293,  293,   82,   14,  464,
467
-            8,    8,    8,    8,    8,    8,    8,    8,    8,    8,
468
-            8,    8,    8,    8,    8,    8,    8,    8,   87,   87,
469
-           87,  407,  682,  188,   11,  874,  159,   -2,   -2,   -2,
470
-           -2,   -2,  263,  263,  263,  263,   42,   42,  594,  594,
471
-          413,  341,  341,  341,  341,  341,  341,  341,  341,  341,
472
-          341,  711,  734,  733,  731,    2,    2,  -58,  458,  393,
473
-          393,  393,  393,   19,   -5,  240,   -5,  582,  790,  334,
474
-          226,  151,  151,  151,   83,  575,  155,  155,   31,   31,
475
-          384,  384,  423,  384,  499,  499,  499,   89,   89,   89,
476
-           89,  250,   89,   89,   89,  637,  560,  -65,  572,  730,
477
-          483,  566,  729,  -19,  356,  405,  557,  556,   48,  592,
478
-           48,  520,  474,  421,  589,   48,   48,   50,   88,  489,
479
-          395,  624,  440,  146,  640,  380,  348,  -14,  480,  439,
480
-          677,  639,  795,  451,  794,  346,  406,   38,  395,  395,
481
-          395,  353,  679,  686,  412,  361,  710,  687,  416,  709,
482
-          700,  144,   85,  755,  357,  656,  473,  473,  473,  473,
483
-          473,  473,  386,  473,  506,  768,  768,  562,  571,  386,
484
-          791,  386,  473,  768,  386,   99,  386,  580,  473,  578,
485
-          578,  506,  574,  570,  768,  768,  570,  562,  386,  620,
486
-          654,  587,  618,  396,  396,  587,  386,  396,  571,  396,
487
-           40,  789,  788,  332,  787,  792,  786,  759,  785,  518,
488
-          688,  552,  576,  777,  776,  784,  497,  564,  778,  793,
489
-          584,  579,  542,  369,  583,  403,  655,  592,  591,  368,
490
-          368,  368,  403,  757,  368,  368,  368,  368,  368,  368,
491
-          368,  368,  752,  602,  389,  607,  619,  625,  373,  626,
492
-          604,  586,  392,  617,  561,  584,  584,  819,  685,  422,
493
-          775,  810,  783,  622,  109,  363,  770,  608,  536,  555,
494
-          769,  662,  809,  547,  702,  584,  368,  758,  767,  824,
495
-          823,  756,  822,  815,  139,  603,  627,   64,  821,  665,
496
-          666,  621,  818,  814,  813,  593,   64,  630,  796,  764,
497
-          573,  765,  668,  331,  285,  704,  782,  632,  817,  816,
498
-          797,  633,  642,  669,  674,  302,  781,  398,  390,  643,
499
-          567,  569,  675,  766,  647,  649,  811,  585,  591,  590,
500
-          588,  595,  676,  812,  415,  651,  628,  629,  623,    0,
501
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
502
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
503
-            0,    0,    0,    0,    0,    0,    0,    0,   -1,   -1,
504
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
505
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  154,  154,
506
-          154,    0,    0,    0,    0,  154,   -1,   -1,   -1,   -1,
507
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
508
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
509
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
510
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
511
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
512
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
513
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
514
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
515
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
516
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
517
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
518
-           -1,   -1,   -1,   -1,   -1,  293,  293,  293,  293,  293,
519
-          293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
520
-          293,  293,  293,  293,  293,  293,  293,  293,    0,    0,
521
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
522
-            0,    0,    0,    0,  293,  293,  293,  293,  293,  293,
523
-          293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
524
-          293,  293,  293,  293,  293,  293,  293,  293,  293,  293,
525
-          293,  293,    0,  293,  293,  293,  293,  293,  293,  151,
526
-          151,  151,  151,  341,  341,  341,  341,  341,    0,    0,
527
-            0,    0,    0,    0,    0,    0,    0,    0,   97,   97,
528
-           97,   97,  151,  151,  341,   97,  473,  473,  473,  473,
529
-          341,  473,  155,  473,  155,  155,    0,    0,    0,    0,
530
-            0,  473,  155,    0,    0,   48,   48,    0,    0,    0,
531
-            0,  473,  473,  473,  473,  473,  473,  473,  473,  473,
532
-          473,  473,   48,  155,    0,  484,  484,   64,  484,  484,
533
-            0,    0,    0,  473,  473,    0,  574,    0,    0,    0,
534
-            0,  768,    0,    0,    0,    0,    0,  368,  109,  775,
535
-            0,   74,    0,    0,    0,    0,    0,  422,   74,  223,
536
-            0,  223,    0,    0,    0,  368,  368,  368,    0,  422,
537
-          422,    0,    0,  133,  422,    0,  133,   66,    0,    0,
538
-           66,    0,   64
448
+            0, 252, 222, 397, 248, 339, 337, 241, 753, 754,
449
+          568, 581, 565, 728, 723, 722, 378, 577, 720, 719,
450
+          716, 469, 345, 636, 154, 154, 154, 154, 62, 498,
451
+          800, 492, 800, 563, 59, 638, 638, 638, 281, 355,
452
+          634, 634, 634, 485, 559, 708, 430, 763, 763, 763,
453
+          763, 763, 763, 763, 763, 763, 763, 763, 763, 763,
454
+          763, 763, 763, 763, 763, 763, 763, 763, 763, 763,
455
+          763, 763, 763, 763, 763, 763, 763, 763, 763, 763,
456
+          763, 763, 763, 763, 763, 763, 763, 763, 763, 763,
457
+          763, 763, 763, 763, 763, 763, 763, 763, 763, 763,
458
+          763, 763, 763, 763, 763, 763, 763, 763, 763, 763,
459
+          763, 763, 763, 763, 763, 763, 763, 763, 763, 763,
460
+          763, 763, 763, 763, 763, 763, 763, 763, 763, 763,
461
+          763, 763, 763, 763, 763, 763, 763, 763, 763, 763,
462
+          763, 763, 763, 763, 763, 763, 763, 763, 88, 657,
463
+          182, 653, 802, 807, 804, 799, 798, 599, 803, 808,
464
+          696, 689, 385, 691, 692, 693, 695, 805, 820, 801,
465
+          806, 293, 293, 293, 293, 293, 293, 293, 293, 293,
466
+          293, 293, 293, 293, 293, 293, 293, 82, 14, 464,
467
+            8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
468
+            8, 8, 8, 8, 8, 8, 8, 8, 87, 87,
469
+           87, 407, 682, 188, 11, 874, 159, -2, -2, -2,
470
+           -2, -2, 263, 263, 263, 263, 42, 42, 594, 594,
471
+          413, 341, 341, 341, 341, 341, 341, 341, 341, 341,
472
+          341, 711, 734, 733, 731, 2, 2, -58, 458, 393,
473
+          393, 393, 393, 19, -5, 240, -5, 582, 790, 334,
474
+          226, 151, 151, 151, 83, 575, 155, 155, 31, 31,
475
+          384, 384, 423, 384, 499, 499, 499, 89, 89, 89,
476
+           89, 250, 89, 89, 89, 637, 560, -65, 572, 730,
477
+          483, 566, 729, -19, 356, 405, 557, 556, 48, 592,
478
+           48, 520, 474, 421, 589, 48, 48, 50, 88, 489,
479
+          395, 624, 440, 146, 640, 380, 348, -14, 480, 439,
480
+          677, 639, 795, 451, 794, 346, 406, 38, 395, 395,
481
+          395, 353, 679, 686, 412, 361, 710, 687, 416, 709,
482
+          700, 144, 85, 755, 357, 656, 473, 473, 473, 473,
483
+          473, 473, 386, 473, 506, 768, 768, 562, 571, 386,
484
+          791, 386, 473, 768, 386, 99, 386, 580, 473, 578,
485
+          578, 506, 574, 570, 768, 768, 570, 562, 386, 620,
486
+          654, 587, 618, 396, 396, 587, 386, 396, 571, 396,
487
+           40, 789, 788, 332, 787, 792, 786, 759, 785, 518,
488
+          688, 552, 576, 777, 776, 784, 497, 564, 778, 793,
489
+          584, 579, 542, 369, 583, 403, 655, 592, 591, 368,
490
+          368, 368, 403, 757, 368, 368, 368, 368, 368, 368,
491
+          368, 368, 752, 602, 389, 607, 619, 625, 373, 626,
492
+          604, 586, 392, 617, 561, 584, 584, 819, 685, 422,
493
+          775, 810, 783, 622, 109, 363, 770, 608, 536, 555,
494
+          769, 662, 809, 547, 702, 584, 368, 758, 767, 824,
495
+          823, 756, 822, 815, 139, 603, 627, 64, 821, 665,
496
+          666, 621, 818, 814, 813, 593, 64, 630, 796, 764,
497
+          573, 765, 668, 331, 285, 704, 782, 632, 817, 816,
498
+          797, 633, 642, 669, 674, 302, 781, 398, 390, 643,
499
+          567, 569, 675, 766, 647, 649, 811, 585, 591, 590,
500
+          588, 595, 676, 812, 415, 651, 628, 629, 623, 0,
501
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
502
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
503
+            0, 0, 0, 0, 0, 0, 0, 0, -1, -1,
504
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
505
+           -1, -1, -1, -1, -1, -1, -1, -1, 154, 154,
506
+          154, 0, 0, 0, 0, 154, -1, -1, -1, -1,
507
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
508
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
509
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
510
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
511
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
512
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
513
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
514
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
515
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
516
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
517
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
518
+           -1, -1, -1, -1, -1, 293, 293, 293, 293, 293,
519
+          293, 293, 293, 293, 293, 293, 293, 293, 293, 293,
520
+          293, 293, 293, 293, 293, 293, 293, 293, 0, 0,
521
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
522
+            0, 0, 0, 0, 293, 293, 293, 293, 293, 293,
523
+          293, 293, 293, 293, 293, 293, 293, 293, 293, 293,
524
+          293, 293, 293, 293, 293, 293, 293, 293, 293, 293,
525
+          293, 293, 0, 293, 293, 293, 293, 293, 293, 151,
526
+          151, 151, 151, 341, 341, 341, 341, 341, 0, 0,
527
+            0, 0, 0, 0, 0, 0, 0, 0, 97, 97,
528
+           97, 97, 151, 151, 341, 97, 473, 473, 473, 473,
529
+          341, 473, 155, 473, 155, 155, 0, 0, 0, 0,
530
+            0, 473, 155, 0, 0, 48, 48, 0, 0, 0,
531
+            0, 473, 473, 473, 473, 473, 473, 473, 473, 473,
532
+          473, 473, 48, 155, 0, 484, 484, 64, 484, 484,
533
+            0, 0, 0, 473, 473, 0, 574, 0, 0, 0,
534
+            0, 768, 0, 0, 0, 0, 0, 368, 109, 775,
535
+            0, 74, 0, 0, 0, 0, 0, 422, 74, 223,
536
+            0, 223, 0, 0, 0, 368, 368, 368, 0, 422,
537
+          422, 0, 0, 133, 422, 0, 133, 66, 0, 0,
538
+           66, 0, 64
539 539
     );
540 540
 
541 541
     protected $actionDefault = array(
542
-            3,32767,32767,32767,32767,32767,32767,32767,32767,32767,
543
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
544
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
545
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
546
-          451,  451,  411,32767,32767,32767,32767,  277,  277,  277,
547
-        32767,  412,  412,  412,  412,  412,  412,  412,32767,32767,
548
-        32767,32767,32767,  356,32767,32767,32767,32767,32767,32767,
549
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
550
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
551
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
552
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
553
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
554
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
555
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
556
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
557
-          456,32767,32767,32767,32767,32767,32767,32767,32767,32767,
558
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
559
-        32767,  339,  340,  342,  343,  276,  413,  229,  455,  275,
560
-          115,  238,  231,  186,  118,  274,  217,  304,  357,  306,
561
-          355,  359,  305,  281,  286,  287,  288,  289,  290,  291,
562
-          292,  293,  294,  295,  296,  297,  280,  358,  336,  335,
563
-          334,  302,  303,  307,  309,  279,  308,  325,  326,  323,
564
-          324,  327,  328,  329,  330,  331,32767,32767,  450,  450,
565
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
566
-        32767,  261,  261,  261,  261,  316,  317,32767,  262,  221,
567
-          221,  221,  221,32767,  221,32767,32767,32767,32767,  404,
568
-          333,  311,  312,  310,32767,  384,32767,  386,32767,32767,
569
-          299,  301,  379,  282,32767,32767,32767,32767,32767,32767,
570
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
571
-        32767,32767,32767,  381,  414,  414,32767,32767,32767,  373,
572
-        32767,  154,  205,  207,  389,32767,32767,32767,32767,32767,
573
-          321,32767,32767,32767,32767,32767,32767,  464,32767,32767,
574
-        32767,32767,32767,  414,32767,  414,32767,32767,  313,  314,
575
-          315,32767,32767,32767,  414,  414,32767,32767,  414,32767,
576
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
577
-        32767,32767,  158,32767,32767,  387,  387,32767,32767,  158,
578
-          382,  158,32767,32767,  158,  410,  158,  171,32767,  169,
579
-          169,32767,32767,  173,32767,  428,  173,32767,  158,  191,
580
-          191,  365,  160,  223,  223,  365,  158,  223,32767,  223,
581
-        32767,32767,32767,   81,32767,32767,32767,32767,32767,32767,
582
-        32767,32767,32767,32767,32767,32767,32767,32767,32767,32767,
583
-          375,32767,32767,32767,32767,  405,  426,  373,32767,  319,
584
-          320,  322,32767,  416,  344,  345,  346,  347,  348,  349,
585
-          350,  352,32767,  378,32767,32767,32767,32767,32767,32767,
586
-           83,  107,  237,32767,  463,   83,  376,  463,32767,32767,
587
-        32767,32767,32767,32767,  278,32767,32767,   83,32767,   83,
588
-        32767,32767,32767,32767,  414,  377,  318,  390,  432,32767,
589
-        32767,  415,32767,32767,  212,   83,32767,  172,32767,32767,
590
-        32767,32767,32767,32767,32767,32767,  174,32767,  414,32767,
591
-        32767,32767,32767,32767,  273,32767,32767,32767,32767,32767,
592
-          414,32767,32767,32767,32767,  216,32767,32767,32767,32767,
593
-        32767,32767,32767,32767,32767,32767,32767,   81,   59,32767,
594
-          255,32767,32767,32767,32767,32767,32767,32767,32767,  120,
595
-          120,    3,  240,    3,  151,  240,  120,  199,  120,  120,
596
-          240,  240,  191,  191,  120,  120,  247,  120,  120,  120,
597
-          120,  120,  120,  120,  120,  120,  120
542
+            3, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
543
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
544
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
545
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
546
+          451, 451, 411, 32767, 32767, 32767, 32767, 277, 277, 277,
547
+        32767, 412, 412, 412, 412, 412, 412, 412, 32767, 32767,
548
+        32767, 32767, 32767, 356, 32767, 32767, 32767, 32767, 32767, 32767,
549
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
550
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
551
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
552
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
553
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
554
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
555
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
556
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
557
+          456, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
558
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
559
+        32767, 339, 340, 342, 343, 276, 413, 229, 455, 275,
560
+          115, 238, 231, 186, 118, 274, 217, 304, 357, 306,
561
+          355, 359, 305, 281, 286, 287, 288, 289, 290, 291,
562
+          292, 293, 294, 295, 296, 297, 280, 358, 336, 335,
563
+          334, 302, 303, 307, 309, 279, 308, 325, 326, 323,
564
+          324, 327, 328, 329, 330, 331, 32767, 32767, 450, 450,
565
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
566
+        32767, 261, 261, 261, 261, 316, 317, 32767, 262, 221,
567
+          221, 221, 221, 32767, 221, 32767, 32767, 32767, 32767, 404,
568
+          333, 311, 312, 310, 32767, 384, 32767, 386, 32767, 32767,
569
+          299, 301, 379, 282, 32767, 32767, 32767, 32767, 32767, 32767,
570
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
571
+        32767, 32767, 32767, 381, 414, 414, 32767, 32767, 32767, 373,
572
+        32767, 154, 205, 207, 389, 32767, 32767, 32767, 32767, 32767,
573
+          321, 32767, 32767, 32767, 32767, 32767, 32767, 464, 32767, 32767,
574
+        32767, 32767, 32767, 414, 32767, 414, 32767, 32767, 313, 314,
575
+          315, 32767, 32767, 32767, 414, 414, 32767, 32767, 414, 32767,
576
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
577
+        32767, 32767, 158, 32767, 32767, 387, 387, 32767, 32767, 158,
578
+          382, 158, 32767, 32767, 158, 410, 158, 171, 32767, 169,
579
+          169, 32767, 32767, 173, 32767, 428, 173, 32767, 158, 191,
580
+          191, 365, 160, 223, 223, 365, 158, 223, 32767, 223,
581
+        32767, 32767, 32767, 81, 32767, 32767, 32767, 32767, 32767, 32767,
582
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767,
583
+          375, 32767, 32767, 32767, 32767, 405, 426, 373, 32767, 319,
584
+          320, 322, 32767, 416, 344, 345, 346, 347, 348, 349,
585
+          350, 352, 32767, 378, 32767, 32767, 32767, 32767, 32767, 32767,
586
+           83, 107, 237, 32767, 463, 83, 376, 463, 32767, 32767,
587
+        32767, 32767, 32767, 32767, 278, 32767, 32767, 83, 32767, 83,
588
+        32767, 32767, 32767, 32767, 414, 377, 318, 390, 432, 32767,
589
+        32767, 415, 32767, 32767, 212, 83, 32767, 172, 32767, 32767,
590
+        32767, 32767, 32767, 32767, 32767, 32767, 174, 32767, 414, 32767,
591
+        32767, 32767, 32767, 32767, 273, 32767, 32767, 32767, 32767, 32767,
592
+          414, 32767, 32767, 32767, 32767, 216, 32767, 32767, 32767, 32767,
593
+        32767, 32767, 32767, 32767, 32767, 32767, 32767, 81, 59, 32767,
594
+          255, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, 120,
595
+          120, 3, 240, 3, 151, 240, 120, 199, 120, 120,
596
+          240, 240, 191, 191, 120, 120, 247, 120, 120, 120,
597
+          120, 120, 120, 120, 120, 120, 120
598 598
     );
599 599
 
600 600
     protected $goto = array(
601
-          177,  177,  150,  150,  150,  160,  162,  193,  178,  175,
602
-          175,  175,  175,  176,  176,  176,  176,  176,  176,  176,
603
-          171,  172,  173,  174,  190,  188,  191,  419,  420,  310,
604
-          421,  424,  425,  426,  427,  428,  429,  430,  431,  842,
605
-          151,  152,  153,  154,  155,  156,  157,  158,  159,  161,
606
-          187,  189,  192,  208,  211,  212,  213,  214,  216,  217,
607
-          218,  219,  220,  221,  222,  223,  224,  225,  245,  246,
608
-          261,  262,  263,  328,  329,  330,  466,  194,  195,  196,
609
-          197,  198,  199,  200,  201,  202,  203,  204,  205,  206,
610
-          163,  207,  164,  179,  180,  181,  209,  182,  165,  166,
611
-          167,  183,  168,  210,  148,  184,  185,  169,  186,  170,
612
-          519,  440,  436,  439,  451,  469,  470,  472,    4,  289,
613
-            5,  445,  445,  445,  242,   23,  468,  673,  445,  243,
614
-          244,    9,  927,  768,  768, 1006, 1006,    6,  527,   10,
615
-           11,  433,  738,  459,  445,   12,   13,  433,    1,   14,
616
-           15,   16,   17,    2,   18,   19,    7,   20,  422,  422,
617
-          422,  422,  422,  422,  422,  422,  422,  422,  422,  422,
618
-          422,  422,  422,  335,  500,  325,  325,  273,  323,  323,
619
-          270,  271,  294,  464,  334,  295,  338,  488,  643,  643,
620
-          643,  928,  699,  445,  445,  457,  475,  445,  445,  462,
621
-          445,  785,  929,  982,  311,  641,  641,  641,  666,  446,
622
-          642,  642,  642,  481,  498,  465,  423,  423,  423,  423,
623
-          423,  423,  423,  423,  423,  423,  423,  423,  423,  423,
624
-          423,  754,  736,  734,  736,  537, 1010,  434,  763,  758,
625
-          666,  666,  312,  267,  258,  450,  499,  460,  467,  813,
626
-          528, 1016, 1016,  513,  811, 1017, 1017,  504, 1003,  382,
627
-          512, 1016,  309,  840,  324, 1017,  889,   26,  483,  484,
628
-          523,  486,  290,  345,  772,  296,  993,  781,  339,  321,
629
-         1019,  291,  292,  318,  662,  660,  789,  547,  343,  920,
630
-          659,  659,  667,  667,  667,  669,  925,  658,  376,  792,
631
-          670,  480,  387,  742,  829,    0,    0,    0,    0,    0,
632
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
633
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
634
-            0,    0,    0,    0,    0,  931,    0,  775,  775,  775,
635
-          775,  931,  775,    0,  775,  821,    0,    0,    0,    0,
636
-            0,    0,  990,    0,    0,    0,    0,    0,  990,    0,
637
-            0,    0,    0,    0,    0,  732,  732,  732,  732,    0,
638
-          727,  733,  511, 1001, 1001,    0,    0,    0,    0,    0,
639
-            0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
640
-          988,    0,    0,    0,    0,    0,    0,    0,    0,    0,
641
-            0,    0,    0,  791,    0,  791,    0,    0,    0,    0,
642
-          994,  995
601
+          177, 177, 150, 150, 150, 160, 162, 193, 178, 175,
602
+          175, 175, 175, 176, 176, 176, 176, 176, 176, 176,
603
+          171, 172, 173, 174, 190, 188, 191, 419, 420, 310,
604
+          421, 424, 425, 426, 427, 428, 429, 430, 431, 842,
605
+          151, 152, 153, 154, 155, 156, 157, 158, 159, 161,
606
+          187, 189, 192, 208, 211, 212, 213, 214, 216, 217,
607
+          218, 219, 220, 221, 222, 223, 224, 225, 245, 246,
608
+          261, 262, 263, 328, 329, 330, 466, 194, 195, 196,
609
+          197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
610
+          163, 207, 164, 179, 180, 181, 209, 182, 165, 166,
611
+          167, 183, 168, 210, 148, 184, 185, 169, 186, 170,
612
+          519, 440, 436, 439, 451, 469, 470, 472, 4, 289,
613
+            5, 445, 445, 445, 242, 23, 468, 673, 445, 243,
614
+          244, 9, 927, 768, 768, 1006, 1006, 6, 527, 10,
615
+           11, 433, 738, 459, 445, 12, 13, 433, 1, 14,
616
+           15, 16, 17, 2, 18, 19, 7, 20, 422, 422,
617
+          422, 422, 422, 422, 422, 422, 422, 422, 422, 422,
618
+          422, 422, 422, 335, 500, 325, 325, 273, 323, 323,
619
+          270, 271, 294, 464, 334, 295, 338, 488, 643, 643,
620
+          643, 928, 699, 445, 445, 457, 475, 445, 445, 462,
621
+          445, 785, 929, 982, 311, 641, 641, 641, 666, 446,
622
+          642, 642, 642, 481, 498, 465, 423, 423, 423, 423,
623
+          423, 423, 423, 423, 423, 423, 423, 423, 423, 423,
624
+          423, 754, 736, 734, 736, 537, 1010, 434, 763, 758,
625
+          666, 666, 312, 267, 258, 450, 499, 460, 467, 813,
626
+          528, 1016, 1016, 513, 811, 1017, 1017, 504, 1003, 382,
627
+          512, 1016, 309, 840, 324, 1017, 889, 26, 483, 484,
628
+          523, 486, 290, 345, 772, 296, 993, 781, 339, 321,
629
+         1019, 291, 292, 318, 662, 660, 789, 547, 343, 920,
630
+          659, 659, 667, 667, 667, 669, 925, 658, 376, 792,
631
+          670, 480, 387, 742, 829, 0, 0, 0, 0, 0,
632
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
633
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
634
+            0, 0, 0, 0, 0, 931, 0, 775, 775, 775,
635
+          775, 931, 775, 0, 775, 821, 0, 0, 0, 0,
636
+            0, 0, 990, 0, 0, 0, 0, 0, 990, 0,
637
+            0, 0, 0, 0, 0, 732, 732, 732, 732, 0,
638
+          727, 733, 511, 1001, 1001, 0, 0, 0, 0, 0,
639
+            0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
640
+          988, 0, 0, 0, 0, 0, 0, 0, 0, 0,
641
+            0, 0, 0, 791, 0, 791, 0, 0, 0, 0,
642
+          994, 995
643 643
     );
644 644
 
645 645
     protected $gotoCheck = array(
646
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
647
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
648
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
649
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
650
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
651
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
652
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
653
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
654
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
655
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
656
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
657
-           49,    7,   36,   36,   36,   36,   36,   36,    2,   61,
658
-            2,    7,    7,    7,   57,   87,   75,   24,    7,   57,
659
-           57,   25,   71,   66,   66,   66,   66,   25,    4,   25,
660
-           25,  104,   27,    7,    7,   25,   25,  104,   25,   25,
661
-           25,   25,   25,   25,   25,   25,   25,   25,  108,  108,
662
-          108,  108,  108,  108,  108,  108,  108,  108,  108,  108,
663
-          108,  108,  108,   43,   43,   43,   43,   43,   43,   43,
664
-           43,   43,   43,   43,   43,   43,   43,   43,   11,   11,
665
-           11,   71,   42,    7,    7,    7,    7,    7,    7,  110,
666
-            7,   73,   71,   71,   39,    9,    9,    9,   18,    7,
667
-           10,   10,   10,   33,   33,    7,  109,  109,  109,  109,
668
-          109,  109,  109,  109,  109,  109,  109,  109,  109,  109,
669
-          109,    9,    9,    9,    9,    9,  118,    9,    9,    9,
670
-           18,   18,   50,  107,  107,   50,   41,   50,    6,    6,
671
-            6,  119,  119,    6,    6,  120,  120,   53,  116,   50,
672
-           53,  119,   53,   90,   40,  120,   91,   50,   52,   52,
673
-           52,   59,   59,   59,   68,   13,  113,   70,   17,   12,
674
-          119,   61,   61,    8,   20,   19,   74,   63,   16,   97,
675
-           18,   18,   18,   18,   18,   18,   99,   18,   55,   76,
676
-           21,   56,   95,   60,   89,   -1,   -1,   -1,   -1,   -1,
677
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
678
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
679
-           -1,   -1,   -1,   -1,   -1,   49,   -1,   49,   49,   49,
680
-           49,   49,   49,   -1,   49,   87,   -1,   -1,   -1,   -1,
681
-           -1,   -1,   75,   -1,   -1,   -1,   -1,   -1,   75,   -1,
682
-           -1,   -1,   -1,   -1,   -1,   49,   49,   49,   49,   -1,
683
-           49,   49,   49,   75,   75,   -1,   -1,   -1,   -1,   -1,
684
-           -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
685
-           75,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
686
-           -1,   -1,   -1,   75,   -1,   75,   -1,   -1,   -1,   -1,
687
-           75,   75
646
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
647
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
648
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
649
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
650
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
651
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
652
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
653
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
654
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
655
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
656
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
657
+           49, 7, 36, 36, 36, 36, 36, 36, 2, 61,
658
+            2, 7, 7, 7, 57, 87, 75, 24, 7, 57,
659
+           57, 25, 71, 66, 66, 66, 66, 25, 4, 25,
660
+           25, 104, 27, 7, 7, 25, 25, 104, 25, 25,
661
+           25, 25, 25, 25, 25, 25, 25, 25, 108, 108,
662
+          108, 108, 108, 108, 108, 108, 108, 108, 108, 108,
663
+          108, 108, 108, 43, 43, 43, 43, 43, 43, 43,
664
+           43, 43, 43, 43, 43, 43, 43, 43, 11, 11,
665
+           11, 71, 42, 7, 7, 7, 7, 7, 7, 110,
666
+            7, 73, 71, 71, 39, 9, 9, 9, 18, 7,
667
+           10, 10, 10, 33, 33, 7, 109, 109, 109, 109,
668
+          109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
669
+          109, 9, 9, 9, 9, 9, 118, 9, 9, 9,
670
+           18, 18, 50, 107, 107, 50, 41, 50, 6, 6,
671
+            6, 119, 119, 6, 6, 120, 120, 53, 116, 50,
672
+           53, 119, 53, 90, 40, 120, 91, 50, 52, 52,
673
+           52, 59, 59, 59, 68, 13, 113, 70, 17, 12,
674
+          119, 61, 61, 8, 20, 19, 74, 63, 16, 97,
675
+           18, 18, 18, 18, 18, 18, 99, 18, 55, 76,
676
+           21, 56, 95, 60, 89, -1, -1, -1, -1, -1,
677
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
678
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
679
+           -1, -1, -1, -1, -1, 49, -1, 49, 49, 49,
680
+           49, 49, 49, -1, 49, 87, -1, -1, -1, -1,
681
+           -1, -1, 75, -1, -1, -1, -1, -1, 75, -1,
682
+           -1, -1, -1, -1, -1, 49, 49, 49, 49, -1,
683
+           49, 49, 49, 75, 75, -1, -1, -1, -1, -1,
684
+           -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
685
+           75, -1, -1, -1, -1, -1, -1, -1, -1, -1,
686
+           -1, -1, -1, 75, -1, 75, -1, -1, -1, -1,
687
+           75, 75
688 688
     );
689 689
 
690 690
     protected $gotoBase = array(
691
-            0,    0, -413,    0,  110,    0,  227, -153,    2,  202,
692
-          207,  185,  -17,   11,    0,    0,  -59,    3,  -56,  -12,
693
-            8,  -71,  -38,    0,  102, -399,    0,  108,    0,    0,
694
-            0,    0,    0,  165,    0,    0,   60,    0,    0,  154,
695
-           32,   19,  160,  -53,    0,    0,    0,    0,    0,   88,
696
-         -119,    0,   18, -127,    0,  -72,  -75, -411,    0,   -7,
697
-          -74, -261,    0,  -21,    0,    0,  -93,    0,   20,    0,
698
-           21, -172,    0,  162,  -14,  105,  -73,    0,    0,    0,
699
-            0,    0,    0,    0,    0,    0,    0,   97,    0,  -84,
700
-           33,   13,    0,    0,    0,  -83,    0,  -67,    0,  -63,
701
-            0,    0,    0,    0, -106,    0,    0,  -22,  -68,  -10,
702
-          158,    0,    0,    7,    0,    0,   29,    0,  194,   -6,
703
-           -2,    0
691
+            0, 0, -413, 0, 110, 0, 227, -153, 2, 202,
692
+          207, 185, -17, 11, 0, 0, -59, 3, -56, -12,
693
+            8, -71, -38, 0, 102, -399, 0, 108, 0, 0,
694
+            0, 0, 0, 165, 0, 0, 60, 0, 0, 154,
695
+           32, 19, 160, -53, 0, 0, 0, 0, 0, 88,
696
+         -119, 0, 18, -127, 0, -72, -75, -411, 0, -7,
697
+          -74, -261, 0, -21, 0, 0, -93, 0, 20, 0,
698
+           21, -172, 0, 162, -14, 105, -73, 0, 0, 0,
699
+            0, 0, 0, 0, 0, 0, 0, 97, 0, -84,
700
+           33, 13, 0, 0, 0, -83, 0, -67, 0, -63,
701
+            0, 0, 0, 0, -106, 0, 0, -22, -68, -10,
702
+          158, 0, 0, 7, 0, 0, 29, 0, 194, -6,
703
+           -2, 0
704 704
     );
705 705
 
706 706
     protected $gotoDefault = array(
707
-        -32768,  390,    3,  559,  629,  637,  493,  410,  441,  678,
708
-          679,  680,  314,  351,  411,  313,  340,  336,  668,  661,
709
-          663,  671,  149,  341,  674,    8,  676,  706,  302,  683,
710
-          303,  508,  685,  453,  687,  688,  435,  315,  316,  454,
711
-          322,  482,  698,  215,  319,  700,  301,  701,  709,  304,
712
-          510,  490,  473,  503,  412,  373,  479,  241,  461,  477,
713
-          741,  288,  749,  552,  757,  760,  413,  474,  771,  378,
714
-          779,  945,  331,  784,  790,  977,  793,  796,  358,  342,
715
-          485,  800,  801,   22,  805,  520,  521,  820,  248,  828,
716
-          841,  356,  908,  910,  448,  384,  921,  370,  344,  924,
717
-          981,  363,  414,  374,  937,  272,  293,  257,  415,  259,
718
-          432, 1009,  416,  375,  984,  326, 1004,  365, 1011, 1018,
719
-          286,  478
707
+        -32768, 390, 3, 559, 629, 637, 493, 410, 441, 678,
708
+          679, 680, 314, 351, 411, 313, 340, 336, 668, 661,
709
+          663, 671, 149, 341, 674, 8, 676, 706, 302, 683,
710
+          303, 508, 685, 453, 687, 688, 435, 315, 316, 454,
711
+          322, 482, 698, 215, 319, 700, 301, 701, 709, 304,
712
+          510, 490, 473, 503, 412, 373, 479, 241, 461, 477,
713
+          741, 288, 749, 552, 757, 760, 413, 474, 771, 378,
714
+          779, 945, 331, 784, 790, 977, 793, 796, 358, 342,
715
+          485, 800, 801, 22, 805, 520, 521, 820, 248, 828,
716
+          841, 356, 908, 910, 448, 384, 921, 370, 344, 924,
717
+          981, 363, 414, 374, 937, 272, 293, 257, 415, 259,
718
+          432, 1009, 416, 375, 984, 326, 1004, 365, 1011, 1018,
719
+          286, 478
720 720
     );
721 721
 
722 722
     protected $ruleToNonTerminal = array(
723
-            0,    1,    2,    2,    4,    4,    4,    4,    4,    4,
724
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
725
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
726
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
727
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
728
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
729
-            4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
730
-            4,    4,    5,    5,    5,    5,    5,    5,    5,    6,
731
-            6,    7,    7,    8,    3,    3,    3,    3,    3,    3,
732
-            3,    3,    3,    3,    3,   13,   13,   14,   14,   14,
733
-           14,   16,   16,   12,   12,   17,   17,   18,   18,   19,
734
-           19,   20,   20,   15,   15,   21,   23,   23,   24,   25,
735
-           25,   26,   26,   26,   26,   27,   27,   27,   27,   27,
736
-           27,   27,   27,   27,   27,   27,   27,   27,   27,   27,
737
-           27,   27,   27,   27,   27,   27,   27,   27,   27,    9,
738
-            9,   46,   46,   48,   47,   47,   40,   40,   50,   50,
739
-           51,   51,   10,   11,   11,   11,   54,   54,   54,   55,
740
-           55,   58,   58,   56,   56,   59,   59,   34,   34,   42,
741
-           42,   45,   45,   45,   44,   44,   60,   35,   35,   35,
742
-           35,   61,   61,   62,   62,   63,   63,   32,   32,   28,
743
-           28,   64,   30,   30,   65,   29,   29,   31,   31,   41,
744
-           41,   41,   52,   52,   67,   67,   68,   68,   70,   70,
745
-           70,   69,   69,   53,   53,   71,   71,   72,   72,   73,
746
-           73,   73,   37,   37,   74,   38,   38,   76,   76,   57,
747
-           57,   77,   77,   77,   77,   82,   82,   83,   83,   84,
748
-           84,   84,   84,   84,   85,   86,   86,   81,   81,   78,
749
-           78,   80,   80,   88,   88,   87,   87,   87,   87,   87,
750
-           87,   79,   79,   89,   89,   39,   39,   33,   33,   22,
751
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
752
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
753
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
754
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
755
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
756
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
757
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
758
-           22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
759
-           22,   22,   96,   90,   90,   95,   95,   98,   98,   99,
760
-          100,  100,  100,  104,  104,   49,   49,   49,   91,   91,
761
-          102,  102,   92,   92,   94,   94,   94,   97,   97,  108,
762
-          108,  109,  109,  109,   93,   93,   93,   93,   93,   93,
763
-           93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
764
-          111,  111,   36,   36,  106,  106,  106,  101,  101,  101,
765
-          112,  112,  112,  112,  112,  112,   43,   43,   43,   75,
766
-           75,   75,  114,  105,  105,  105,  105,  105,  105,  103,
767
-          103,  103,  113,  113,  113,   66,  115,  115,  116,  116,
768
-          116,  110,  110,  117,  117,  118,  118,  118,  118,  107,
769
-          107,  107,  107,  120,  119,  119,  119,  119,  119,  119,
770
-          119,  121,  121,  121
723
+            0, 1, 2, 2, 4, 4, 4, 4, 4, 4,
724
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
725
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
726
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
727
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
728
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
729
+            4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
730
+            4, 4, 5, 5, 5, 5, 5, 5, 5, 6,
731
+            6, 7, 7, 8, 3, 3, 3, 3, 3, 3,
732
+            3, 3, 3, 3, 3, 13, 13, 14, 14, 14,
733
+           14, 16, 16, 12, 12, 17, 17, 18, 18, 19,
734
+           19, 20, 20, 15, 15, 21, 23, 23, 24, 25,
735
+           25, 26, 26, 26, 26, 27, 27, 27, 27, 27,
736
+           27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
737
+           27, 27, 27, 27, 27, 27, 27, 27, 27, 9,
738
+            9, 46, 46, 48, 47, 47, 40, 40, 50, 50,
739
+           51, 51, 10, 11, 11, 11, 54, 54, 54, 55,
740
+           55, 58, 58, 56, 56, 59, 59, 34, 34, 42,
741
+           42, 45, 45, 45, 44, 44, 60, 35, 35, 35,
742
+           35, 61, 61, 62, 62, 63, 63, 32, 32, 28,
743
+           28, 64, 30, 30, 65, 29, 29, 31, 31, 41,
744
+           41, 41, 52, 52, 67, 67, 68, 68, 70, 70,
745
+           70, 69, 69, 53, 53, 71, 71, 72, 72, 73,
746
+           73, 73, 37, 37, 74, 38, 38, 76, 76, 57,
747
+           57, 77, 77, 77, 77, 82, 82, 83, 83, 84,
748
+           84, 84, 84, 84, 85, 86, 86, 81, 81, 78,
749
+           78, 80, 80, 88, 88, 87, 87, 87, 87, 87,
750
+           87, 79, 79, 89, 89, 39, 39, 33, 33, 22,
751
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
752
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
753
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
754
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
755
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
756
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
757
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
758
+           22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
759
+           22, 22, 96, 90, 90, 95, 95, 98, 98, 99,
760
+          100, 100, 100, 104, 104, 49, 49, 49, 91, 91,
761
+          102, 102, 92, 92, 94, 94, 94, 97, 97, 108,
762
+          108, 109, 109, 109, 93, 93, 93, 93, 93, 93,
763
+           93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
764
+          111, 111, 36, 36, 106, 106, 106, 101, 101, 101,
765
+          112, 112, 112, 112, 112, 112, 43, 43, 43, 75,
766
+           75, 75, 114, 105, 105, 105, 105, 105, 105, 103,
767
+          103, 103, 113, 113, 113, 66, 115, 115, 116, 116,
768
+          116, 110, 110, 117, 117, 118, 118, 118, 118, 107,
769
+          107, 107, 107, 120, 119, 119, 119, 119, 119, 119,
770
+          119, 121, 121, 121
771 771
     );
772 772
 
773 773
     protected $ruleToLength = array(
774
-            1,    1,    2,    0,    1,    1,    1,    1,    1,    1,
775
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
776
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
777
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
778
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
779
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
780
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
781
-            1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
782
-            1,    1,    3,    1,    1,    1,    1,    1,    3,    5,
783
-            4,    3,    4,    2,    3,    1,    1,    7,    8,    6,
784
-            7,    3,    1,    3,    1,    3,    1,    1,    3,    1,
785
-            2,    1,    2,    3,    1,    3,    3,    1,    3,    2,
786
-            0,    1,    1,    1,    1,    3,    7,   10,    5,    7,
787
-            9,    5,    3,    3,    3,    3,    3,    3,    1,    2,
788
-            5,    7,    9,    5,    6,    3,    3,    2,    1,    1,
789
-            1,    0,    2,    8,    0,    4,    1,    3,    0,    1,
790
-            0,    1,   10,    7,    6,    5,    1,    2,    2,    0,
791
-            2,    0,    2,    0,    2,    1,    3,    1,    4,    1,
792
-            4,    1,    1,    4,    1,    3,    3,    3,    4,    4,
793
-            5,    0,    2,    4,    3,    1,    1,    1,    4,    0,
794
-            2,    5,    0,    2,    6,    0,    2,    0,    3,    1,
795
-            2,    1,    1,    0,    1,    3,    4,    6,    1,    1,
796
-            1,    0,    1,    0,    2,    2,    3,    1,    3,    1,
797
-            2,    2,    3,    1,    1,    3,    1,    1,    3,    2,
798
-            0,    3,    3,    9,    3,    1,    3,    0,    2,    4,
799
-            5,    4,    4,    4,    3,    1,    1,    1,    3,    1,
800
-            1,    0,    1,    1,    2,    1,    1,    1,    1,    1,
801
-            1,    1,    3,    1,    3,    3,    1,    0,    1,    1,
802
-            3,    3,    4,    4,    1,    2,    3,    3,    3,    3,
803
-            3,    3,    3,    3,    3,    3,    3,    3,    2,    2,
804
-            2,    2,    3,    3,    3,    3,    3,    3,    3,    3,
805
-            3,    3,    3,    3,    3,    3,    3,    3,    3,    2,
806
-            2,    2,    2,    3,    3,    3,    3,    3,    3,    3,
807
-            3,    3,    3,    3,    5,    4,    3,    4,    4,    2,
808
-            2,    4,    2,    2,    2,    2,    2,    2,    2,    2,
809
-            2,    2,    2,    1,    3,    2,    1,    2,    4,    2,
810
-           10,   11,    7,    3,    2,    0,    4,    1,    3,    2,
811
-            2,    2,    4,    1,    1,    1,    2,    3,    1,    1,
812
-            1,    1,    0,    3,    0,    1,    1,    0,    1,    1,
813
-            3,    4,    3,    1,    1,    1,    1,    1,    1,    1,
814
-            1,    1,    1,    1,    1,    1,    3,    2,    3,    3,
815
-            0,    1,    0,    1,    1,    3,    1,    1,    3,    1,
816
-            1,    4,    4,    4,    1,    4,    1,    1,    3,    1,
817
-            4,    2,    3,    1,    4,    4,    3,    3,    3,    1,
818
-            3,    1,    1,    3,    1,    4,    3,    1,    1,    1,
819
-            0,    0,    2,    3,    1,    3,    1,    4,    2,    2,
820
-            2,    1,    2,    1,    1,    4,    3,    3,    3,    6,
821
-            3,    1,    1,    1
774
+            1, 1, 2, 0, 1, 1, 1, 1, 1, 1,
775
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
776
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
777
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
778
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
779
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
780
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
781
+            1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
782
+            1, 1, 3, 1, 1, 1, 1, 1, 3, 5,
783
+            4, 3, 4, 2, 3, 1, 1, 7, 8, 6,
784
+            7, 3, 1, 3, 1, 3, 1, 1, 3, 1,
785
+            2, 1, 2, 3, 1, 3, 3, 1, 3, 2,
786
+            0, 1, 1, 1, 1, 3, 7, 10, 5, 7,
787
+            9, 5, 3, 3, 3, 3, 3, 3, 1, 2,
788
+            5, 7, 9, 5, 6, 3, 3, 2, 1, 1,
789
+            1, 0, 2, 8, 0, 4, 1, 3, 0, 1,
790
+            0, 1, 10, 7, 6, 5, 1, 2, 2, 0,
791
+            2, 0, 2, 0, 2, 1, 3, 1, 4, 1,
792
+            4, 1, 1, 4, 1, 3, 3, 3, 4, 4,
793
+            5, 0, 2, 4, 3, 1, 1, 1, 4, 0,
794
+            2, 5, 0, 2, 6, 0, 2, 0, 3, 1,
795
+            2, 1, 1, 0, 1, 3, 4, 6, 1, 1,
796
+            1, 0, 1, 0, 2, 2, 3, 1, 3, 1,
797
+            2, 2, 3, 1, 1, 3, 1, 1, 3, 2,
798
+            0, 3, 3, 9, 3, 1, 3, 0, 2, 4,
799
+            5, 4, 4, 4, 3, 1, 1, 1, 3, 1,
800
+            1, 0, 1, 1, 2, 1, 1, 1, 1, 1,
801
+            1, 1, 3, 1, 3, 3, 1, 0, 1, 1,
802
+            3, 3, 4, 4, 1, 2, 3, 3, 3, 3,
803
+            3, 3, 3, 3, 3, 3, 3, 3, 2, 2,
804
+            2, 2, 3, 3, 3, 3, 3, 3, 3, 3,
805
+            3, 3, 3, 3, 3, 3, 3, 3, 3, 2,
806
+            2, 2, 2, 3, 3, 3, 3, 3, 3, 3,
807
+            3, 3, 3, 3, 5, 4, 3, 4, 4, 2,
808
+            2, 4, 2, 2, 2, 2, 2, 2, 2, 2,
809
+            2, 2, 2, 1, 3, 2, 1, 2, 4, 2,
810
+           10, 11, 7, 3, 2, 0, 4, 1, 3, 2,
811
+            2, 2, 4, 1, 1, 1, 2, 3, 1, 1,
812
+            1, 1, 0, 3, 0, 1, 1, 0, 1, 1,
813
+            3, 4, 3, 1, 1, 1, 1, 1, 1, 1,
814
+            1, 1, 1, 1, 1, 1, 3, 2, 3, 3,
815
+            0, 1, 0, 1, 1, 3, 1, 1, 3, 1,
816
+            1, 4, 4, 4, 1, 4, 1, 1, 3, 1,
817
+            4, 2, 3, 1, 4, 4, 3, 3, 3, 1,
818
+            3, 1, 1, 3, 1, 4, 3, 1, 1, 1,
819
+            0, 0, 2, 3, 1, 3, 1, 4, 2, 2,
820
+            2, 1, 2, 1, 1, 4, 3, 3, 3, 6,
821
+            3, 1, 1, 1
822 822
     );
823 823
 
824 824
     protected function reduceRule0() {
@@ -826,11 +826,11 @@  discard block
 block discarded – undo
826 826
     }
827 827
 
828 828
     protected function reduceRule1() {
829
-         $this->semValue = $this->handleNamespaces($this->semStack[$this->stackPos-(1-1)]);
829
+         $this->semValue = $this->handleNamespaces($this->semStack[$this->stackPos - (1 - 1)]);
830 830
     }
831 831
 
832 832
     protected function reduceRule2() {
833
-         if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
833
+         if (is_array($this->semStack[$this->stackPos - (2 - 2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)]); } else { $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)]; };
834 834
     }
835 835
 
836 836
     protected function reduceRule3() {
@@ -1138,67 +1138,67 @@  discard block
 block discarded – undo
1138 1138
     }
1139 1139
 
1140 1140
     protected function reduceRule79() {
1141
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1141
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1142 1142
     }
1143 1143
 
1144 1144
     protected function reduceRule80() {
1145
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1145
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1146 1146
     }
1147 1147
 
1148 1148
     protected function reduceRule81() {
1149
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1149
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1150 1150
     }
1151 1151
 
1152 1152
     protected function reduceRule82() {
1153
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1153
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1154 1154
     }
1155 1155
 
1156 1156
     protected function reduceRule83() {
1157
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1157
+         $this->semValue = new Name($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1158 1158
     }
1159 1159
 
1160 1160
     protected function reduceRule84() {
1161
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1161
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1162 1162
     }
1163 1163
 
1164 1164
     protected function reduceRule85() {
1165
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1165
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1166 1166
     }
1167 1167
 
1168 1168
     protected function reduceRule86() {
1169
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1169
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1170 1170
     }
1171 1171
 
1172 1172
     protected function reduceRule87() {
1173
-         $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1173
+         $this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1174 1174
     }
1175 1175
 
1176 1176
     protected function reduceRule88() {
1177
-         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(3-2)], null, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1177
+         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos - (3 - 2)], null, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1178 1178
     }
1179 1179
 
1180 1180
     protected function reduceRule89() {
1181
-         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1181
+         $this->semValue = new Stmt\Namespace_($this->semStack[$this->stackPos - (5 - 2)], $this->semStack[$this->stackPos - (5 - 4)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1182 1182
     }
1183 1183
 
1184 1184
     protected function reduceRule90() {
1185
-         $this->semValue = new Stmt\Namespace_(null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1185
+         $this->semValue = new Stmt\Namespace_(null, $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1186 1186
     }
1187 1187
 
1188 1188
     protected function reduceRule91() {
1189
-         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(3-2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1189
+         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos - (3 - 2)], Stmt\Use_::TYPE_NORMAL, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1190 1190
     }
1191 1191
 
1192 1192
     protected function reduceRule92() {
1193
-         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1193
+         $this->semValue = new Stmt\Use_($this->semStack[$this->stackPos - (4 - 3)], $this->semStack[$this->stackPos - (4 - 2)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1194 1194
     }
1195 1195
 
1196 1196
     protected function reduceRule93() {
1197
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1197
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1198 1198
     }
1199 1199
 
1200 1200
     protected function reduceRule94() {
1201
-         $this->semValue = new Stmt\Const_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1201
+         $this->semValue = new Stmt\Const_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1202 1202
     }
1203 1203
 
1204 1204
     protected function reduceRule95() {
@@ -1210,95 +1210,95 @@  discard block
 block discarded – undo
1210 1210
     }
1211 1211
 
1212 1212
     protected function reduceRule97() {
1213
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], $this->semStack[$this->stackPos-(7-2)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1213
+         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos - (7 - 3)], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (7 - 6)], $this->semStack[$this->stackPos - (7 - 2)], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1214 1214
     }
1215 1215
 
1216 1216
     protected function reduceRule98() {
1217
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(8-4)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(8-7)], $this->semStack[$this->stackPos-(8-2)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1217
+         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos - (8 - 4)], $this->startAttributeStack[$this->stackPos - (8 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (8 - 7)], $this->semStack[$this->stackPos - (8 - 2)], $this->startAttributeStack[$this->stackPos - (8 - 1)] + $this->endAttributes);
1218 1218
     }
1219 1219
 
1220 1220
     protected function reduceRule99() {
1221
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1221
+         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos - (6 - 2)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (6 - 5)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
1222 1222
     }
1223 1223
 
1224 1224
     protected function reduceRule100() {
1225
-         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos-(7-3)], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-6)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1225
+         $this->semValue = new Stmt\GroupUse(new Name($this->semStack[$this->stackPos - (7 - 3)], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (7 - 6)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1226 1226
     }
1227 1227
 
1228 1228
     protected function reduceRule101() {
1229
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1229
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1230 1230
     }
1231 1231
 
1232 1232
     protected function reduceRule102() {
1233
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1233
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1234 1234
     }
1235 1235
 
1236 1236
     protected function reduceRule103() {
1237
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1237
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1238 1238
     }
1239 1239
 
1240 1240
     protected function reduceRule104() {
1241
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1241
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1242 1242
     }
1243 1243
 
1244 1244
     protected function reduceRule105() {
1245
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1245
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1246 1246
     }
1247 1247
 
1248 1248
     protected function reduceRule106() {
1249
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1249
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1250 1250
     }
1251 1251
 
1252 1252
     protected function reduceRule107() {
1253
-         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(1-1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1253
+         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos - (1 - 1)], null, Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1254 1254
     }
1255 1255
 
1256 1256
     protected function reduceRule108() {
1257
-         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1257
+         $this->semValue = new Stmt\UseUse($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], Stmt\Use_::TYPE_UNKNOWN, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1258 1258
     }
1259 1259
 
1260 1260
     protected function reduceRule109() {
1261
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1261
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1262 1262
     }
1263 1263
 
1264 1264
     protected function reduceRule110() {
1265
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1265
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1266 1266
     }
1267 1267
 
1268 1268
     protected function reduceRule111() {
1269
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)]; $this->semValue->type = Stmt\Use_::TYPE_NORMAL;
1269
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)]; $this->semValue->type = Stmt\Use_::TYPE_NORMAL;
1270 1270
     }
1271 1271
 
1272 1272
     protected function reduceRule112() {
1273
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)]; $this->semValue->type = $this->semStack[$this->stackPos-(2-1)];
1273
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue->type = $this->semStack[$this->stackPos - (2 - 1)];
1274 1274
     }
1275 1275
 
1276 1276
     protected function reduceRule113() {
1277
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1277
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1278 1278
     }
1279 1279
 
1280 1280
     protected function reduceRule114() {
1281
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1281
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1282 1282
     }
1283 1283
 
1284 1284
     protected function reduceRule115() {
1285
-         $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1285
+         $this->semValue = new Node\Const_($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1286 1286
     }
1287 1287
 
1288 1288
     protected function reduceRule116() {
1289
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1289
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1290 1290
     }
1291 1291
 
1292 1292
     protected function reduceRule117() {
1293
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1293
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1294 1294
     }
1295 1295
 
1296 1296
     protected function reduceRule118() {
1297
-         $this->semValue = new Node\Const_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1297
+         $this->semValue = new Node\Const_($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1298 1298
     }
1299 1299
 
1300 1300
     protected function reduceRule119() {
1301
-         if (is_array($this->semStack[$this->stackPos-(2-2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); } else { $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)]; };
1301
+         if (is_array($this->semStack[$this->stackPos - (2 - 2)])) { $this->semValue = array_merge($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)]); } else { $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)]; };
1302 1302
     }
1303 1303
 
1304 1304
     protected function reduceRule120() {
@@ -1306,111 +1306,111 @@  discard block
 block discarded – undo
1306 1306
     }
1307 1307
 
1308 1308
     protected function reduceRule121() {
1309
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1309
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1310 1310
     }
1311 1311
 
1312 1312
     protected function reduceRule122() {
1313
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1313
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1314 1314
     }
1315 1315
 
1316 1316
     protected function reduceRule123() {
1317
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1317
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1318 1318
     }
1319 1319
 
1320 1320
     protected function reduceRule124() {
1321
-         throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1321
+         throw new Error('__HALT_COMPILER() can only be used from the outermost scope', $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1322 1322
     }
1323 1323
 
1324 1324
     protected function reduceRule125() {
1325
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1325
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
1326 1326
     }
1327 1327
 
1328 1328
     protected function reduceRule126() {
1329
-         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(7-3)], ['stmts' => is_array($this->semStack[$this->stackPos-(7-5)]) ? $this->semStack[$this->stackPos-(7-5)] : array($this->semStack[$this->stackPos-(7-5)]), 'elseifs' => $this->semStack[$this->stackPos-(7-6)], 'else' => $this->semStack[$this->stackPos-(7-7)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1329
+         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos - (7 - 3)], ['stmts' => is_array($this->semStack[$this->stackPos - (7 - 5)]) ? $this->semStack[$this->stackPos - (7 - 5)] : array($this->semStack[$this->stackPos - (7 - 5)]), 'elseifs' => $this->semStack[$this->stackPos - (7 - 6)], 'else' => $this->semStack[$this->stackPos - (7 - 7)]], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1330 1330
     }
1331 1331
 
1332 1332
     protected function reduceRule127() {
1333
-         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos-(10-3)], ['stmts' => $this->semStack[$this->stackPos-(10-6)], 'elseifs' => $this->semStack[$this->stackPos-(10-7)], 'else' => $this->semStack[$this->stackPos-(10-8)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
1333
+         $this->semValue = new Stmt\If_($this->semStack[$this->stackPos - (10 - 3)], ['stmts' => $this->semStack[$this->stackPos - (10 - 6)], 'elseifs' => $this->semStack[$this->stackPos - (10 - 7)], 'else' => $this->semStack[$this->stackPos - (10 - 8)]], $this->startAttributeStack[$this->stackPos - (10 - 1)] + $this->endAttributes);
1334 1334
     }
1335 1335
 
1336 1336
     protected function reduceRule128() {
1337
-         $this->semValue = new Stmt\While_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1337
+         $this->semValue = new Stmt\While_($this->semStack[$this->stackPos - (5 - 3)], $this->semStack[$this->stackPos - (5 - 5)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1338 1338
     }
1339 1339
 
1340 1340
     protected function reduceRule129() {
1341
-         $this->semValue = new Stmt\Do_($this->semStack[$this->stackPos-(7-5)], is_array($this->semStack[$this->stackPos-(7-2)]) ? $this->semStack[$this->stackPos-(7-2)] : array($this->semStack[$this->stackPos-(7-2)]), $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1341
+         $this->semValue = new Stmt\Do_($this->semStack[$this->stackPos - (7 - 5)], is_array($this->semStack[$this->stackPos - (7 - 2)]) ? $this->semStack[$this->stackPos - (7 - 2)] : array($this->semStack[$this->stackPos - (7 - 2)]), $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1342 1342
     }
1343 1343
 
1344 1344
     protected function reduceRule130() {
1345
-         $this->semValue = new Stmt\For_(['init' => $this->semStack[$this->stackPos-(9-3)], 'cond' => $this->semStack[$this->stackPos-(9-5)], 'loop' => $this->semStack[$this->stackPos-(9-7)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1345
+         $this->semValue = new Stmt\For_(['init' => $this->semStack[$this->stackPos - (9 - 3)], 'cond' => $this->semStack[$this->stackPos - (9 - 5)], 'loop' => $this->semStack[$this->stackPos - (9 - 7)], 'stmts' => $this->semStack[$this->stackPos - (9 - 9)]], $this->startAttributeStack[$this->stackPos - (9 - 1)] + $this->endAttributes);
1346 1346
     }
1347 1347
 
1348 1348
     protected function reduceRule131() {
1349
-         $this->semValue = new Stmt\Switch_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1349
+         $this->semValue = new Stmt\Switch_($this->semStack[$this->stackPos - (5 - 3)], $this->semStack[$this->stackPos - (5 - 5)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1350 1350
     }
1351 1351
 
1352 1352
     protected function reduceRule132() {
1353
-         $this->semValue = new Stmt\Break_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1353
+         $this->semValue = new Stmt\Break_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1354 1354
     }
1355 1355
 
1356 1356
     protected function reduceRule133() {
1357
-         $this->semValue = new Stmt\Continue_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1357
+         $this->semValue = new Stmt\Continue_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1358 1358
     }
1359 1359
 
1360 1360
     protected function reduceRule134() {
1361
-         $this->semValue = new Stmt\Return_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1361
+         $this->semValue = new Stmt\Return_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1362 1362
     }
1363 1363
 
1364 1364
     protected function reduceRule135() {
1365
-         $this->semValue = new Stmt\Global_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1365
+         $this->semValue = new Stmt\Global_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1366 1366
     }
1367 1367
 
1368 1368
     protected function reduceRule136() {
1369
-         $this->semValue = new Stmt\Static_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1369
+         $this->semValue = new Stmt\Static_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1370 1370
     }
1371 1371
 
1372 1372
     protected function reduceRule137() {
1373
-         $this->semValue = new Stmt\Echo_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1373
+         $this->semValue = new Stmt\Echo_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1374 1374
     }
1375 1375
 
1376 1376
     protected function reduceRule138() {
1377
-         $this->semValue = new Stmt\InlineHTML($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1377
+         $this->semValue = new Stmt\InlineHTML($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1378 1378
     }
1379 1379
 
1380 1380
     protected function reduceRule139() {
1381
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1381
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1382 1382
     }
1383 1383
 
1384 1384
     protected function reduceRule140() {
1385
-         $this->semValue = new Stmt\Unset_($this->semStack[$this->stackPos-(5-3)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1385
+         $this->semValue = new Stmt\Unset_($this->semStack[$this->stackPos - (5 - 3)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1386 1386
     }
1387 1387
 
1388 1388
     protected function reduceRule141() {
1389
-         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(7-3)], $this->semStack[$this->stackPos-(7-5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$this->stackPos-(7-5)][1], 'stmts' => $this->semStack[$this->stackPos-(7-7)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1389
+         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos - (7 - 3)], $this->semStack[$this->stackPos - (7 - 5)][0], ['keyVar' => null, 'byRef' => $this->semStack[$this->stackPos - (7 - 5)][1], 'stmts' => $this->semStack[$this->stackPos - (7 - 7)]], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1390 1390
     }
1391 1391
 
1392 1392
     protected function reduceRule142() {
1393
-         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos-(9-3)], $this->semStack[$this->stackPos-(9-7)][0], ['keyVar' => $this->semStack[$this->stackPos-(9-5)], 'byRef' => $this->semStack[$this->stackPos-(9-7)][1], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1393
+         $this->semValue = new Stmt\Foreach_($this->semStack[$this->stackPos - (9 - 3)], $this->semStack[$this->stackPos - (9 - 7)][0], ['keyVar' => $this->semStack[$this->stackPos - (9 - 5)], 'byRef' => $this->semStack[$this->stackPos - (9 - 7)][1], 'stmts' => $this->semStack[$this->stackPos - (9 - 9)]], $this->startAttributeStack[$this->stackPos - (9 - 1)] + $this->endAttributes);
1394 1394
     }
1395 1395
 
1396 1396
     protected function reduceRule143() {
1397
-         $this->semValue = new Stmt\Declare_($this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1397
+         $this->semValue = new Stmt\Declare_($this->semStack[$this->stackPos - (5 - 3)], $this->semStack[$this->stackPos - (5 - 5)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1398 1398
     }
1399 1399
 
1400 1400
     protected function reduceRule144() {
1401
-         $this->semValue = new Stmt\TryCatch($this->semStack[$this->stackPos-(6-3)], $this->semStack[$this->stackPos-(6-5)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1401
+         $this->semValue = new Stmt\TryCatch($this->semStack[$this->stackPos - (6 - 3)], $this->semStack[$this->stackPos - (6 - 5)], $this->semStack[$this->stackPos - (6 - 6)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
1402 1402
     }
1403 1403
 
1404 1404
     protected function reduceRule145() {
1405
-         $this->semValue = new Stmt\Throw_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1405
+         $this->semValue = new Stmt\Throw_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1406 1406
     }
1407 1407
 
1408 1408
     protected function reduceRule146() {
1409
-         $this->semValue = new Stmt\Goto_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1409
+         $this->semValue = new Stmt\Goto_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1410 1410
     }
1411 1411
 
1412 1412
     protected function reduceRule147() {
1413
-         $this->semValue = new Stmt\Label($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1413
+         $this->semValue = new Stmt\Label($this->semStack[$this->stackPos - (2 - 1)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1414 1414
     }
1415 1415
 
1416 1416
     protected function reduceRule148() {
@@ -1418,7 +1418,7 @@  discard block
 block discarded – undo
1418 1418
     }
1419 1419
 
1420 1420
     protected function reduceRule149() {
1421
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1421
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1422 1422
     }
1423 1423
 
1424 1424
     protected function reduceRule150() {
@@ -1430,11 +1430,11 @@  discard block
 block discarded – undo
1430 1430
     }
1431 1431
 
1432 1432
     protected function reduceRule152() {
1433
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1433
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1434 1434
     }
1435 1435
 
1436 1436
     protected function reduceRule153() {
1437
-         $this->semValue = new Stmt\Catch_($this->semStack[$this->stackPos-(8-3)], substr($this->semStack[$this->stackPos-(8-4)], 1), $this->semStack[$this->stackPos-(8-7)], $this->startAttributeStack[$this->stackPos-(8-1)] + $this->endAttributes);
1437
+         $this->semValue = new Stmt\Catch_($this->semStack[$this->stackPos - (8 - 3)], substr($this->semStack[$this->stackPos - (8 - 4)], 1), $this->semStack[$this->stackPos - (8 - 7)], $this->startAttributeStack[$this->stackPos - (8 - 1)] + $this->endAttributes);
1438 1438
     }
1439 1439
 
1440 1440
     protected function reduceRule154() {
@@ -1442,15 +1442,15 @@  discard block
 block discarded – undo
1442 1442
     }
1443 1443
 
1444 1444
     protected function reduceRule155() {
1445
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1445
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 3)];
1446 1446
     }
1447 1447
 
1448 1448
     protected function reduceRule156() {
1449
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1449
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1450 1450
     }
1451 1451
 
1452 1452
     protected function reduceRule157() {
1453
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1453
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1454 1454
     }
1455 1455
 
1456 1456
     protected function reduceRule158() {
@@ -1470,19 +1470,19 @@  discard block
 block discarded – undo
1470 1470
     }
1471 1471
 
1472 1472
     protected function reduceRule162() {
1473
-         $this->semValue = new Stmt\Function_($this->semStack[$this->stackPos-(10-3)], ['byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-5)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
1473
+         $this->semValue = new Stmt\Function_($this->semStack[$this->stackPos - (10 - 3)], ['byRef' => $this->semStack[$this->stackPos - (10 - 2)], 'params' => $this->semStack[$this->stackPos - (10 - 5)], 'returnType' => $this->semStack[$this->stackPos - (10 - 7)], 'stmts' => $this->semStack[$this->stackPos - (10 - 9)]], $this->startAttributeStack[$this->stackPos - (10 - 1)] + $this->endAttributes);
1474 1474
     }
1475 1475
 
1476 1476
     protected function reduceRule163() {
1477
-         $this->semValue = new Stmt\Class_($this->semStack[$this->stackPos-(7-2)], ['type' => $this->semStack[$this->stackPos-(7-1)], 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes);
1477
+         $this->semValue = new Stmt\Class_($this->semStack[$this->stackPos - (7 - 2)], ['type' => $this->semStack[$this->stackPos - (7 - 1)], 'extends' => $this->semStack[$this->stackPos - (7 - 3)], 'implements' => $this->semStack[$this->stackPos - (7 - 4)], 'stmts' => $this->semStack[$this->stackPos - (7 - 6)]], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes);
1478 1478
     }
1479 1479
 
1480 1480
     protected function reduceRule164() {
1481
-         $this->semValue = new Stmt\Interface_($this->semStack[$this->stackPos-(6-2)], ['extends' => $this->semStack[$this->stackPos-(6-3)], 'stmts' => $this->semStack[$this->stackPos-(6-5)]], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1481
+         $this->semValue = new Stmt\Interface_($this->semStack[$this->stackPos - (6 - 2)], ['extends' => $this->semStack[$this->stackPos - (6 - 3)], 'stmts' => $this->semStack[$this->stackPos - (6 - 5)]], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
1482 1482
     }
1483 1483
 
1484 1484
     protected function reduceRule165() {
1485
-         $this->semValue = new Stmt\Trait_($this->semStack[$this->stackPos-(5-2)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1485
+         $this->semValue = new Stmt\Trait_($this->semStack[$this->stackPos - (5 - 2)], $this->semStack[$this->stackPos - (5 - 4)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1486 1486
     }
1487 1487
 
1488 1488
     protected function reduceRule166() {
@@ -1502,7 +1502,7 @@  discard block
 block discarded – undo
1502 1502
     }
1503 1503
 
1504 1504
     protected function reduceRule170() {
1505
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1505
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1506 1506
     }
1507 1507
 
1508 1508
     protected function reduceRule171() {
@@ -1510,7 +1510,7 @@  discard block
 block discarded – undo
1510 1510
     }
1511 1511
 
1512 1512
     protected function reduceRule172() {
1513
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1513
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1514 1514
     }
1515 1515
 
1516 1516
     protected function reduceRule173() {
@@ -1518,35 +1518,35 @@  discard block
 block discarded – undo
1518 1518
     }
1519 1519
 
1520 1520
     protected function reduceRule174() {
1521
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1521
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1522 1522
     }
1523 1523
 
1524 1524
     protected function reduceRule175() {
1525
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1525
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1526 1526
     }
1527 1527
 
1528 1528
     protected function reduceRule176() {
1529
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1529
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1530 1530
     }
1531 1531
 
1532 1532
     protected function reduceRule177() {
1533
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1533
+         $this->semValue = is_array($this->semStack[$this->stackPos - (1 - 1)]) ? $this->semStack[$this->stackPos - (1 - 1)] : array($this->semStack[$this->stackPos - (1 - 1)]);
1534 1534
     }
1535 1535
 
1536 1536
     protected function reduceRule178() {
1537
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1537
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1538 1538
     }
1539 1539
 
1540 1540
     protected function reduceRule179() {
1541
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1541
+         $this->semValue = is_array($this->semStack[$this->stackPos - (1 - 1)]) ? $this->semStack[$this->stackPos - (1 - 1)] : array($this->semStack[$this->stackPos - (1 - 1)]);
1542 1542
     }
1543 1543
 
1544 1544
     protected function reduceRule180() {
1545
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1545
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1546 1546
     }
1547 1547
 
1548 1548
     protected function reduceRule181() {
1549
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1549
+         $this->semValue = is_array($this->semStack[$this->stackPos - (1 - 1)]) ? $this->semStack[$this->stackPos - (1 - 1)] : array($this->semStack[$this->stackPos - (1 - 1)]);
1550 1550
     }
1551 1551
 
1552 1552
     protected function reduceRule182() {
@@ -1554,35 +1554,35 @@  discard block
 block discarded – undo
1554 1554
     }
1555 1555
 
1556 1556
     protected function reduceRule183() {
1557
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1557
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1558 1558
     }
1559 1559
 
1560 1560
     protected function reduceRule184() {
1561
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1561
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1562 1562
     }
1563 1563
 
1564 1564
     protected function reduceRule185() {
1565
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1565
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1566 1566
     }
1567 1567
 
1568 1568
     protected function reduceRule186() {
1569
-         $this->semValue = new Stmt\DeclareDeclare($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1569
+         $this->semValue = new Stmt\DeclareDeclare($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1570 1570
     }
1571 1571
 
1572 1572
     protected function reduceRule187() {
1573
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1573
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
1574 1574
     }
1575 1575
 
1576 1576
     protected function reduceRule188() {
1577
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
1577
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 3)];
1578 1578
     }
1579 1579
 
1580 1580
     protected function reduceRule189() {
1581
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1581
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1582 1582
     }
1583 1583
 
1584 1584
     protected function reduceRule190() {
1585
-         $this->semValue = $this->semStack[$this->stackPos-(5-3)];
1585
+         $this->semValue = $this->semStack[$this->stackPos - (5 - 3)];
1586 1586
     }
1587 1587
 
1588 1588
     protected function reduceRule191() {
@@ -1590,15 +1590,15 @@  discard block
 block discarded – undo
1590 1590
     }
1591 1591
 
1592 1592
     protected function reduceRule192() {
1593
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1593
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1594 1594
     }
1595 1595
 
1596 1596
     protected function reduceRule193() {
1597
-         $this->semValue = new Stmt\Case_($this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1597
+         $this->semValue = new Stmt\Case_($this->semStack[$this->stackPos - (4 - 2)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1598 1598
     }
1599 1599
 
1600 1600
     protected function reduceRule194() {
1601
-         $this->semValue = new Stmt\Case_(null, $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1601
+         $this->semValue = new Stmt\Case_(null, $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1602 1602
     }
1603 1603
 
1604 1604
     protected function reduceRule195() {
@@ -1610,11 +1610,11 @@  discard block
 block discarded – undo
1610 1610
     }
1611 1611
 
1612 1612
     protected function reduceRule197() {
1613
-         $this->semValue = is_array($this->semStack[$this->stackPos-(1-1)]) ? $this->semStack[$this->stackPos-(1-1)] : array($this->semStack[$this->stackPos-(1-1)]);
1613
+         $this->semValue = is_array($this->semStack[$this->stackPos - (1 - 1)]) ? $this->semStack[$this->stackPos - (1 - 1)] : array($this->semStack[$this->stackPos - (1 - 1)]);
1614 1614
     }
1615 1615
 
1616 1616
     protected function reduceRule198() {
1617
-         $this->semValue = $this->semStack[$this->stackPos-(4-2)];
1617
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 2)];
1618 1618
     }
1619 1619
 
1620 1620
     protected function reduceRule199() {
@@ -1622,11 +1622,11 @@  discard block
 block discarded – undo
1622 1622
     }
1623 1623
 
1624 1624
     protected function reduceRule200() {
1625
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1625
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1626 1626
     }
1627 1627
 
1628 1628
     protected function reduceRule201() {
1629
-         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(5-3)], is_array($this->semStack[$this->stackPos-(5-5)]) ? $this->semStack[$this->stackPos-(5-5)] : array($this->semStack[$this->stackPos-(5-5)]), $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1629
+         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos - (5 - 3)], is_array($this->semStack[$this->stackPos - (5 - 5)]) ? $this->semStack[$this->stackPos - (5 - 5)] : array($this->semStack[$this->stackPos - (5 - 5)]), $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1630 1630
     }
1631 1631
 
1632 1632
     protected function reduceRule202() {
@@ -1634,11 +1634,11 @@  discard block
 block discarded – undo
1634 1634
     }
1635 1635
 
1636 1636
     protected function reduceRule203() {
1637
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1637
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1638 1638
     }
1639 1639
 
1640 1640
     protected function reduceRule204() {
1641
-         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos-(6-3)], $this->semStack[$this->stackPos-(6-6)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1641
+         $this->semValue = new Stmt\ElseIf_($this->semStack[$this->stackPos - (6 - 3)], $this->semStack[$this->stackPos - (6 - 6)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
1642 1642
     }
1643 1643
 
1644 1644
     protected function reduceRule205() {
@@ -1646,7 +1646,7 @@  discard block
 block discarded – undo
1646 1646
     }
1647 1647
 
1648 1648
     protected function reduceRule206() {
1649
-         $this->semValue = new Stmt\Else_(is_array($this->semStack[$this->stackPos-(2-2)]) ? $this->semStack[$this->stackPos-(2-2)] : array($this->semStack[$this->stackPos-(2-2)]), $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1649
+         $this->semValue = new Stmt\Else_(is_array($this->semStack[$this->stackPos - (2 - 2)]) ? $this->semStack[$this->stackPos - (2 - 2)] : array($this->semStack[$this->stackPos - (2 - 2)]), $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1650 1650
     }
1651 1651
 
1652 1652
     protected function reduceRule207() {
@@ -1654,23 +1654,23 @@  discard block
 block discarded – undo
1654 1654
     }
1655 1655
 
1656 1656
     protected function reduceRule208() {
1657
-         $this->semValue = new Stmt\Else_($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1657
+         $this->semValue = new Stmt\Else_($this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1658 1658
     }
1659 1659
 
1660 1660
     protected function reduceRule209() {
1661
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1661
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)], false);
1662 1662
     }
1663 1663
 
1664 1664
     protected function reduceRule210() {
1665
-         $this->semValue = array($this->semStack[$this->stackPos-(2-2)], true);
1665
+         $this->semValue = array($this->semStack[$this->stackPos - (2 - 2)], true);
1666 1666
     }
1667 1667
 
1668 1668
     protected function reduceRule211() {
1669
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)], false);
1669
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)], false);
1670 1670
     }
1671 1671
 
1672 1672
     protected function reduceRule212() {
1673
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1673
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1674 1674
     }
1675 1675
 
1676 1676
     protected function reduceRule213() {
@@ -1678,23 +1678,23 @@  discard block
 block discarded – undo
1678 1678
     }
1679 1679
 
1680 1680
     protected function reduceRule214() {
1681
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1681
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1682 1682
     }
1683 1683
 
1684 1684
     protected function reduceRule215() {
1685
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1685
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1686 1686
     }
1687 1687
 
1688 1688
     protected function reduceRule216() {
1689
-         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(4-4)], 1), null, $this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-2)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1689
+         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos - (4 - 4)], 1), null, $this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 2)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1690 1690
     }
1691 1691
 
1692 1692
     protected function reduceRule217() {
1693
-         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos-(6-4)], 1), $this->semStack[$this->stackPos-(6-6)], $this->semStack[$this->stackPos-(6-1)], $this->semStack[$this->stackPos-(6-2)], $this->semStack[$this->stackPos-(6-3)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
1693
+         $this->semValue = new Node\Param(substr($this->semStack[$this->stackPos - (6 - 4)], 1), $this->semStack[$this->stackPos - (6 - 6)], $this->semStack[$this->stackPos - (6 - 1)], $this->semStack[$this->stackPos - (6 - 2)], $this->semStack[$this->stackPos - (6 - 3)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
1694 1694
     }
1695 1695
 
1696 1696
     protected function reduceRule218() {
1697
-         $this->semValue = $this->handleScalarTypes($this->semStack[$this->stackPos-(1-1)]);
1697
+         $this->semValue = $this->handleScalarTypes($this->semStack[$this->stackPos - (1 - 1)]);
1698 1698
     }
1699 1699
 
1700 1700
     protected function reduceRule219() {
@@ -1710,7 +1710,7 @@  discard block
 block discarded – undo
1710 1710
     }
1711 1711
 
1712 1712
     protected function reduceRule222() {
1713
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1713
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1714 1714
     }
1715 1715
 
1716 1716
     protected function reduceRule223() {
@@ -1718,7 +1718,7 @@  discard block
 block discarded – undo
1718 1718
     }
1719 1719
 
1720 1720
     protected function reduceRule224() {
1721
-         $this->semValue = $this->semStack[$this->stackPos-(2-2)];
1721
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 2)];
1722 1722
     }
1723 1723
 
1724 1724
     protected function reduceRule225() {
@@ -1726,59 +1726,59 @@  discard block
 block discarded – undo
1726 1726
     }
1727 1727
 
1728 1728
     protected function reduceRule226() {
1729
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1729
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
1730 1730
     }
1731 1731
 
1732 1732
     protected function reduceRule227() {
1733
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1733
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1734 1734
     }
1735 1735
 
1736 1736
     protected function reduceRule228() {
1737
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1737
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1738 1738
     }
1739 1739
 
1740 1740
     protected function reduceRule229() {
1741
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(1-1)], false, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1741
+         $this->semValue = new Node\Arg($this->semStack[$this->stackPos - (1 - 1)], false, false, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1742 1742
     }
1743 1743
 
1744 1744
     protected function reduceRule230() {
1745
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], true, false, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1745
+         $this->semValue = new Node\Arg($this->semStack[$this->stackPos - (2 - 2)], true, false, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1746 1746
     }
1747 1747
 
1748 1748
     protected function reduceRule231() {
1749
-         $this->semValue = new Node\Arg($this->semStack[$this->stackPos-(2-2)], false, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1749
+         $this->semValue = new Node\Arg($this->semStack[$this->stackPos - (2 - 2)], false, true, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1750 1750
     }
1751 1751
 
1752 1752
     protected function reduceRule232() {
1753
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1753
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1754 1754
     }
1755 1755
 
1756 1756
     protected function reduceRule233() {
1757
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1757
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1758 1758
     }
1759 1759
 
1760 1760
     protected function reduceRule234() {
1761
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1761
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1762 1762
     }
1763 1763
 
1764 1764
     protected function reduceRule235() {
1765
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1765
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1766 1766
     }
1767 1767
 
1768 1768
     protected function reduceRule236() {
1769
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1769
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1770 1770
     }
1771 1771
 
1772 1772
     protected function reduceRule237() {
1773
-         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1773
+         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos - (1 - 1)], 1), null, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1774 1774
     }
1775 1775
 
1776 1776
     protected function reduceRule238() {
1777
-         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1777
+         $this->semValue = new Stmt\StaticVar(substr($this->semStack[$this->stackPos - (3 - 1)], 1), $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1778 1778
     }
1779 1779
 
1780 1780
     protected function reduceRule239() {
1781
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1781
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1782 1782
     }
1783 1783
 
1784 1784
     protected function reduceRule240() {
@@ -1786,19 +1786,19 @@  discard block
 block discarded – undo
1786 1786
     }
1787 1787
 
1788 1788
     protected function reduceRule241() {
1789
-         $this->semValue = new Stmt\Property($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1789
+         $this->semValue = new Stmt\Property($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1790 1790
     }
1791 1791
 
1792 1792
     protected function reduceRule242() {
1793
-         $this->semValue = new Stmt\ClassConst($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1793
+         $this->semValue = new Stmt\ClassConst($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1794 1794
     }
1795 1795
 
1796 1796
     protected function reduceRule243() {
1797
-         $this->semValue = new Stmt\ClassMethod($this->semStack[$this->stackPos-(9-4)], ['type' => $this->semStack[$this->stackPos-(9-1)], 'byRef' => $this->semStack[$this->stackPos-(9-3)], 'params' => $this->semStack[$this->stackPos-(9-6)], 'returnType' => $this->semStack[$this->stackPos-(9-8)], 'stmts' => $this->semStack[$this->stackPos-(9-9)]], $this->startAttributeStack[$this->stackPos-(9-1)] + $this->endAttributes);
1797
+         $this->semValue = new Stmt\ClassMethod($this->semStack[$this->stackPos - (9 - 4)], ['type' => $this->semStack[$this->stackPos - (9 - 1)], 'byRef' => $this->semStack[$this->stackPos - (9 - 3)], 'params' => $this->semStack[$this->stackPos - (9 - 6)], 'returnType' => $this->semStack[$this->stackPos - (9 - 8)], 'stmts' => $this->semStack[$this->stackPos - (9 - 9)]], $this->startAttributeStack[$this->stackPos - (9 - 1)] + $this->endAttributes);
1798 1798
     }
1799 1799
 
1800 1800
     protected function reduceRule244() {
1801
-         $this->semValue = new Stmt\TraitUse($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1801
+         $this->semValue = new Stmt\TraitUse($this->semStack[$this->stackPos - (3 - 2)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1802 1802
     }
1803 1803
 
1804 1804
     protected function reduceRule245() {
@@ -1806,7 +1806,7 @@  discard block
 block discarded – undo
1806 1806
     }
1807 1807
 
1808 1808
     protected function reduceRule246() {
1809
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1809
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
1810 1810
     }
1811 1811
 
1812 1812
     protected function reduceRule247() {
@@ -1814,39 +1814,39 @@  discard block
 block discarded – undo
1814 1814
     }
1815 1815
 
1816 1816
     protected function reduceRule248() {
1817
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
1817
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
1818 1818
     }
1819 1819
 
1820 1820
     protected function reduceRule249() {
1821
-         $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1821
+         $this->semValue = new Stmt\TraitUseAdaptation\Precedence($this->semStack[$this->stackPos - (4 - 1)][0], $this->semStack[$this->stackPos - (4 - 1)][1], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1822 1822
     }
1823 1823
 
1824 1824
     protected function reduceRule250() {
1825
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(5-1)][0], $this->semStack[$this->stackPos-(5-1)][1], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-4)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
1825
+         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos - (5 - 1)][0], $this->semStack[$this->stackPos - (5 - 1)][1], $this->semStack[$this->stackPos - (5 - 3)], $this->semStack[$this->stackPos - (5 - 4)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
1826 1826
     }
1827 1827
 
1828 1828
     protected function reduceRule251() {
1829
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], $this->semStack[$this->stackPos-(4-3)], null, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1829
+         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos - (4 - 1)][0], $this->semStack[$this->stackPos - (4 - 1)][1], $this->semStack[$this->stackPos - (4 - 3)], null, $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1830 1830
     }
1831 1831
 
1832 1832
     protected function reduceRule252() {
1833
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1833
+         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos - (4 - 1)][0], $this->semStack[$this->stackPos - (4 - 1)][1], null, $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1834 1834
     }
1835 1835
 
1836 1836
     protected function reduceRule253() {
1837
-         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos-(4-1)][0], $this->semStack[$this->stackPos-(4-1)][1], null, $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1837
+         $this->semValue = new Stmt\TraitUseAdaptation\Alias($this->semStack[$this->stackPos - (4 - 1)][0], $this->semStack[$this->stackPos - (4 - 1)][1], null, $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1838 1838
     }
1839 1839
 
1840 1840
     protected function reduceRule254() {
1841
-         $this->semValue = array($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)]);
1841
+         $this->semValue = array($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)]);
1842 1842
     }
1843 1843
 
1844 1844
     protected function reduceRule255() {
1845
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1845
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1846 1846
     }
1847 1847
 
1848 1848
     protected function reduceRule256() {
1849
-         $this->semValue = array(null, $this->semStack[$this->stackPos-(1-1)]);
1849
+         $this->semValue = array(null, $this->semStack[$this->stackPos - (1 - 1)]);
1850 1850
     }
1851 1851
 
1852 1852
     protected function reduceRule257() {
@@ -1854,11 +1854,11 @@  discard block
 block discarded – undo
1854 1854
     }
1855 1855
 
1856 1856
     protected function reduceRule258() {
1857
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
1857
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
1858 1858
     }
1859 1859
 
1860 1860
     protected function reduceRule259() {
1861
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1861
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1862 1862
     }
1863 1863
 
1864 1864
     protected function reduceRule260() {
@@ -1870,15 +1870,15 @@  discard block
 block discarded – undo
1870 1870
     }
1871 1871
 
1872 1872
     protected function reduceRule262() {
1873
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1873
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1874 1874
     }
1875 1875
 
1876 1876
     protected function reduceRule263() {
1877
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1877
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1878 1878
     }
1879 1879
 
1880 1880
     protected function reduceRule264() {
1881
-         Stmt\Class_::verifyModifier($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); $this->semValue = $this->semStack[$this->stackPos-(2-1)] | $this->semStack[$this->stackPos-(2-2)];
1881
+         Stmt\Class_::verifyModifier($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)]); $this->semValue = $this->semStack[$this->stackPos - (2 - 1)] | $this->semStack[$this->stackPos - (2 - 2)];
1882 1882
     }
1883 1883
 
1884 1884
     protected function reduceRule265() {
@@ -1906,27 +1906,27 @@  discard block
 block discarded – undo
1906 1906
     }
1907 1907
 
1908 1908
     protected function reduceRule271() {
1909
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1909
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1910 1910
     }
1911 1911
 
1912 1912
     protected function reduceRule272() {
1913
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1913
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1914 1914
     }
1915 1915
 
1916 1916
     protected function reduceRule273() {
1917
-         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(1-1)], 1), null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
1917
+         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos - (1 - 1)], 1), null, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
1918 1918
     }
1919 1919
 
1920 1920
     protected function reduceRule274() {
1921
-         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1921
+         $this->semValue = new Stmt\PropertyProperty(substr($this->semStack[$this->stackPos - (3 - 1)], 1), $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1922 1922
     }
1923 1923
 
1924 1924
     protected function reduceRule275() {
1925
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
1925
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
1926 1926
     }
1927 1927
 
1928 1928
     protected function reduceRule276() {
1929
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
1929
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
1930 1930
     }
1931 1931
 
1932 1932
     protected function reduceRule277() {
@@ -1934,351 +1934,351 @@  discard block
 block discarded – undo
1934 1934
     }
1935 1935
 
1936 1936
     protected function reduceRule278() {
1937
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1937
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1938 1938
     }
1939 1939
 
1940 1940
     protected function reduceRule279() {
1941
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1941
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1942 1942
     }
1943 1943
 
1944 1944
     protected function reduceRule280() {
1945
-         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1945
+         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1946 1946
     }
1947 1947
 
1948 1948
     protected function reduceRule281() {
1949
-         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1949
+         $this->semValue = new Expr\Assign($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1950 1950
     }
1951 1951
 
1952 1952
     protected function reduceRule282() {
1953
-         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1953
+         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1954 1954
     }
1955 1955
 
1956 1956
     protected function reduceRule283() {
1957
-         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
1957
+         $this->semValue = new Expr\AssignRef($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
1958 1958
     }
1959 1959
 
1960 1960
     protected function reduceRule284() {
1961
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
1961
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
1962 1962
     }
1963 1963
 
1964 1964
     protected function reduceRule285() {
1965
-         $this->semValue = new Expr\Clone_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
1965
+         $this->semValue = new Expr\Clone_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
1966 1966
     }
1967 1967
 
1968 1968
     protected function reduceRule286() {
1969
-         $this->semValue = new Expr\AssignOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1969
+         $this->semValue = new Expr\AssignOp\Plus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1970 1970
     }
1971 1971
 
1972 1972
     protected function reduceRule287() {
1973
-         $this->semValue = new Expr\AssignOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1973
+         $this->semValue = new Expr\AssignOp\Minus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1974 1974
     }
1975 1975
 
1976 1976
     protected function reduceRule288() {
1977
-         $this->semValue = new Expr\AssignOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1977
+         $this->semValue = new Expr\AssignOp\Mul($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1978 1978
     }
1979 1979
 
1980 1980
     protected function reduceRule289() {
1981
-         $this->semValue = new Expr\AssignOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1981
+         $this->semValue = new Expr\AssignOp\Div($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1982 1982
     }
1983 1983
 
1984 1984
     protected function reduceRule290() {
1985
-         $this->semValue = new Expr\AssignOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1985
+         $this->semValue = new Expr\AssignOp\Concat($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1986 1986
     }
1987 1987
 
1988 1988
     protected function reduceRule291() {
1989
-         $this->semValue = new Expr\AssignOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1989
+         $this->semValue = new Expr\AssignOp\Mod($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1990 1990
     }
1991 1991
 
1992 1992
     protected function reduceRule292() {
1993
-         $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1993
+         $this->semValue = new Expr\AssignOp\BitwiseAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1994 1994
     }
1995 1995
 
1996 1996
     protected function reduceRule293() {
1997
-         $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
1997
+         $this->semValue = new Expr\AssignOp\BitwiseOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
1998 1998
     }
1999 1999
 
2000 2000
     protected function reduceRule294() {
2001
-         $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2001
+         $this->semValue = new Expr\AssignOp\BitwiseXor($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2002 2002
     }
2003 2003
 
2004 2004
     protected function reduceRule295() {
2005
-         $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2005
+         $this->semValue = new Expr\AssignOp\ShiftLeft($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2006 2006
     }
2007 2007
 
2008 2008
     protected function reduceRule296() {
2009
-         $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2009
+         $this->semValue = new Expr\AssignOp\ShiftRight($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2010 2010
     }
2011 2011
 
2012 2012
     protected function reduceRule297() {
2013
-         $this->semValue = new Expr\AssignOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2013
+         $this->semValue = new Expr\AssignOp\Pow($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2014 2014
     }
2015 2015
 
2016 2016
     protected function reduceRule298() {
2017
-         $this->semValue = new Expr\PostInc($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2017
+         $this->semValue = new Expr\PostInc($this->semStack[$this->stackPos - (2 - 1)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2018 2018
     }
2019 2019
 
2020 2020
     protected function reduceRule299() {
2021
-         $this->semValue = new Expr\PreInc($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2021
+         $this->semValue = new Expr\PreInc($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2022 2022
     }
2023 2023
 
2024 2024
     protected function reduceRule300() {
2025
-         $this->semValue = new Expr\PostDec($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2025
+         $this->semValue = new Expr\PostDec($this->semStack[$this->stackPos - (2 - 1)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2026 2026
     }
2027 2027
 
2028 2028
     protected function reduceRule301() {
2029
-         $this->semValue = new Expr\PreDec($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2029
+         $this->semValue = new Expr\PreDec($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2030 2030
     }
2031 2031
 
2032 2032
     protected function reduceRule302() {
2033
-         $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2033
+         $this->semValue = new Expr\BinaryOp\BooleanOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2034 2034
     }
2035 2035
 
2036 2036
     protected function reduceRule303() {
2037
-         $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2037
+         $this->semValue = new Expr\BinaryOp\BooleanAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2038 2038
     }
2039 2039
 
2040 2040
     protected function reduceRule304() {
2041
-         $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2041
+         $this->semValue = new Expr\BinaryOp\LogicalOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2042 2042
     }
2043 2043
 
2044 2044
     protected function reduceRule305() {
2045
-         $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2045
+         $this->semValue = new Expr\BinaryOp\LogicalAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2046 2046
     }
2047 2047
 
2048 2048
     protected function reduceRule306() {
2049
-         $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2049
+         $this->semValue = new Expr\BinaryOp\LogicalXor($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2050 2050
     }
2051 2051
 
2052 2052
     protected function reduceRule307() {
2053
-         $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2053
+         $this->semValue = new Expr\BinaryOp\BitwiseOr($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2054 2054
     }
2055 2055
 
2056 2056
     protected function reduceRule308() {
2057
-         $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2057
+         $this->semValue = new Expr\BinaryOp\BitwiseAnd($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2058 2058
     }
2059 2059
 
2060 2060
     protected function reduceRule309() {
2061
-         $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2061
+         $this->semValue = new Expr\BinaryOp\BitwiseXor($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2062 2062
     }
2063 2063
 
2064 2064
     protected function reduceRule310() {
2065
-         $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2065
+         $this->semValue = new Expr\BinaryOp\Concat($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2066 2066
     }
2067 2067
 
2068 2068
     protected function reduceRule311() {
2069
-         $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2069
+         $this->semValue = new Expr\BinaryOp\Plus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2070 2070
     }
2071 2071
 
2072 2072
     protected function reduceRule312() {
2073
-         $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2073
+         $this->semValue = new Expr\BinaryOp\Minus($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2074 2074
     }
2075 2075
 
2076 2076
     protected function reduceRule313() {
2077
-         $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2077
+         $this->semValue = new Expr\BinaryOp\Mul($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2078 2078
     }
2079 2079
 
2080 2080
     protected function reduceRule314() {
2081
-         $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2081
+         $this->semValue = new Expr\BinaryOp\Div($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2082 2082
     }
2083 2083
 
2084 2084
     protected function reduceRule315() {
2085
-         $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2085
+         $this->semValue = new Expr\BinaryOp\Mod($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2086 2086
     }
2087 2087
 
2088 2088
     protected function reduceRule316() {
2089
-         $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2089
+         $this->semValue = new Expr\BinaryOp\ShiftLeft($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2090 2090
     }
2091 2091
 
2092 2092
     protected function reduceRule317() {
2093
-         $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2093
+         $this->semValue = new Expr\BinaryOp\ShiftRight($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2094 2094
     }
2095 2095
 
2096 2096
     protected function reduceRule318() {
2097
-         $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2097
+         $this->semValue = new Expr\BinaryOp\Pow($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2098 2098
     }
2099 2099
 
2100 2100
     protected function reduceRule319() {
2101
-         $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2101
+         $this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2102 2102
     }
2103 2103
 
2104 2104
     protected function reduceRule320() {
2105
-         $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2105
+         $this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2106 2106
     }
2107 2107
 
2108 2108
     protected function reduceRule321() {
2109
-         $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2109
+         $this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2110 2110
     }
2111 2111
 
2112 2112
     protected function reduceRule322() {
2113
-         $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2113
+         $this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2114 2114
     }
2115 2115
 
2116 2116
     protected function reduceRule323() {
2117
-         $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2117
+         $this->semValue = new Expr\BinaryOp\Identical($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2118 2118
     }
2119 2119
 
2120 2120
     protected function reduceRule324() {
2121
-         $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2121
+         $this->semValue = new Expr\BinaryOp\NotIdentical($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2122 2122
     }
2123 2123
 
2124 2124
     protected function reduceRule325() {
2125
-         $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2125
+         $this->semValue = new Expr\BinaryOp\Equal($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2126 2126
     }
2127 2127
 
2128 2128
     protected function reduceRule326() {
2129
-         $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2129
+         $this->semValue = new Expr\BinaryOp\NotEqual($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2130 2130
     }
2131 2131
 
2132 2132
     protected function reduceRule327() {
2133
-         $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2133
+         $this->semValue = new Expr\BinaryOp\Spaceship($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2134 2134
     }
2135 2135
 
2136 2136
     protected function reduceRule328() {
2137
-         $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2137
+         $this->semValue = new Expr\BinaryOp\Smaller($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2138 2138
     }
2139 2139
 
2140 2140
     protected function reduceRule329() {
2141
-         $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2141
+         $this->semValue = new Expr\BinaryOp\SmallerOrEqual($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2142 2142
     }
2143 2143
 
2144 2144
     protected function reduceRule330() {
2145
-         $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2145
+         $this->semValue = new Expr\BinaryOp\Greater($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2146 2146
     }
2147 2147
 
2148 2148
     protected function reduceRule331() {
2149
-         $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2149
+         $this->semValue = new Expr\BinaryOp\GreaterOrEqual($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2150 2150
     }
2151 2151
 
2152 2152
     protected function reduceRule332() {
2153
-         $this->semValue = new Expr\Instanceof_($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2153
+         $this->semValue = new Expr\Instanceof_($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2154 2154
     }
2155 2155
 
2156 2156
     protected function reduceRule333() {
2157
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2157
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2158 2158
     }
2159 2159
 
2160 2160
     protected function reduceRule334() {
2161
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(5-1)], $this->semStack[$this->stackPos-(5-3)], $this->semStack[$this->stackPos-(5-5)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes);
2161
+         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos - (5 - 1)], $this->semStack[$this->stackPos - (5 - 3)], $this->semStack[$this->stackPos - (5 - 5)], $this->startAttributeStack[$this->stackPos - (5 - 1)] + $this->endAttributes);
2162 2162
     }
2163 2163
 
2164 2164
     protected function reduceRule335() {
2165
-         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos-(4-1)], null, $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2165
+         $this->semValue = new Expr\Ternary($this->semStack[$this->stackPos - (4 - 1)], null, $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2166 2166
     }
2167 2167
 
2168 2168
     protected function reduceRule336() {
2169
-         $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2169
+         $this->semValue = new Expr\BinaryOp\Coalesce($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2170 2170
     }
2171 2171
 
2172 2172
     protected function reduceRule337() {
2173
-         $this->semValue = new Expr\Isset_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2173
+         $this->semValue = new Expr\Isset_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2174 2174
     }
2175 2175
 
2176 2176
     protected function reduceRule338() {
2177
-         $this->semValue = new Expr\Empty_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2177
+         $this->semValue = new Expr\Empty_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2178 2178
     }
2179 2179
 
2180 2180
     protected function reduceRule339() {
2181
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2181
+         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos - (2 - 2)], Expr\Include_::TYPE_INCLUDE, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2182 2182
     }
2183 2183
 
2184 2184
     protected function reduceRule340() {
2185
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2185
+         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos - (2 - 2)], Expr\Include_::TYPE_INCLUDE_ONCE, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2186 2186
     }
2187 2187
 
2188 2188
     protected function reduceRule341() {
2189
-         $this->semValue = new Expr\Eval_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2189
+         $this->semValue = new Expr\Eval_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2190 2190
     }
2191 2191
 
2192 2192
     protected function reduceRule342() {
2193
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2193
+         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos - (2 - 2)], Expr\Include_::TYPE_REQUIRE, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2194 2194
     }
2195 2195
 
2196 2196
     protected function reduceRule343() {
2197
-         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos-(2-2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2197
+         $this->semValue = new Expr\Include_($this->semStack[$this->stackPos - (2 - 2)], Expr\Include_::TYPE_REQUIRE_ONCE, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2198 2198
     }
2199 2199
 
2200 2200
     protected function reduceRule344() {
2201
-         $this->semValue = new Expr\Cast\Int_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2201
+         $this->semValue = new Expr\Cast\Int_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2202 2202
     }
2203 2203
 
2204 2204
     protected function reduceRule345() {
2205
-         $this->semValue = new Expr\Cast\Double($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2205
+         $this->semValue = new Expr\Cast\Double($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2206 2206
     }
2207 2207
 
2208 2208
     protected function reduceRule346() {
2209
-         $this->semValue = new Expr\Cast\String_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2209
+         $this->semValue = new Expr\Cast\String_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2210 2210
     }
2211 2211
 
2212 2212
     protected function reduceRule347() {
2213
-         $this->semValue = new Expr\Cast\Array_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2213
+         $this->semValue = new Expr\Cast\Array_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2214 2214
     }
2215 2215
 
2216 2216
     protected function reduceRule348() {
2217
-         $this->semValue = new Expr\Cast\Object_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2217
+         $this->semValue = new Expr\Cast\Object_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2218 2218
     }
2219 2219
 
2220 2220
     protected function reduceRule349() {
2221
-         $this->semValue = new Expr\Cast\Bool_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2221
+         $this->semValue = new Expr\Cast\Bool_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2222 2222
     }
2223 2223
 
2224 2224
     protected function reduceRule350() {
2225
-         $this->semValue = new Expr\Cast\Unset_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2225
+         $this->semValue = new Expr\Cast\Unset_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2226 2226
     }
2227 2227
 
2228 2228
     protected function reduceRule351() {
2229
-         $this->semValue = new Expr\Exit_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2229
+         $this->semValue = new Expr\Exit_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2230 2230
     }
2231 2231
 
2232 2232
     protected function reduceRule352() {
2233
-         $this->semValue = new Expr\ErrorSuppress($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2233
+         $this->semValue = new Expr\ErrorSuppress($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2234 2234
     }
2235 2235
 
2236 2236
     protected function reduceRule353() {
2237
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2237
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2238 2238
     }
2239 2239
 
2240 2240
     protected function reduceRule354() {
2241
-         $this->semValue = new Expr\ShellExec($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2241
+         $this->semValue = new Expr\ShellExec($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2242 2242
     }
2243 2243
 
2244 2244
     protected function reduceRule355() {
2245
-         $this->semValue = new Expr\Print_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2245
+         $this->semValue = new Expr\Print_($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2246 2246
     }
2247 2247
 
2248 2248
     protected function reduceRule356() {
2249
-         $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2249
+         $this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2250 2250
     }
2251 2251
 
2252 2252
     protected function reduceRule357() {
2253
-         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(2-2)], null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2253
+         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos - (2 - 2)], null, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2254 2254
     }
2255 2255
 
2256 2256
     protected function reduceRule358() {
2257
-         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-2)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2257
+         $this->semValue = new Expr\Yield_($this->semStack[$this->stackPos - (4 - 4)], $this->semStack[$this->stackPos - (4 - 2)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2258 2258
     }
2259 2259
 
2260 2260
     protected function reduceRule359() {
2261
-         $this->semValue = new Expr\YieldFrom($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2261
+         $this->semValue = new Expr\YieldFrom($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2262 2262
     }
2263 2263
 
2264 2264
     protected function reduceRule360() {
2265
-         $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$this->stackPos-(10-2)], 'params' => $this->semStack[$this->stackPos-(10-4)], 'uses' => $this->semStack[$this->stackPos-(10-6)], 'returnType' => $this->semStack[$this->stackPos-(10-7)], 'stmts' => $this->semStack[$this->stackPos-(10-9)]], $this->startAttributeStack[$this->stackPos-(10-1)] + $this->endAttributes);
2265
+         $this->semValue = new Expr\Closure(['static' => false, 'byRef' => $this->semStack[$this->stackPos - (10 - 2)], 'params' => $this->semStack[$this->stackPos - (10 - 4)], 'uses' => $this->semStack[$this->stackPos - (10 - 6)], 'returnType' => $this->semStack[$this->stackPos - (10 - 7)], 'stmts' => $this->semStack[$this->stackPos - (10 - 9)]], $this->startAttributeStack[$this->stackPos - (10 - 1)] + $this->endAttributes);
2266 2266
     }
2267 2267
 
2268 2268
     protected function reduceRule361() {
2269
-         $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$this->stackPos-(11-3)], 'params' => $this->semStack[$this->stackPos-(11-5)], 'uses' => $this->semStack[$this->stackPos-(11-7)], 'returnType' => $this->semStack[$this->stackPos-(11-8)], 'stmts' => $this->semStack[$this->stackPos-(11-10)]], $this->startAttributeStack[$this->stackPos-(11-1)] + $this->endAttributes);
2269
+         $this->semValue = new Expr\Closure(['static' => true, 'byRef' => $this->semStack[$this->stackPos - (11 - 3)], 'params' => $this->semStack[$this->stackPos - (11 - 5)], 'uses' => $this->semStack[$this->stackPos - (11 - 7)], 'returnType' => $this->semStack[$this->stackPos - (11 - 8)], 'stmts' => $this->semStack[$this->stackPos - (11 - 10)]], $this->startAttributeStack[$this->stackPos - (11 - 1)] + $this->endAttributes);
2270 2270
     }
2271 2271
 
2272 2272
     protected function reduceRule362() {
2273
-         $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$this->stackPos-(7-3)], 'implements' => $this->semStack[$this->stackPos-(7-4)], 'stmts' => $this->semStack[$this->stackPos-(7-6)]], $this->startAttributeStack[$this->stackPos-(7-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(7-2)]);
2273
+         $this->semValue = array(new Stmt\Class_(null, ['type' => 0, 'extends' => $this->semStack[$this->stackPos - (7 - 3)], 'implements' => $this->semStack[$this->stackPos - (7 - 4)], 'stmts' => $this->semStack[$this->stackPos - (7 - 6)]], $this->startAttributeStack[$this->stackPos - (7 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (7 - 2)]);
2274 2274
     }
2275 2275
 
2276 2276
     protected function reduceRule363() {
2277
-         $this->semValue = new Expr\New_($this->semStack[$this->stackPos-(3-2)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2277
+         $this->semValue = new Expr\New_($this->semStack[$this->stackPos - (3 - 2)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2278 2278
     }
2279 2279
 
2280 2280
     protected function reduceRule364() {
2281
-         list($class, $ctorArgs) = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2281
+         list($class, $ctorArgs) = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = new Expr\New_($class, $ctorArgs, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2282 2282
     }
2283 2283
 
2284 2284
     protected function reduceRule365() {
@@ -2286,67 +2286,67 @@  discard block
 block discarded – undo
2286 2286
     }
2287 2287
 
2288 2288
     protected function reduceRule366() {
2289
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
2289
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 3)];
2290 2290
     }
2291 2291
 
2292 2292
     protected function reduceRule367() {
2293
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2293
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
2294 2294
     }
2295 2295
 
2296 2296
     protected function reduceRule368() {
2297
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2297
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
2298 2298
     }
2299 2299
 
2300 2300
     protected function reduceRule369() {
2301
-         $this->semValue = new Expr\ClosureUse(substr($this->semStack[$this->stackPos-(2-2)], 1), $this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2301
+         $this->semValue = new Expr\ClosureUse(substr($this->semStack[$this->stackPos - (2 - 2)], 1), $this->semStack[$this->stackPos - (2 - 1)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2302 2302
     }
2303 2303
 
2304 2304
     protected function reduceRule370() {
2305
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2305
+         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2306 2306
     }
2307 2307
 
2308 2308
     protected function reduceRule371() {
2309
-         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2309
+         $this->semValue = new Expr\FuncCall($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2310 2310
     }
2311 2311
 
2312 2312
     protected function reduceRule372() {
2313
-         $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2313
+         $this->semValue = new Expr\StaticCall($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2314 2314
     }
2315 2315
 
2316 2316
     protected function reduceRule373() {
2317
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2317
+         $this->semValue = new Name($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2318 2318
     }
2319 2319
 
2320 2320
     protected function reduceRule374() {
2321
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2321
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2322 2322
     }
2323 2323
 
2324 2324
     protected function reduceRule375() {
2325
-         $this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2325
+         $this->semValue = new Name($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2326 2326
     }
2327 2327
 
2328 2328
     protected function reduceRule376() {
2329
-         $this->semValue = new Name\FullyQualified($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2329
+         $this->semValue = new Name\FullyQualified($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2330 2330
     }
2331 2331
 
2332 2332
     protected function reduceRule377() {
2333
-         $this->semValue = new Name\Relative($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2333
+         $this->semValue = new Name\Relative($this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2334 2334
     }
2335 2335
 
2336 2336
     protected function reduceRule378() {
2337
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2337
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2338 2338
     }
2339 2339
 
2340 2340
     protected function reduceRule379() {
2341
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2341
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2342 2342
     }
2343 2343
 
2344 2344
     protected function reduceRule380() {
2345
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2345
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2346 2346
     }
2347 2347
 
2348 2348
     protected function reduceRule381() {
2349
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2349
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2350 2350
     }
2351 2351
 
2352 2352
     protected function reduceRule382() {
@@ -2354,7 +2354,7 @@  discard block
 block discarded – undo
2354 2354
     }
2355 2355
 
2356 2356
     protected function reduceRule383() {
2357
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2357
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2358 2358
     }
2359 2359
 
2360 2360
     protected function reduceRule384() {
@@ -2362,11 +2362,11 @@  discard block
 block discarded – undo
2362 2362
     }
2363 2363
 
2364 2364
     protected function reduceRule385() {
2365
-         $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$this->stackPos-(1-1)], '`'), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes));
2365
+         $this->semValue = array(new Scalar\EncapsedStringPart(Scalar\String_::parseEscapeSequences($this->semStack[$this->stackPos - (1 - 1)], '`'), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes));
2366 2366
     }
2367 2367
 
2368 2368
     protected function reduceRule386() {
2369
-         foreach ($this->semStack[$this->stackPos-(1-1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', true); } }; $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2369
+         foreach ($this->semStack[$this->stackPos - (1 - 1)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, '`', true); } }; $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2370 2370
     }
2371 2371
 
2372 2372
     protected function reduceRule387() {
@@ -2374,91 +2374,91 @@  discard block
 block discarded – undo
2374 2374
     }
2375 2375
 
2376 2376
     protected function reduceRule388() {
2377
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2377
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2378 2378
     }
2379 2379
 
2380 2380
     protected function reduceRule389() {
2381
-         $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2381
+         $this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2382 2382
     }
2383 2383
 
2384 2384
     protected function reduceRule390() {
2385
-         $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2385
+         $this->semValue = new Expr\ClassConstFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2386 2386
     }
2387 2387
 
2388 2388
     protected function reduceRule391() {
2389
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2389
+         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2390 2390
     }
2391 2391
 
2392 2392
     protected function reduceRule392() {
2393
-         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2393
+         $this->semValue = new Expr\Array_($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2394 2394
     }
2395 2395
 
2396 2396
     protected function reduceRule393() {
2397
-         $this->semValue = new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2397
+         $this->semValue = new Scalar\String_(Scalar\String_::parse($this->semStack[$this->stackPos - (1 - 1)]), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2398 2398
     }
2399 2399
 
2400 2400
     protected function reduceRule394() {
2401
-         $this->semValue = new Scalar\LNumber(Scalar\LNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2401
+         $this->semValue = new Scalar\LNumber(Scalar\LNumber::parse($this->semStack[$this->stackPos - (1 - 1)]), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2402 2402
     }
2403 2403
 
2404 2404
     protected function reduceRule395() {
2405
-         $this->semValue = new Scalar\DNumber(Scalar\DNumber::parse($this->semStack[$this->stackPos-(1-1)]), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2405
+         $this->semValue = new Scalar\DNumber(Scalar\DNumber::parse($this->semStack[$this->stackPos - (1 - 1)]), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2406 2406
     }
2407 2407
 
2408 2408
     protected function reduceRule396() {
2409
-         $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2409
+         $this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2410 2410
     }
2411 2411
 
2412 2412
     protected function reduceRule397() {
2413
-         $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2413
+         $this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2414 2414
     }
2415 2415
 
2416 2416
     protected function reduceRule398() {
2417
-         $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2417
+         $this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2418 2418
     }
2419 2419
 
2420 2420
     protected function reduceRule399() {
2421
-         $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2421
+         $this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2422 2422
     }
2423 2423
 
2424 2424
     protected function reduceRule400() {
2425
-         $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2425
+         $this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2426 2426
     }
2427 2427
 
2428 2428
     protected function reduceRule401() {
2429
-         $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2429
+         $this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2430 2430
     }
2431 2431
 
2432 2432
     protected function reduceRule402() {
2433
-         $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2433
+         $this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2434 2434
     }
2435 2435
 
2436 2436
     protected function reduceRule403() {
2437
-         $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2437
+         $this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2438 2438
     }
2439 2439
 
2440 2440
     protected function reduceRule404() {
2441
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2441
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2442 2442
     }
2443 2443
 
2444 2444
     protected function reduceRule405() {
2445
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2445
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2446 2446
     }
2447 2447
 
2448 2448
     protected function reduceRule406() {
2449
-         $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)]), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2449
+         $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 2)]), $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2450 2450
     }
2451 2451
 
2452 2452
     protected function reduceRule407() {
2453
-         $this->semValue = new Scalar\String_('', $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2453
+         $this->semValue = new Scalar\String_('', $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2454 2454
     }
2455 2455
 
2456 2456
     protected function reduceRule408() {
2457
-         foreach ($this->semStack[$this->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[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2457
+         foreach ($this->semStack[$this->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[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2458 2458
     }
2459 2459
 
2460 2460
     protected function reduceRule409() {
2461
-         foreach ($this->semStack[$this->stackPos-(3-2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, null, true); } } $s->value = preg_replace('~(\r\n|\n|\r)\z~', '', $s->value); if ('' === $s->value) array_pop($this->semStack[$this->stackPos-(3-2)]);; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2461
+         foreach ($this->semStack[$this->stackPos - (3 - 2)] as $s) { if ($s instanceof Node\Scalar\EncapsedStringPart) { $s->value = Node\Scalar\String_::parseEscapeSequences($s->value, null, true); } } $s->value = preg_replace('~(\r\n|\n|\r)\z~', '', $s->value); if ('' === $s->value) array_pop($this->semStack[$this->stackPos - (3 - 2)]); ; $this->semValue = new Scalar\Encapsed($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2462 2462
     }
2463 2463
 
2464 2464
     protected function reduceRule410() {
@@ -2474,151 +2474,151 @@  discard block
 block discarded – undo
2474 2474
     }
2475 2475
 
2476 2476
     protected function reduceRule413() {
2477
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2477
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2478 2478
     }
2479 2479
 
2480 2480
     protected function reduceRule414() {
2481
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2481
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2482 2482
     }
2483 2483
 
2484 2484
     protected function reduceRule415() {
2485
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2485
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2486 2486
     }
2487 2487
 
2488 2488
     protected function reduceRule416() {
2489
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2489
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2490 2490
     }
2491 2491
 
2492 2492
     protected function reduceRule417() {
2493
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2493
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2494 2494
     }
2495 2495
 
2496 2496
     protected function reduceRule418() {
2497
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2497
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2498 2498
     }
2499 2499
 
2500 2500
     protected function reduceRule419() {
2501
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2501
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2502 2502
     }
2503 2503
 
2504 2504
     protected function reduceRule420() {
2505
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2505
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2506 2506
     }
2507 2507
 
2508 2508
     protected function reduceRule421() {
2509
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2509
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2510 2510
     }
2511 2511
 
2512 2512
     protected function reduceRule422() {
2513
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2513
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2514 2514
     }
2515 2515
 
2516 2516
     protected function reduceRule423() {
2517
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2517
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2518 2518
     }
2519 2519
 
2520 2520
     protected function reduceRule424() {
2521
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2521
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2522 2522
     }
2523 2523
 
2524 2524
     protected function reduceRule425() {
2525
-         $this->semValue = new Expr\MethodCall($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->semStack[$this->stackPos-(4-4)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2525
+         $this->semValue = new Expr\MethodCall($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->semStack[$this->stackPos - (4 - 4)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2526 2526
     }
2527 2527
 
2528 2528
     protected function reduceRule426() {
2529
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2529
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2530 2530
     }
2531 2531
 
2532 2532
     protected function reduceRule427() {
2533
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2533
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2534 2534
     }
2535 2535
 
2536 2536
     protected function reduceRule428() {
2537
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2537
+         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2538 2538
     }
2539 2539
 
2540 2540
     protected function reduceRule429() {
2541
-         $this->semValue = substr($this->semStack[$this->stackPos-(1-1)], 1);
2541
+         $this->semValue = substr($this->semStack[$this->stackPos - (1 - 1)], 1);
2542 2542
     }
2543 2543
 
2544 2544
     protected function reduceRule430() {
2545
-         $this->semValue = $this->semStack[$this->stackPos-(4-3)];
2545
+         $this->semValue = $this->semStack[$this->stackPos - (4 - 3)];
2546 2546
     }
2547 2547
 
2548 2548
     protected function reduceRule431() {
2549
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2549
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (2 - 2)], $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2550 2550
     }
2551 2551
 
2552 2552
     protected function reduceRule432() {
2553
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2553
+         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2554 2554
     }
2555 2555
 
2556 2556
     protected function reduceRule433() {
2557
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2557
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2558 2558
     }
2559 2559
 
2560 2560
     protected function reduceRule434() {
2561
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2561
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2562 2562
     }
2563 2563
 
2564 2564
     protected function reduceRule435() {
2565
-         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos-(4-1)], $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2565
+         $this->semValue = new Expr\ArrayDimFetch($this->semStack[$this->stackPos - (4 - 1)], $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2566 2566
     }
2567 2567
 
2568 2568
     protected function reduceRule436() {
2569
-         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2569
+         $this->semValue = new Expr\PropertyFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2570 2570
     }
2571 2571
 
2572 2572
     protected function reduceRule437() {
2573
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2573
+         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2574 2574
     }
2575 2575
 
2576 2576
     protected function reduceRule438() {
2577
-         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2577
+         $this->semValue = new Expr\StaticPropertyFetch($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2578 2578
     }
2579 2579
 
2580 2580
     protected function reduceRule439() {
2581
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2581
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2582 2582
     }
2583 2583
 
2584 2584
     protected function reduceRule440() {
2585
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2585
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2586 2586
     }
2587 2587
 
2588 2588
     protected function reduceRule441() {
2589
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2589
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2590 2590
     }
2591 2591
 
2592 2592
     protected function reduceRule442() {
2593
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2593
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2594 2594
     }
2595 2595
 
2596 2596
     protected function reduceRule443() {
2597
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2597
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2598 2598
     }
2599 2599
 
2600 2600
     protected function reduceRule444() {
2601
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2601
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2602 2602
     }
2603 2603
 
2604 2604
     protected function reduceRule445() {
2605
-         $this->semValue = new Expr\List_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2605
+         $this->semValue = new Expr\List_($this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2606 2606
     }
2607 2607
 
2608 2608
     protected function reduceRule446() {
2609
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2609
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
2610 2610
     }
2611 2611
 
2612 2612
     protected function reduceRule447() {
2613
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2613
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
2614 2614
     }
2615 2615
 
2616 2616
     protected function reduceRule448() {
2617
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2617
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2618 2618
     }
2619 2619
 
2620 2620
     protected function reduceRule449() {
2621
-         $this->semValue = $this->semStack[$this->stackPos-(1-1)];
2621
+         $this->semValue = $this->semStack[$this->stackPos - (1 - 1)];
2622 2622
     }
2623 2623
 
2624 2624
     protected function reduceRule450() {
@@ -2630,90 +2630,90 @@  discard block
 block discarded – undo
2630 2630
     }
2631 2631
 
2632 2632
     protected function reduceRule452() {
2633
-         $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2633
+         $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
2634 2634
     }
2635 2635
 
2636 2636
     protected function reduceRule453() {
2637
-         $this->semStack[$this->stackPos-(3-1)][] = $this->semStack[$this->stackPos-(3-3)]; $this->semValue = $this->semStack[$this->stackPos-(3-1)];
2637
+         $this->semStack[$this->stackPos - (3 - 1)][] = $this->semStack[$this->stackPos - (3 - 3)]; $this->semValue = $this->semStack[$this->stackPos - (3 - 1)];
2638 2638
     }
2639 2639
 
2640 2640
     protected function reduceRule454() {
2641
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2641
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
2642 2642
     }
2643 2643
 
2644 2644
     protected function reduceRule455() {
2645
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(3-3)], $this->semStack[$this->stackPos-(3-1)], false, $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2645
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (3 - 3)], $this->semStack[$this->stackPos - (3 - 1)], false, $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2646 2646
     }
2647 2647
 
2648 2648
     protected function reduceRule456() {
2649
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(1-1)], null, false, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2649
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (1 - 1)], null, false, $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2650 2650
     }
2651 2651
 
2652 2652
     protected function reduceRule457() {
2653
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(4-4)], $this->semStack[$this->stackPos-(4-1)], true, $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2653
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (4 - 4)], $this->semStack[$this->stackPos - (4 - 1)], true, $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2654 2654
     }
2655 2655
 
2656 2656
     protected function reduceRule458() {
2657
-         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos-(2-2)], null, true, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes);
2657
+         $this->semValue = new Expr\ArrayItem($this->semStack[$this->stackPos - (2 - 2)], null, true, $this->startAttributeStack[$this->stackPos - (2 - 1)] + $this->endAttributes);
2658 2658
     }
2659 2659
 
2660 2660
     protected function reduceRule459() {
2661
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2661
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
2662 2662
     }
2663 2663
 
2664 2664
     protected function reduceRule460() {
2665
-         $this->semStack[$this->stackPos-(2-1)][] = $this->semStack[$this->stackPos-(2-2)]; $this->semValue = $this->semStack[$this->stackPos-(2-1)];
2665
+         $this->semStack[$this->stackPos - (2 - 1)][] = $this->semStack[$this->stackPos - (2 - 2)]; $this->semValue = $this->semStack[$this->stackPos - (2 - 1)];
2666 2666
     }
2667 2667
 
2668 2668
     protected function reduceRule461() {
2669
-         $this->semValue = array($this->semStack[$this->stackPos-(1-1)]);
2669
+         $this->semValue = array($this->semStack[$this->stackPos - (1 - 1)]);
2670 2670
     }
2671 2671
 
2672 2672
     protected function reduceRule462() {
2673
-         $this->semValue = array($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]);
2673
+         $this->semValue = array($this->semStack[$this->stackPos - (2 - 1)], $this->semStack[$this->stackPos - (2 - 2)]);
2674 2674
     }
2675 2675
 
2676 2676
     protected function reduceRule463() {
2677
-         $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2677
+         $this->semValue = new Scalar\EncapsedStringPart($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2678 2678
     }
2679 2679
 
2680 2680
     protected function reduceRule464() {
2681
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2681
+         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos - (1 - 1)], 1), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2682 2682
     }
2683 2683
 
2684 2684
     protected function reduceRule465() {
2685
-         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(4-1)], 1), $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes);
2685
+         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable(substr($this->semStack[$this->stackPos - (4 - 1)], 1), $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (4 - 3)], $this->startAttributeStack[$this->stackPos - (4 - 1)] + $this->endAttributes);
2686 2686
     }
2687 2687
 
2688 2688
     protected function reduceRule466() {
2689
-         $this->semValue = new Expr\PropertyFetch(new Expr\Variable(substr($this->semStack[$this->stackPos-(3-1)], 1), $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2689
+         $this->semValue = new Expr\PropertyFetch(new Expr\Variable(substr($this->semStack[$this->stackPos - (3 - 1)], 1), $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (3 - 3)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2690 2690
     }
2691 2691
 
2692 2692
     protected function reduceRule467() {
2693
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2693
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2694 2694
     }
2695 2695
 
2696 2696
     protected function reduceRule468() {
2697
-         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes);
2697
+         $this->semValue = new Expr\Variable($this->semStack[$this->stackPos - (3 - 2)], $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
2698 2698
     }
2699 2699
 
2700 2700
     protected function reduceRule469() {
2701
-         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable($this->semStack[$this->stackPos-(6-2)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes), $this->semStack[$this->stackPos-(6-4)], $this->startAttributeStack[$this->stackPos-(6-1)] + $this->endAttributes);
2701
+         $this->semValue = new Expr\ArrayDimFetch(new Expr\Variable($this->semStack[$this->stackPos - (6 - 2)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes), $this->semStack[$this->stackPos - (6 - 4)], $this->startAttributeStack[$this->stackPos - (6 - 1)] + $this->endAttributes);
2702 2702
     }
2703 2703
 
2704 2704
     protected function reduceRule470() {
2705
-         $this->semValue = $this->semStack[$this->stackPos-(3-2)];
2705
+         $this->semValue = $this->semStack[$this->stackPos - (3 - 2)];
2706 2706
     }
2707 2707
 
2708 2708
     protected function reduceRule471() {
2709
-         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2709
+         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2710 2710
     }
2711 2711
 
2712 2712
     protected function reduceRule472() {
2713
-         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2713
+         $this->semValue = new Scalar\String_($this->semStack[$this->stackPos - (1 - 1)], $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2714 2714
     }
2715 2715
 
2716 2716
     protected function reduceRule473() {
2717
-         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos-(1-1)], 1), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes);
2717
+         $this->semValue = new Expr\Variable(substr($this->semStack[$this->stackPos - (1 - 1)], 1), $this->startAttributeStack[$this->stackPos - (1 - 1)] + $this->endAttributes);
2718 2718
     }
2719 2719
 }
Please login to merge, or discard this patch.