1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace PhpParser\Parser; |
4
|
|
|
|
5
|
|
|
use PhpParser\Error; |
6
|
|
|
use PhpParser\Node; |
7
|
|
|
use PhpParser\Node\Expr; |
8
|
|
|
use PhpParser\Node\Name; |
9
|
|
|
use PhpParser\Node\Scalar; |
10
|
|
|
use PhpParser\Node\Stmt; |
11
|
|
|
|
12
|
|
|
/* This is an automatically GENERATED file, which should not be manually edited. |
13
|
|
|
* Instead edit one of the following: |
14
|
|
|
* * the grammar files grammar/php5.y or grammar/php7.y |
15
|
|
|
* * the skeleton file grammar/parser.template |
16
|
|
|
* * the preprocessing script grammar/rebuildParsers.php |
17
|
|
|
*/ |
18
|
|
|
class Php5 extends \PhpParser\ParserAbstract |
19
|
|
|
{ |
20
|
|
|
protected $tokenToSymbolMapSize = 392; |
21
|
|
|
protected $actionTableSize = 1274; |
22
|
|
|
protected $gotoTableSize = 667; |
23
|
|
|
|
24
|
|
|
protected $invalidSymbol = 157; |
25
|
|
|
protected $errorSymbol = 1; |
26
|
|
|
protected $defaultAction = -32766; |
27
|
|
|
protected $unexpectedTokenRule = 32767; |
28
|
|
|
|
29
|
|
|
protected $YY2TBLSTATE = 423; |
30
|
|
|
protected $YYNLSTATES = 670; |
31
|
|
|
|
32
|
|
|
protected $symbolToName = array( |
33
|
|
|
"EOF", |
34
|
|
|
"error", |
35
|
|
|
"T_INCLUDE", |
36
|
|
|
"T_INCLUDE_ONCE", |
37
|
|
|
"T_EVAL", |
38
|
|
|
"T_REQUIRE", |
39
|
|
|
"T_REQUIRE_ONCE", |
40
|
|
|
"','", |
41
|
|
|
"T_LOGICAL_OR", |
42
|
|
|
"T_LOGICAL_XOR", |
43
|
|
|
"T_LOGICAL_AND", |
44
|
|
|
"T_PRINT", |
45
|
|
|
"T_YIELD", |
46
|
|
|
"T_DOUBLE_ARROW", |
47
|
|
|
"T_YIELD_FROM", |
48
|
|
|
"'='", |
49
|
|
|
"T_PLUS_EQUAL", |
50
|
|
|
"T_MINUS_EQUAL", |
51
|
|
|
"T_MUL_EQUAL", |
52
|
|
|
"T_DIV_EQUAL", |
53
|
|
|
"T_CONCAT_EQUAL", |
54
|
|
|
"T_MOD_EQUAL", |
55
|
|
|
"T_AND_EQUAL", |
56
|
|
|
"T_OR_EQUAL", |
57
|
|
|
"T_XOR_EQUAL", |
58
|
|
|
"T_SL_EQUAL", |
59
|
|
|
"T_SR_EQUAL", |
60
|
|
|
"T_POW_EQUAL", |
61
|
|
|
"'?'", |
62
|
|
|
"':'", |
63
|
|
|
"T_COALESCE", |
64
|
|
|
"T_BOOLEAN_OR", |
65
|
|
|
"T_BOOLEAN_AND", |
66
|
|
|
"'|'", |
67
|
|
|
"'^'", |
68
|
|
|
"'&'", |
69
|
|
|
"T_IS_EQUAL", |
70
|
|
|
"T_IS_NOT_EQUAL", |
71
|
|
|
"T_IS_IDENTICAL", |
72
|
|
|
"T_IS_NOT_IDENTICAL", |
73
|
|
|
"T_SPACESHIP", |
74
|
|
|
"'<'", |
75
|
|
|
"T_IS_SMALLER_OR_EQUAL", |
76
|
|
|
"'>'", |
77
|
|
|
"T_IS_GREATER_OR_EQUAL", |
78
|
|
|
"T_SL", |
79
|
|
|
"T_SR", |
80
|
|
|
"'+'", |
81
|
|
|
"'-'", |
82
|
|
|
"'.'", |
83
|
|
|
"'*'", |
84
|
|
|
"'/'", |
85
|
|
|
"'%'", |
86
|
|
|
"'!'", |
87
|
|
|
"T_INSTANCEOF", |
88
|
|
|
"'~'", |
89
|
|
|
"T_INC", |
90
|
|
|
"T_DEC", |
91
|
|
|
"T_INT_CAST", |
92
|
|
|
"T_DOUBLE_CAST", |
93
|
|
|
"T_STRING_CAST", |
94
|
|
|
"T_ARRAY_CAST", |
95
|
|
|
"T_OBJECT_CAST", |
96
|
|
|
"T_BOOL_CAST", |
97
|
|
|
"T_UNSET_CAST", |
98
|
|
|
"'@'", |
99
|
|
|
"T_POW", |
100
|
|
|
"'['", |
101
|
|
|
"T_NEW", |
102
|
|
|
"T_CLONE", |
103
|
|
|
"T_EXIT", |
104
|
|
|
"T_IF", |
105
|
|
|
"T_ELSEIF", |
106
|
|
|
"T_ELSE", |
107
|
|
|
"T_ENDIF", |
108
|
|
|
"T_LNUMBER", |
109
|
|
|
"T_DNUMBER", |
110
|
|
|
"T_STRING", |
111
|
|
|
"T_STRING_VARNAME", |
112
|
|
|
"T_VARIABLE", |
113
|
|
|
"T_NUM_STRING", |
114
|
|
|
"T_INLINE_HTML", |
115
|
|
|
"T_ENCAPSED_AND_WHITESPACE", |
116
|
|
|
"T_CONSTANT_ENCAPSED_STRING", |
117
|
|
|
"T_ECHO", |
118
|
|
|
"T_DO", |
119
|
|
|
"T_WHILE", |
120
|
|
|
"T_ENDWHILE", |
121
|
|
|
"T_FOR", |
122
|
|
|
"T_ENDFOR", |
123
|
|
|
"T_FOREACH", |
124
|
|
|
"T_ENDFOREACH", |
125
|
|
|
"T_DECLARE", |
126
|
|
|
"T_ENDDECLARE", |
127
|
|
|
"T_AS", |
128
|
|
|
"T_SWITCH", |
129
|
|
|
"T_ENDSWITCH", |
130
|
|
|
"T_CASE", |
131
|
|
|
"T_DEFAULT", |
132
|
|
|
"T_BREAK", |
133
|
|
|
"T_CONTINUE", |
134
|
|
|
"T_GOTO", |
135
|
|
|
"T_FUNCTION", |
136
|
|
|
"T_CONST", |
137
|
|
|
"T_RETURN", |
138
|
|
|
"T_TRY", |
139
|
|
|
"T_CATCH", |
140
|
|
|
"T_FINALLY", |
141
|
|
|
"T_THROW", |
142
|
|
|
"T_USE", |
143
|
|
|
"T_INSTEADOF", |
144
|
|
|
"T_GLOBAL", |
145
|
|
|
"T_STATIC", |
146
|
|
|
"T_ABSTRACT", |
147
|
|
|
"T_FINAL", |
148
|
|
|
"T_PRIVATE", |
149
|
|
|
"T_PROTECTED", |
150
|
|
|
"T_PUBLIC", |
151
|
|
|
"T_VAR", |
152
|
|
|
"T_UNSET", |
153
|
|
|
"T_ISSET", |
154
|
|
|
"T_EMPTY", |
155
|
|
|
"T_HALT_COMPILER", |
156
|
|
|
"T_CLASS", |
157
|
|
|
"T_TRAIT", |
158
|
|
|
"T_INTERFACE", |
159
|
|
|
"T_EXTENDS", |
160
|
|
|
"T_IMPLEMENTS", |
161
|
|
|
"T_OBJECT_OPERATOR", |
162
|
|
|
"T_LIST", |
163
|
|
|
"T_ARRAY", |
164
|
|
|
"T_CALLABLE", |
165
|
|
|
"T_CLASS_C", |
166
|
|
|
"T_TRAIT_C", |
167
|
|
|
"T_METHOD_C", |
168
|
|
|
"T_FUNC_C", |
169
|
|
|
"T_LINE", |
170
|
|
|
"T_FILE", |
171
|
|
|
"T_START_HEREDOC", |
172
|
|
|
"T_END_HEREDOC", |
173
|
|
|
"T_DOLLAR_OPEN_CURLY_BRACES", |
174
|
|
|
"T_CURLY_OPEN", |
175
|
|
|
"T_PAAMAYIM_NEKUDOTAYIM", |
176
|
|
|
"T_NAMESPACE", |
177
|
|
|
"T_NS_C", |
178
|
|
|
"T_DIR", |
179
|
|
|
"T_NS_SEPARATOR", |
180
|
|
|
"T_ELLIPSIS", |
181
|
|
|
"';'", |
182
|
|
|
"'{'", |
183
|
|
|
"'}'", |
184
|
|
|
"'('", |
185
|
|
|
"')'", |
186
|
|
|
"'$'", |
187
|
|
|
"'`'", |
188
|
|
|
"']'", |
189
|
|
|
"'\"'" |
190
|
|
|
); |
191
|
|
|
|
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 |
233
|
|
|
); |
234
|
|
|
|
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 |
364
|
|
|
); |
365
|
|
|
|
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 |
495
|
|
|
); |
496
|
|
|
|
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, |
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
|
|
|
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
|
|
|
); |
609
|
|
|
|
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 |
678
|
|
|
); |
679
|
|
|
|
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, |
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
|
|
|
); |
749
|
|
|
|
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 |
818
|
|
|
); |
819
|
|
|
|
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 |
835
|
|
|
); |
836
|
|
|
|
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 |
852
|
|
|
); |
853
|
|
|
|
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 |
910
|
|
|
); |
911
|
|
|
|
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 |
968
|
|
|
); |
969
|
|
|
|
970
|
|
|
protected function reduceRule0() { |
971
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
972
|
|
|
} |
973
|
|
|
|
974
|
|
|
protected function reduceRule1() { |
975
|
|
|
$this->semValue = $this->handleNamespaces($this->semStack[$this->stackPos-(1-1)]); |
976
|
|
|
} |
977
|
|
|
|
978
|
|
|
protected function reduceRule2() { |
979
|
|
View Code Duplication |
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
|
|
|
} |
981
|
|
|
|
982
|
|
|
protected function reduceRule3() { |
983
|
|
|
$this->semValue = array(); |
984
|
|
|
} |
985
|
|
|
|
986
|
|
|
protected function reduceRule4() { |
987
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
988
|
|
|
} |
989
|
|
|
|
990
|
|
|
protected function reduceRule5() { |
991
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
992
|
|
|
} |
993
|
|
|
|
994
|
|
|
protected function reduceRule6() { |
995
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
996
|
|
|
} |
997
|
|
|
|
998
|
|
|
protected function reduceRule7() { |
999
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1000
|
|
|
} |
1001
|
|
|
|
1002
|
|
|
protected function reduceRule8() { |
1003
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1004
|
|
|
} |
1005
|
|
|
|
1006
|
|
|
protected function reduceRule9() { |
1007
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1008
|
|
|
} |
1009
|
|
|
|
1010
|
|
|
protected function reduceRule10() { |
1011
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1012
|
|
|
} |
1013
|
|
|
|
1014
|
|
|
protected function reduceRule11() { |
1015
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1016
|
|
|
} |
1017
|
|
|
|
1018
|
|
|
protected function reduceRule12() { |
1019
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1020
|
|
|
} |
1021
|
|
|
|
1022
|
|
|
protected function reduceRule13() { |
1023
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1024
|
|
|
} |
1025
|
|
|
|
1026
|
|
|
protected function reduceRule14() { |
1027
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1028
|
|
|
} |
1029
|
|
|
|
1030
|
|
|
protected function reduceRule15() { |
1031
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1032
|
|
|
} |
1033
|
|
|
|
1034
|
|
|
protected function reduceRule16() { |
1035
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1036
|
|
|
} |
1037
|
|
|
|
1038
|
|
|
protected function reduceRule17() { |
1039
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1040
|
|
|
} |
1041
|
|
|
|
1042
|
|
|
protected function reduceRule18() { |
1043
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1044
|
|
|
} |
1045
|
|
|
|
1046
|
|
|
protected function reduceRule19() { |
1047
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1048
|
|
|
} |
1049
|
|
|
|
1050
|
|
|
protected function reduceRule20() { |
1051
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1052
|
|
|
} |
1053
|
|
|
|
1054
|
|
|
protected function reduceRule21() { |
1055
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1056
|
|
|
} |
1057
|
|
|
|
1058
|
|
|
protected function reduceRule22() { |
1059
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1060
|
|
|
} |
1061
|
|
|
|
1062
|
|
|
protected function reduceRule23() { |
1063
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1064
|
|
|
} |
1065
|
|
|
|
1066
|
|
|
protected function reduceRule24() { |
1067
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1068
|
|
|
} |
1069
|
|
|
|
1070
|
|
|
protected function reduceRule25() { |
1071
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1072
|
|
|
} |
1073
|
|
|
|
1074
|
|
|
protected function reduceRule26() { |
1075
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1076
|
|
|
} |
1077
|
|
|
|
1078
|
|
|
protected function reduceRule27() { |
1079
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1080
|
|
|
} |
1081
|
|
|
|
1082
|
|
|
protected function reduceRule28() { |
1083
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1084
|
|
|
} |
1085
|
|
|
|
1086
|
|
|
protected function reduceRule29() { |
1087
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1088
|
|
|
} |
1089
|
|
|
|
1090
|
|
|
protected function reduceRule30() { |
1091
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1092
|
|
|
} |
1093
|
|
|
|
1094
|
|
|
protected function reduceRule31() { |
1095
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1096
|
|
|
} |
1097
|
|
|
|
1098
|
|
|
protected function reduceRule32() { |
1099
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1100
|
|
|
} |
1101
|
|
|
|
1102
|
|
|
protected function reduceRule33() { |
1103
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1104
|
|
|
} |
1105
|
|
|
|
1106
|
|
|
protected function reduceRule34() { |
1107
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1108
|
|
|
} |
1109
|
|
|
|
1110
|
|
|
protected function reduceRule35() { |
1111
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1112
|
|
|
} |
1113
|
|
|
|
1114
|
|
|
protected function reduceRule36() { |
1115
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1116
|
|
|
} |
1117
|
|
|
|
1118
|
|
|
protected function reduceRule37() { |
1119
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1120
|
|
|
} |
1121
|
|
|
|
1122
|
|
|
protected function reduceRule38() { |
1123
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1124
|
|
|
} |
1125
|
|
|
|
1126
|
|
|
protected function reduceRule39() { |
1127
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1128
|
|
|
} |
1129
|
|
|
|
1130
|
|
|
protected function reduceRule40() { |
1131
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1132
|
|
|
} |
1133
|
|
|
|
1134
|
|
|
protected function reduceRule41() { |
1135
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1136
|
|
|
} |
1137
|
|
|
|
1138
|
|
|
protected function reduceRule42() { |
1139
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1140
|
|
|
} |
1141
|
|
|
|
1142
|
|
|
protected function reduceRule43() { |
1143
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1144
|
|
|
} |
1145
|
|
|
|
1146
|
|
|
protected function reduceRule44() { |
1147
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1148
|
|
|
} |
1149
|
|
|
|
1150
|
|
|
protected function reduceRule45() { |
1151
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1152
|
|
|
} |
1153
|
|
|
|
1154
|
|
|
protected function reduceRule46() { |
1155
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1156
|
|
|
} |
1157
|
|
|
|
1158
|
|
|
protected function reduceRule47() { |
1159
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1160
|
|
|
} |
1161
|
|
|
|
1162
|
|
|
protected function reduceRule48() { |
1163
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1164
|
|
|
} |
1165
|
|
|
|
1166
|
|
|
protected function reduceRule49() { |
1167
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1168
|
|
|
} |
1169
|
|
|
|
1170
|
|
|
protected function reduceRule50() { |
1171
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1172
|
|
|
} |
1173
|
|
|
|
1174
|
|
|
protected function reduceRule51() { |
1175
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1176
|
|
|
} |
1177
|
|
|
|
1178
|
|
|
protected function reduceRule52() { |
1179
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1180
|
|
|
} |
1181
|
|
|
|
1182
|
|
|
protected function reduceRule53() { |
1183
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1184
|
|
|
} |
1185
|
|
|
|
1186
|
|
|
protected function reduceRule54() { |
1187
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1188
|
|
|
} |
1189
|
|
|
|
1190
|
|
|
protected function reduceRule55() { |
1191
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1192
|
|
|
} |
1193
|
|
|
|
1194
|
|
|
protected function reduceRule56() { |
1195
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1196
|
|
|
} |
1197
|
|
|
|
1198
|
|
|
protected function reduceRule57() { |
1199
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1200
|
|
|
} |
1201
|
|
|
|
1202
|
|
|
protected function reduceRule58() { |
1203
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1204
|
|
|
} |
1205
|
|
|
|
1206
|
|
|
protected function reduceRule59() { |
1207
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1208
|
|
|
} |
1209
|
|
|
|
1210
|
|
|
protected function reduceRule60() { |
1211
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1212
|
|
|
} |
1213
|
|
|
|
1214
|
|
|
protected function reduceRule61() { |
1215
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1216
|
|
|
} |
1217
|
|
|
|
1218
|
|
|
protected function reduceRule62() { |
1219
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1220
|
|
|
} |
1221
|
|
|
|
1222
|
|
|
protected function reduceRule63() { |
1223
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1224
|
|
|
} |
1225
|
|
|
|
1226
|
|
|
protected function reduceRule64() { |
1227
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1228
|
|
|
} |
1229
|
|
|
|
1230
|
|
|
protected function reduceRule65() { |
1231
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1232
|
|
|
} |
1233
|
|
|
|
1234
|
|
|
protected function reduceRule66() { |
1235
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1236
|
|
|
} |
1237
|
|
|
|
1238
|
|
|
protected function reduceRule67() { |
1239
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1240
|
|
|
} |
1241
|
|
|
|
1242
|
|
|
protected function reduceRule68() { |
1243
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1244
|
|
|
} |
1245
|
|
|
|
1246
|
|
|
protected function reduceRule69() { |
1247
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1248
|
|
|
} |
1249
|
|
|
|
1250
|
|
|
protected function reduceRule70() { |
1251
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1252
|
|
|
} |
1253
|
|
|
|
1254
|
|
|
protected function reduceRule71() { |
1255
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1256
|
|
|
} |
1257
|
|
|
|
1258
|
|
|
protected function reduceRule72() { |
1259
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1260
|
|
|
} |
1261
|
|
|
|
1262
|
|
|
protected function reduceRule73() { |
1263
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1264
|
|
|
} |
1265
|
|
|
|
1266
|
|
|
protected function reduceRule74() { |
1267
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1268
|
|
|
} |
1269
|
|
|
|
1270
|
|
|
protected function reduceRule75() { |
1271
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1272
|
|
|
} |
1273
|
|
|
|
1274
|
|
|
protected function reduceRule76() { |
1275
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1276
|
|
|
} |
1277
|
|
|
|
1278
|
|
|
protected function reduceRule77() { |
1279
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1280
|
|
|
} |
1281
|
|
|
|
1282
|
|
|
protected function reduceRule78() { |
1283
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1284
|
|
|
} |
1285
|
|
|
|
1286
|
|
|
protected function reduceRule79() { |
1287
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1288
|
|
|
} |
1289
|
|
|
|
1290
|
|
|
protected function reduceRule80() { |
1291
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1292
|
|
|
} |
1293
|
|
|
|
1294
|
|
|
protected function reduceRule81() { |
1295
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1296
|
|
|
} |
1297
|
|
|
|
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)]; |
1300
|
|
|
} |
1301
|
|
|
|
1302
|
|
|
protected function reduceRule83() { |
1303
|
|
|
$this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
1304
|
|
|
} |
1305
|
|
|
|
1306
|
|
|
protected function reduceRule84() { |
1307
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1308
|
|
|
} |
1309
|
|
|
|
1310
|
|
|
protected function reduceRule85() { |
1311
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1312
|
|
|
} |
1313
|
|
|
|
1314
|
|
|
protected function reduceRule86() { |
1315
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1316
|
|
|
} |
1317
|
|
|
|
1318
|
|
|
protected function reduceRule87() { |
1319
|
|
|
$this->semValue = new Stmt\HaltCompiler($this->lexer->handleHaltCompiler(), $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
1320
|
|
|
} |
1321
|
|
|
|
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); |
1324
|
|
|
} |
1325
|
|
|
|
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); |
1328
|
|
|
} |
1329
|
|
|
|
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); |
1332
|
|
|
} |
1333
|
|
|
|
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); |
1336
|
|
|
} |
1337
|
|
|
|
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); |
1340
|
|
|
} |
1341
|
|
|
|
1342
|
|
|
protected function reduceRule93() { |
1343
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-1)]; |
1344
|
|
|
} |
1345
|
|
|
|
1346
|
|
|
protected function reduceRule94() { |
1347
|
|
|
$this->semValue = new Stmt\Const_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1348
|
|
|
} |
1349
|
|
|
|
1350
|
|
|
protected function reduceRule95() { |
1351
|
|
|
$this->semValue = Stmt\Use_::TYPE_FUNCTION; |
1352
|
|
|
} |
1353
|
|
|
|
1354
|
|
|
protected function reduceRule96() { |
1355
|
|
|
$this->semValue = Stmt\Use_::TYPE_CONSTANT; |
1356
|
|
|
} |
1357
|
|
|
|
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); |
1360
|
|
|
} |
1361
|
|
|
|
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); |
1364
|
|
|
} |
1365
|
|
|
|
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); |
1368
|
|
|
} |
1369
|
|
|
|
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); |
1372
|
|
|
} |
1373
|
|
|
|
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)]; |
1376
|
|
|
} |
1377
|
|
|
|
1378
|
|
|
protected function reduceRule102() { |
1379
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1380
|
|
|
} |
1381
|
|
|
|
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)]; |
1384
|
|
|
} |
1385
|
|
|
|
1386
|
|
|
protected function reduceRule104() { |
1387
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1388
|
|
|
} |
1389
|
|
|
|
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)]; |
1392
|
|
|
} |
1393
|
|
|
|
1394
|
|
|
protected function reduceRule106() { |
1395
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1396
|
|
|
} |
1397
|
|
|
|
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); |
1400
|
|
|
} |
1401
|
|
|
|
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); |
1404
|
|
|
} |
1405
|
|
|
|
1406
|
|
|
protected function reduceRule109() { |
1407
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1408
|
|
|
} |
1409
|
|
|
|
1410
|
|
|
protected function reduceRule110() { |
1411
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-2)]; |
1412
|
|
|
} |
1413
|
|
|
|
1414
|
|
|
protected function reduceRule111() { |
1415
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; $this->semValue->type = Stmt\Use_::TYPE_NORMAL; |
1416
|
|
|
} |
1417
|
|
|
|
1418
|
|
|
protected function reduceRule112() { |
1419
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-2)]; $this->semValue->type = $this->semStack[$this->stackPos-(2-1)]; |
1420
|
|
|
} |
1421
|
|
|
|
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)]; |
1424
|
|
|
} |
1425
|
|
|
|
1426
|
|
|
protected function reduceRule114() { |
1427
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1428
|
|
|
} |
1429
|
|
|
|
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); |
1432
|
|
|
} |
1433
|
|
|
|
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)]; |
1436
|
|
|
} |
1437
|
|
|
|
1438
|
|
|
protected function reduceRule117() { |
1439
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1440
|
|
|
} |
1441
|
|
|
|
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); |
1444
|
|
|
} |
1445
|
|
|
|
1446
|
|
|
protected function reduceRule119() { |
1447
|
|
View Code Duplication |
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
|
|
|
} |
1449
|
|
|
|
1450
|
|
|
protected function reduceRule120() { |
1451
|
|
|
$this->semValue = array(); |
1452
|
|
|
} |
1453
|
|
|
|
1454
|
|
|
protected function reduceRule121() { |
1455
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1456
|
|
|
} |
1457
|
|
|
|
1458
|
|
|
protected function reduceRule122() { |
1459
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1460
|
|
|
} |
1461
|
|
|
|
1462
|
|
|
protected function reduceRule123() { |
1463
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1464
|
|
|
} |
1465
|
|
|
|
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); |
1468
|
|
|
} |
1469
|
|
|
|
1470
|
|
|
protected function reduceRule125() { |
1471
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
1472
|
|
|
} |
1473
|
|
|
|
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); |
1476
|
|
|
} |
1477
|
|
|
|
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); |
1480
|
|
|
} |
1481
|
|
|
|
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); |
1484
|
|
|
} |
1485
|
|
|
|
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); |
1488
|
|
|
} |
1489
|
|
|
|
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); |
1492
|
|
|
} |
1493
|
|
|
|
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); |
1496
|
|
|
} |
1497
|
|
|
|
1498
|
|
|
protected function reduceRule132() { |
1499
|
|
|
$this->semValue = new Stmt\Break_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
1500
|
|
|
} |
1501
|
|
|
|
1502
|
|
|
protected function reduceRule133() { |
1503
|
|
|
$this->semValue = new Stmt\Break_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1504
|
|
|
} |
1505
|
|
|
|
1506
|
|
|
protected function reduceRule134() { |
1507
|
|
|
$this->semValue = new Stmt\Continue_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
1508
|
|
|
} |
1509
|
|
|
|
1510
|
|
|
protected function reduceRule135() { |
1511
|
|
|
$this->semValue = new Stmt\Continue_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1512
|
|
|
} |
1513
|
|
|
|
1514
|
|
|
protected function reduceRule136() { |
1515
|
|
|
$this->semValue = new Stmt\Return_(null, $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
1516
|
|
|
} |
1517
|
|
|
|
1518
|
|
|
protected function reduceRule137() { |
1519
|
|
|
$this->semValue = new Stmt\Return_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1520
|
|
|
} |
1521
|
|
|
|
1522
|
|
|
protected function reduceRule138() { |
1523
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-1)]; |
1524
|
|
|
} |
1525
|
|
|
|
1526
|
|
|
protected function reduceRule139() { |
1527
|
|
|
$this->semValue = new Stmt\Global_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1528
|
|
|
} |
1529
|
|
|
|
1530
|
|
|
protected function reduceRule140() { |
1531
|
|
|
$this->semValue = new Stmt\Static_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1532
|
|
|
} |
1533
|
|
|
|
1534
|
|
|
protected function reduceRule141() { |
1535
|
|
|
$this->semValue = new Stmt\Echo_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1536
|
|
|
} |
1537
|
|
|
|
1538
|
|
|
protected function reduceRule142() { |
1539
|
|
|
$this->semValue = new Stmt\InlineHTML($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
1540
|
|
|
} |
1541
|
|
|
|
1542
|
|
|
protected function reduceRule143() { |
1543
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-1)]; |
1544
|
|
|
} |
1545
|
|
|
|
1546
|
|
|
protected function reduceRule144() { |
1547
|
|
|
$this->semValue = new Stmt\Unset_($this->semStack[$this->stackPos-(5-3)], $this->startAttributeStack[$this->stackPos-(5-1)] + $this->endAttributes); |
1548
|
|
|
} |
1549
|
|
|
|
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); |
1552
|
|
|
} |
1553
|
|
|
|
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); |
1556
|
|
|
} |
1557
|
|
|
|
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); |
1560
|
|
|
} |
1561
|
|
|
|
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); |
1564
|
|
|
} |
1565
|
|
|
|
1566
|
|
|
protected function reduceRule149() { |
1567
|
|
|
$this->semValue = new Stmt\Throw_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1568
|
|
|
} |
1569
|
|
|
|
1570
|
|
|
protected function reduceRule150() { |
1571
|
|
|
$this->semValue = new Stmt\Goto_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1572
|
|
|
} |
1573
|
|
|
|
1574
|
|
|
protected function reduceRule151() { |
1575
|
|
|
$this->semValue = new Stmt\Label($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
1576
|
|
|
} |
1577
|
|
|
|
1578
|
|
|
protected function reduceRule152() { |
1579
|
|
|
$this->semValue = array(); /* means: no statement */ |
1580
|
|
|
} |
1581
|
|
|
|
1582
|
|
|
protected function reduceRule153() { |
1583
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1584
|
|
|
} |
1585
|
|
|
|
1586
|
|
|
protected function reduceRule154() { |
1587
|
|
|
$this->semValue = array(); /* means: no statement */ |
1588
|
|
|
} |
1589
|
|
|
|
1590
|
|
|
protected function reduceRule155() { |
1591
|
|
|
$this->semValue = array(); |
1592
|
|
|
} |
1593
|
|
|
|
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)]; |
1596
|
|
|
} |
1597
|
|
|
|
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); |
1600
|
|
|
} |
1601
|
|
|
|
1602
|
|
|
protected function reduceRule158() { |
1603
|
|
|
$this->semValue = null; |
1604
|
|
|
} |
1605
|
|
|
|
1606
|
|
|
protected function reduceRule159() { |
1607
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(4-3)]; |
1608
|
|
|
} |
1609
|
|
|
|
1610
|
|
|
protected function reduceRule160() { |
1611
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1612
|
|
|
} |
1613
|
|
|
|
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)]; |
1616
|
|
|
} |
1617
|
|
|
|
1618
|
|
|
protected function reduceRule162() { |
1619
|
|
|
$this->semValue = false; |
1620
|
|
|
} |
1621
|
|
|
|
1622
|
|
|
protected function reduceRule163() { |
1623
|
|
|
$this->semValue = true; |
1624
|
|
|
} |
1625
|
|
|
|
1626
|
|
|
protected function reduceRule164() { |
1627
|
|
|
$this->semValue = false; |
1628
|
|
|
} |
1629
|
|
|
|
1630
|
|
|
protected function reduceRule165() { |
1631
|
|
|
$this->semValue = true; |
1632
|
|
|
} |
1633
|
|
|
|
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); |
1636
|
|
|
} |
1637
|
|
|
|
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); |
1640
|
|
|
} |
1641
|
|
|
|
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); |
1644
|
|
|
} |
1645
|
|
|
|
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); |
1648
|
|
|
} |
1649
|
|
|
|
1650
|
|
|
protected function reduceRule170() { |
1651
|
|
|
$this->semValue = 0; |
1652
|
|
|
} |
1653
|
|
|
|
1654
|
|
|
protected function reduceRule171() { |
1655
|
|
|
$this->semValue = Stmt\Class_::MODIFIER_ABSTRACT; |
1656
|
|
|
} |
1657
|
|
|
|
1658
|
|
|
protected function reduceRule172() { |
1659
|
|
|
$this->semValue = Stmt\Class_::MODIFIER_FINAL; |
1660
|
|
|
} |
1661
|
|
|
|
1662
|
|
|
protected function reduceRule173() { |
1663
|
|
|
$this->semValue = null; |
1664
|
|
|
} |
1665
|
|
|
|
1666
|
|
|
protected function reduceRule174() { |
1667
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-2)]; |
1668
|
|
|
} |
1669
|
|
|
|
1670
|
|
|
protected function reduceRule175() { |
1671
|
|
|
$this->semValue = array(); |
1672
|
|
|
} |
1673
|
|
|
|
1674
|
|
|
protected function reduceRule176() { |
1675
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-2)]; |
1676
|
|
|
} |
1677
|
|
|
|
1678
|
|
|
protected function reduceRule177() { |
1679
|
|
|
$this->semValue = array(); |
1680
|
|
|
} |
1681
|
|
|
|
1682
|
|
|
protected function reduceRule178() { |
1683
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-2)]; |
1684
|
|
|
} |
1685
|
|
|
|
1686
|
|
|
protected function reduceRule179() { |
1687
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1688
|
|
|
} |
1689
|
|
|
|
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)]; |
1692
|
|
|
} |
1693
|
|
|
|
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)]); |
1696
|
|
|
} |
1697
|
|
|
|
1698
|
|
|
protected function reduceRule182() { |
1699
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(4-2)]; |
1700
|
|
|
} |
1701
|
|
|
|
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)]); |
1704
|
|
|
} |
1705
|
|
|
|
1706
|
|
|
protected function reduceRule184() { |
1707
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(4-2)]; |
1708
|
|
|
} |
1709
|
|
|
|
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)]); |
1712
|
|
|
} |
1713
|
|
|
|
1714
|
|
|
protected function reduceRule186() { |
1715
|
|
|
$this->semValue = null; |
1716
|
|
|
} |
1717
|
|
|
|
1718
|
|
|
protected function reduceRule187() { |
1719
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(4-2)]; |
1720
|
|
|
} |
1721
|
|
|
|
1722
|
|
|
protected function reduceRule188() { |
1723
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1724
|
|
|
} |
1725
|
|
|
|
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)]; |
1728
|
|
|
} |
1729
|
|
|
|
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); |
1732
|
|
|
} |
1733
|
|
|
|
1734
|
|
|
protected function reduceRule191() { |
1735
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
1736
|
|
|
} |
1737
|
|
|
|
1738
|
|
|
protected function reduceRule192() { |
1739
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(4-3)]; |
1740
|
|
|
} |
1741
|
|
|
|
1742
|
|
|
protected function reduceRule193() { |
1743
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(4-2)]; |
1744
|
|
|
} |
1745
|
|
|
|
1746
|
|
|
protected function reduceRule194() { |
1747
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(5-3)]; |
1748
|
|
|
} |
1749
|
|
|
|
1750
|
|
|
protected function reduceRule195() { |
1751
|
|
|
$this->semValue = array(); |
1752
|
|
|
} |
1753
|
|
|
|
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)]; |
1756
|
|
|
} |
1757
|
|
|
|
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); |
1760
|
|
|
} |
1761
|
|
|
|
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); |
1764
|
|
|
} |
1765
|
|
|
|
1766
|
|
|
protected function reduceRule199() { |
1767
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1768
|
|
|
} |
1769
|
|
|
|
1770
|
|
|
protected function reduceRule200() { |
1771
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
1772
|
|
|
} |
1773
|
|
|
|
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)]); |
1776
|
|
|
} |
1777
|
|
|
|
1778
|
|
|
protected function reduceRule202() { |
1779
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(4-2)]; |
1780
|
|
|
} |
1781
|
|
|
|
1782
|
|
|
protected function reduceRule203() { |
1783
|
|
|
$this->semValue = array(); |
1784
|
|
|
} |
1785
|
|
|
|
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)]; |
1788
|
|
|
} |
1789
|
|
|
|
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); |
1792
|
|
|
} |
1793
|
|
|
|
1794
|
|
|
protected function reduceRule206() { |
1795
|
|
|
$this->semValue = array(); |
1796
|
|
|
} |
1797
|
|
|
|
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)]; |
1800
|
|
|
} |
1801
|
|
|
|
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); |
1804
|
|
|
} |
1805
|
|
|
|
1806
|
|
|
protected function reduceRule209() { |
1807
|
|
|
$this->semValue = null; |
1808
|
|
|
} |
1809
|
|
|
|
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); |
1812
|
|
|
} |
1813
|
|
|
|
1814
|
|
|
protected function reduceRule211() { |
1815
|
|
|
$this->semValue = null; |
1816
|
|
|
} |
1817
|
|
|
|
1818
|
|
|
protected function reduceRule212() { |
1819
|
|
|
$this->semValue = new Stmt\Else_($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1820
|
|
|
} |
1821
|
|
|
|
1822
|
|
|
protected function reduceRule213() { |
1823
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)], false); |
1824
|
|
|
} |
1825
|
|
|
|
1826
|
|
|
protected function reduceRule214() { |
1827
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(2-2)], true); |
1828
|
|
|
} |
1829
|
|
|
|
1830
|
|
|
protected function reduceRule215() { |
1831
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)], false); |
1832
|
|
|
} |
1833
|
|
|
|
1834
|
|
|
protected function reduceRule216() { |
1835
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1836
|
|
|
} |
1837
|
|
|
|
1838
|
|
|
protected function reduceRule217() { |
1839
|
|
|
$this->semValue = array(); |
1840
|
|
|
} |
1841
|
|
|
|
1842
|
|
|
protected function reduceRule218() { |
1843
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1844
|
|
|
} |
1845
|
|
|
|
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)]; |
1848
|
|
|
} |
1849
|
|
|
|
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); |
1852
|
|
|
} |
1853
|
|
|
|
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); |
1856
|
|
|
} |
1857
|
|
|
|
1858
|
|
|
protected function reduceRule222() { |
1859
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1860
|
|
|
} |
1861
|
|
|
|
1862
|
|
|
protected function reduceRule223() { |
1863
|
|
|
$this->semValue = 'array'; |
1864
|
|
|
} |
1865
|
|
|
|
1866
|
|
|
protected function reduceRule224() { |
1867
|
|
|
$this->semValue = 'callable'; |
1868
|
|
|
} |
1869
|
|
|
|
1870
|
|
|
protected function reduceRule225() { |
1871
|
|
|
$this->semValue = null; |
1872
|
|
|
} |
1873
|
|
|
|
1874
|
|
|
protected function reduceRule226() { |
1875
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
1876
|
|
|
} |
1877
|
|
|
|
1878
|
|
|
protected function reduceRule227() { |
1879
|
|
|
$this->semValue = null; |
1880
|
|
|
} |
1881
|
|
|
|
1882
|
|
|
protected function reduceRule228() { |
1883
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-2)]; |
1884
|
|
|
} |
1885
|
|
|
|
1886
|
|
|
protected function reduceRule229() { |
1887
|
|
|
$this->semValue = array(); |
1888
|
|
|
} |
1889
|
|
|
|
1890
|
|
|
protected function reduceRule230() { |
1891
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
1892
|
|
|
} |
1893
|
|
|
|
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)); |
1896
|
|
|
} |
1897
|
|
|
|
1898
|
|
|
protected function reduceRule232() { |
1899
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1900
|
|
|
} |
1901
|
|
|
|
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)]; |
1904
|
|
|
} |
1905
|
|
|
|
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); |
1908
|
|
|
} |
1909
|
|
|
|
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); |
1912
|
|
|
} |
1913
|
|
|
|
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); |
1916
|
|
|
} |
1917
|
|
|
|
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)]; |
1920
|
|
|
} |
1921
|
|
|
|
1922
|
|
|
protected function reduceRule238() { |
1923
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1924
|
|
|
} |
1925
|
|
|
|
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); |
1928
|
|
|
} |
1929
|
|
|
|
1930
|
|
|
protected function reduceRule240() { |
1931
|
|
|
$this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
1932
|
|
|
} |
1933
|
|
|
|
1934
|
|
|
protected function reduceRule241() { |
1935
|
|
|
$this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes); |
1936
|
|
|
} |
1937
|
|
|
|
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)]; |
1940
|
|
|
} |
1941
|
|
|
|
1942
|
|
|
protected function reduceRule243() { |
1943
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
1944
|
|
|
} |
1945
|
|
|
|
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); |
1948
|
|
|
} |
1949
|
|
|
|
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); |
1952
|
|
|
} |
1953
|
|
|
|
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)]; |
1956
|
|
|
} |
1957
|
|
|
|
1958
|
|
|
protected function reduceRule247() { |
1959
|
|
|
$this->semValue = array(); |
1960
|
|
|
} |
1961
|
|
|
|
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); |
1964
|
|
|
} |
1965
|
|
|
|
1966
|
|
|
protected function reduceRule249() { |
1967
|
|
|
$this->semValue = new Stmt\ClassConst($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
1968
|
|
|
} |
1969
|
|
|
|
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); |
1972
|
|
|
} |
1973
|
|
|
|
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); |
1976
|
|
|
} |
1977
|
|
|
|
1978
|
|
|
protected function reduceRule252() { |
1979
|
|
|
$this->semValue = array(); |
1980
|
|
|
} |
1981
|
|
|
|
1982
|
|
|
protected function reduceRule253() { |
1983
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
1984
|
|
|
} |
1985
|
|
|
|
1986
|
|
|
protected function reduceRule254() { |
1987
|
|
|
$this->semValue = array(); |
1988
|
|
|
} |
1989
|
|
|
|
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)]; |
1992
|
|
|
} |
1993
|
|
|
|
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); |
1996
|
|
|
} |
1997
|
|
|
|
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); |
2000
|
|
|
} |
2001
|
|
|
|
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); |
2004
|
|
|
} |
2005
|
|
|
|
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); |
2008
|
|
|
} |
2009
|
|
|
|
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); |
2012
|
|
|
} |
2013
|
|
|
|
2014
|
|
|
protected function reduceRule261() { |
2015
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-3)]); |
2016
|
|
|
} |
2017
|
|
|
|
2018
|
|
|
protected function reduceRule262() { |
2019
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2020
|
|
|
} |
2021
|
|
|
|
2022
|
|
|
protected function reduceRule263() { |
2023
|
|
|
$this->semValue = array(null, $this->semStack[$this->stackPos-(1-1)]); |
2024
|
|
|
} |
2025
|
|
|
|
2026
|
|
|
protected function reduceRule264() { |
2027
|
|
|
$this->semValue = null; |
2028
|
|
|
} |
2029
|
|
|
|
2030
|
|
|
protected function reduceRule265() { |
2031
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
2032
|
|
|
} |
2033
|
|
|
|
2034
|
|
|
protected function reduceRule266() { |
2035
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2036
|
|
|
} |
2037
|
|
|
|
2038
|
|
|
protected function reduceRule267() { |
2039
|
|
|
$this->semValue = 0; |
2040
|
|
|
} |
2041
|
|
|
|
2042
|
|
|
protected function reduceRule268() { |
2043
|
|
|
$this->semValue = 0; |
2044
|
|
|
} |
2045
|
|
|
|
2046
|
|
|
protected function reduceRule269() { |
2047
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2048
|
|
|
} |
2049
|
|
|
|
2050
|
|
|
protected function reduceRule270() { |
2051
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2052
|
|
|
} |
2053
|
|
|
|
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)]; |
2056
|
|
|
} |
2057
|
|
|
|
2058
|
|
|
protected function reduceRule272() { |
2059
|
|
|
$this->semValue = Stmt\Class_::MODIFIER_PUBLIC; |
2060
|
|
|
} |
2061
|
|
|
|
2062
|
|
|
protected function reduceRule273() { |
2063
|
|
|
$this->semValue = Stmt\Class_::MODIFIER_PROTECTED; |
2064
|
|
|
} |
2065
|
|
|
|
2066
|
|
|
protected function reduceRule274() { |
2067
|
|
|
$this->semValue = Stmt\Class_::MODIFIER_PRIVATE; |
2068
|
|
|
} |
2069
|
|
|
|
2070
|
|
|
protected function reduceRule275() { |
2071
|
|
|
$this->semValue = Stmt\Class_::MODIFIER_STATIC; |
2072
|
|
|
} |
2073
|
|
|
|
2074
|
|
|
protected function reduceRule276() { |
2075
|
|
|
$this->semValue = Stmt\Class_::MODIFIER_ABSTRACT; |
2076
|
|
|
} |
2077
|
|
|
|
2078
|
|
|
protected function reduceRule277() { |
2079
|
|
|
$this->semValue = Stmt\Class_::MODIFIER_FINAL; |
2080
|
|
|
} |
2081
|
|
|
|
2082
|
|
|
protected function reduceRule278() { |
2083
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
2084
|
|
|
} |
2085
|
|
|
|
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)]; |
2088
|
|
|
} |
2089
|
|
|
|
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); |
2092
|
|
|
} |
2093
|
|
|
|
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); |
2096
|
|
|
} |
2097
|
|
|
|
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)]; |
2100
|
|
|
} |
2101
|
|
|
|
2102
|
|
|
protected function reduceRule283() { |
2103
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
2104
|
|
|
} |
2105
|
|
|
|
2106
|
|
|
protected function reduceRule284() { |
2107
|
|
|
$this->semValue = array(); |
2108
|
|
|
} |
2109
|
|
|
|
2110
|
|
|
protected function reduceRule285() { |
2111
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2112
|
|
|
} |
2113
|
|
|
|
2114
|
|
|
protected function reduceRule286() { |
2115
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2116
|
|
|
} |
2117
|
|
|
|
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); |
2120
|
|
|
} |
2121
|
|
|
|
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); |
2124
|
|
|
} |
2125
|
|
|
|
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); |
2128
|
|
|
} |
2129
|
|
|
|
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); |
2132
|
|
|
} |
2133
|
|
|
|
2134
|
|
|
protected function reduceRule291() { |
2135
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2136
|
|
|
} |
2137
|
|
|
|
2138
|
|
|
protected function reduceRule292() { |
2139
|
|
|
$this->semValue = new Expr\Clone_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2140
|
|
|
} |
2141
|
|
|
|
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); |
2144
|
|
|
} |
2145
|
|
|
|
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); |
2148
|
|
|
} |
2149
|
|
|
|
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); |
2152
|
|
|
} |
2153
|
|
|
|
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); |
2156
|
|
|
} |
2157
|
|
|
|
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); |
2160
|
|
|
} |
2161
|
|
|
|
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); |
2164
|
|
|
} |
2165
|
|
|
|
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); |
2168
|
|
|
} |
2169
|
|
|
|
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); |
2172
|
|
|
} |
2173
|
|
|
|
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); |
2176
|
|
|
} |
2177
|
|
|
|
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); |
2180
|
|
|
} |
2181
|
|
|
|
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); |
2184
|
|
|
} |
2185
|
|
|
|
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); |
2188
|
|
|
} |
2189
|
|
|
|
2190
|
|
|
protected function reduceRule305() { |
2191
|
|
|
$this->semValue = new Expr\PostInc($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2192
|
|
|
} |
2193
|
|
|
|
2194
|
|
|
protected function reduceRule306() { |
2195
|
|
|
$this->semValue = new Expr\PreInc($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2196
|
|
|
} |
2197
|
|
|
|
2198
|
|
|
protected function reduceRule307() { |
2199
|
|
|
$this->semValue = new Expr\PostDec($this->semStack[$this->stackPos-(2-1)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2200
|
|
|
} |
2201
|
|
|
|
2202
|
|
|
protected function reduceRule308() { |
2203
|
|
|
$this->semValue = new Expr\PreDec($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2204
|
|
|
} |
2205
|
|
|
|
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); |
2208
|
|
|
} |
2209
|
|
|
|
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); |
2212
|
|
|
} |
2213
|
|
|
|
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); |
2216
|
|
|
} |
2217
|
|
|
|
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); |
2220
|
|
|
} |
2221
|
|
|
|
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); |
2224
|
|
|
} |
2225
|
|
|
|
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); |
2228
|
|
|
} |
2229
|
|
|
|
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); |
2232
|
|
|
} |
2233
|
|
|
|
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); |
2236
|
|
|
} |
2237
|
|
|
|
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); |
2240
|
|
|
} |
2241
|
|
|
|
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); |
2244
|
|
|
} |
2245
|
|
|
|
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); |
2248
|
|
|
} |
2249
|
|
|
|
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); |
2252
|
|
|
} |
2253
|
|
|
|
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); |
2256
|
|
|
} |
2257
|
|
|
|
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); |
2260
|
|
|
} |
2261
|
|
|
|
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); |
2264
|
|
|
} |
2265
|
|
|
|
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); |
2268
|
|
|
} |
2269
|
|
|
|
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); |
2272
|
|
|
} |
2273
|
|
|
|
2274
|
|
|
protected function reduceRule326() { |
2275
|
|
|
$this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2276
|
|
|
} |
2277
|
|
|
|
2278
|
|
|
protected function reduceRule327() { |
2279
|
|
|
$this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2280
|
|
|
} |
2281
|
|
|
|
2282
|
|
|
protected function reduceRule328() { |
2283
|
|
|
$this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2284
|
|
|
} |
2285
|
|
|
|
2286
|
|
|
protected function reduceRule329() { |
2287
|
|
|
$this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2288
|
|
|
} |
2289
|
|
|
|
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); |
2292
|
|
|
} |
2293
|
|
|
|
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); |
2296
|
|
|
} |
2297
|
|
|
|
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); |
2300
|
|
|
} |
2301
|
|
|
|
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); |
2304
|
|
|
} |
2305
|
|
|
|
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); |
2308
|
|
|
} |
2309
|
|
|
|
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); |
2312
|
|
|
} |
2313
|
|
|
|
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); |
2316
|
|
|
} |
2317
|
|
|
|
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); |
2320
|
|
|
} |
2321
|
|
|
|
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); |
2324
|
|
|
} |
2325
|
|
|
|
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); |
2328
|
|
|
} |
2329
|
|
|
|
2330
|
|
|
protected function reduceRule340() { |
2331
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2332
|
|
|
} |
2333
|
|
|
|
2334
|
|
|
protected function reduceRule341() { |
2335
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
2336
|
|
|
} |
2337
|
|
|
|
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); |
2340
|
|
|
} |
2341
|
|
|
|
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); |
2344
|
|
|
} |
2345
|
|
|
|
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); |
2348
|
|
|
} |
2349
|
|
|
|
2350
|
|
|
protected function reduceRule345() { |
2351
|
|
|
$this->semValue = new Expr\Isset_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes); |
2352
|
|
|
} |
2353
|
|
|
|
2354
|
|
|
protected function reduceRule346() { |
2355
|
|
|
$this->semValue = new Expr\Empty_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes); |
2356
|
|
|
} |
2357
|
|
|
|
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); |
2360
|
|
|
} |
2361
|
|
|
|
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); |
2364
|
|
|
} |
2365
|
|
|
|
2366
|
|
|
protected function reduceRule349() { |
2367
|
|
|
$this->semValue = new Expr\Eval_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2368
|
|
|
} |
2369
|
|
|
|
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); |
2372
|
|
|
} |
2373
|
|
|
|
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); |
2376
|
|
|
} |
2377
|
|
|
|
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); |
2380
|
|
|
} |
2381
|
|
|
|
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); |
2384
|
|
|
} |
2385
|
|
|
|
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); |
2388
|
|
|
} |
2389
|
|
|
|
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); |
2392
|
|
|
} |
2393
|
|
|
|
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); |
2396
|
|
|
} |
2397
|
|
|
|
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); |
2400
|
|
|
} |
2401
|
|
|
|
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); |
2404
|
|
|
} |
2405
|
|
|
|
2406
|
|
|
protected function reduceRule359() { |
2407
|
|
|
$this->semValue = new Expr\Exit_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2408
|
|
|
} |
2409
|
|
|
|
2410
|
|
|
protected function reduceRule360() { |
2411
|
|
|
$this->semValue = new Expr\ErrorSuppress($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2412
|
|
|
} |
2413
|
|
|
|
2414
|
|
|
protected function reduceRule361() { |
2415
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2416
|
|
|
} |
2417
|
|
|
|
2418
|
|
|
protected function reduceRule362() { |
2419
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2420
|
|
|
} |
2421
|
|
|
|
2422
|
|
|
protected function reduceRule363() { |
2423
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2424
|
|
|
} |
2425
|
|
|
|
2426
|
|
|
protected function reduceRule364() { |
2427
|
|
|
$this->semValue = new Expr\ShellExec($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
2428
|
|
|
} |
2429
|
|
|
|
2430
|
|
|
protected function reduceRule365() { |
2431
|
|
|
$this->semValue = new Expr\Print_($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2432
|
|
|
} |
2433
|
|
|
|
2434
|
|
|
protected function reduceRule366() { |
2435
|
|
|
$this->semValue = new Expr\Yield_(null, null, $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2436
|
|
|
} |
2437
|
|
|
|
2438
|
|
|
protected function reduceRule367() { |
2439
|
|
|
$this->semValue = new Expr\YieldFrom($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2440
|
|
|
} |
2441
|
|
|
|
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); |
2444
|
|
|
} |
2445
|
|
|
|
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); |
2448
|
|
|
} |
2449
|
|
|
|
2450
|
|
|
protected function reduceRule370() { |
2451
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
2452
|
|
|
} |
2453
|
|
|
|
2454
|
|
|
protected function reduceRule371() { |
2455
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
2456
|
|
|
} |
2457
|
|
|
|
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); |
2460
|
|
|
} |
2461
|
|
|
|
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); |
2464
|
|
|
} |
2465
|
|
|
|
2466
|
|
|
protected function reduceRule374() { |
2467
|
|
|
$this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes); |
2468
|
|
|
} |
2469
|
|
|
|
2470
|
|
|
protected function reduceRule375() { |
2471
|
|
|
$this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
2472
|
|
|
} |
2473
|
|
|
|
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); |
2476
|
|
|
} |
2477
|
|
|
|
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); |
2480
|
|
|
} |
2481
|
|
|
|
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); |
2484
|
|
|
} |
2485
|
|
|
|
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); |
2488
|
|
|
} |
2489
|
|
|
|
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)]); |
2492
|
|
|
} |
2493
|
|
|
|
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); |
2496
|
|
|
} |
2497
|
|
|
|
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); |
2500
|
|
|
} |
2501
|
|
|
|
2502
|
|
|
protected function reduceRule383() { |
2503
|
|
|
$this->semValue = array(); |
2504
|
|
|
} |
2505
|
|
|
|
2506
|
|
|
protected function reduceRule384() { |
2507
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(4-3)]; |
2508
|
|
|
} |
2509
|
|
|
|
2510
|
|
|
protected function reduceRule385() { |
2511
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
2512
|
|
|
} |
2513
|
|
|
|
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)]; |
2516
|
|
|
} |
2517
|
|
|
|
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); |
2520
|
|
|
} |
2521
|
|
|
|
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); |
2524
|
|
|
} |
2525
|
|
|
|
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); |
2528
|
|
|
} |
2529
|
|
|
|
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); |
2532
|
|
|
} |
2533
|
|
|
|
2534
|
|
|
protected function reduceRule391() { |
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)]; |
2540
|
|
|
while ($tmp->var instanceof Node\Expr\ArrayDimFetch) { |
2541
|
|
|
$tmp = $tmp->var; |
2542
|
|
|
} |
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); |
2546
|
|
|
} else { |
2547
|
|
|
throw new \Exception; |
2548
|
|
|
} |
2549
|
|
|
|
2550
|
|
|
} |
2551
|
|
|
|
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); |
2554
|
|
|
} |
2555
|
|
|
|
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); |
2558
|
|
|
} |
2559
|
|
|
|
2560
|
|
|
protected function reduceRule394() { |
2561
|
|
|
$this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2562
|
|
|
} |
2563
|
|
|
|
2564
|
|
|
protected function reduceRule395() { |
2565
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2566
|
|
|
} |
2567
|
|
|
|
2568
|
|
|
protected function reduceRule396() { |
2569
|
|
|
$this->semValue = new Name($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2570
|
|
|
} |
2571
|
|
|
|
2572
|
|
|
protected function reduceRule397() { |
2573
|
|
|
$this->semValue = new Name\FullyQualified($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2574
|
|
|
} |
2575
|
|
|
|
2576
|
|
|
protected function reduceRule398() { |
2577
|
|
|
$this->semValue = new Name\Relative($this->semStack[$this->stackPos-(3-3)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
2578
|
|
|
} |
2579
|
|
|
|
2580
|
|
|
protected function reduceRule399() { |
2581
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2582
|
|
|
} |
2583
|
|
|
|
2584
|
|
|
protected function reduceRule400() { |
2585
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2586
|
|
|
} |
2587
|
|
|
|
2588
|
|
|
protected function reduceRule401() { |
2589
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2590
|
|
|
} |
2591
|
|
|
|
2592
|
|
|
protected function reduceRule402() { |
2593
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2594
|
|
|
} |
2595
|
|
|
|
2596
|
|
|
protected function reduceRule403() { |
2597
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2598
|
|
|
} |
2599
|
|
|
|
2600
|
|
|
protected function reduceRule404() { |
2601
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2602
|
|
|
} |
2603
|
|
|
|
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); |
2606
|
|
|
} |
2607
|
|
|
|
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); |
2610
|
|
|
} |
2611
|
|
|
|
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); |
2614
|
|
|
} |
2615
|
|
|
|
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); |
2618
|
|
|
} |
2619
|
|
|
|
2620
|
|
|
protected function reduceRule409() { |
2621
|
|
|
$this->semValue = null; |
2622
|
|
|
} |
2623
|
|
|
|
2624
|
|
|
protected function reduceRule410() { |
2625
|
|
|
$this->semValue = null; |
2626
|
|
|
} |
2627
|
|
|
|
2628
|
|
|
protected function reduceRule411() { |
2629
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2630
|
|
|
} |
2631
|
|
|
|
2632
|
|
|
protected function reduceRule412() { |
2633
|
|
|
$this->semValue = array(); |
2634
|
|
|
} |
2635
|
|
|
|
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)); |
2638
|
|
|
} |
2639
|
|
|
|
2640
|
|
|
protected function reduceRule414() { |
2641
|
|
View Code Duplication |
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
|
|
|
} |
2643
|
|
|
|
2644
|
|
|
protected function reduceRule415() { |
2645
|
|
|
$this->semValue = array(); |
2646
|
|
|
} |
2647
|
|
|
|
2648
|
|
|
protected function reduceRule416() { |
2649
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2650
|
|
|
} |
2651
|
|
|
|
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); |
2654
|
|
|
} |
2655
|
|
|
|
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); |
2658
|
|
|
} |
2659
|
|
|
|
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); |
2662
|
|
|
} |
2663
|
|
|
|
2664
|
|
|
protected function reduceRule420() { |
2665
|
|
|
$this->semValue = new Scalar\MagicConst\Line($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2666
|
|
|
} |
2667
|
|
|
|
2668
|
|
|
protected function reduceRule421() { |
2669
|
|
|
$this->semValue = new Scalar\MagicConst\File($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2670
|
|
|
} |
2671
|
|
|
|
2672
|
|
|
protected function reduceRule422() { |
2673
|
|
|
$this->semValue = new Scalar\MagicConst\Dir($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2674
|
|
|
} |
2675
|
|
|
|
2676
|
|
|
protected function reduceRule423() { |
2677
|
|
|
$this->semValue = new Scalar\MagicConst\Class_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2678
|
|
|
} |
2679
|
|
|
|
2680
|
|
|
protected function reduceRule424() { |
2681
|
|
|
$this->semValue = new Scalar\MagicConst\Trait_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2682
|
|
|
} |
2683
|
|
|
|
2684
|
|
|
protected function reduceRule425() { |
2685
|
|
|
$this->semValue = new Scalar\MagicConst\Method($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2686
|
|
|
} |
2687
|
|
|
|
2688
|
|
|
protected function reduceRule426() { |
2689
|
|
|
$this->semValue = new Scalar\MagicConst\Function_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2690
|
|
|
} |
2691
|
|
|
|
2692
|
|
|
protected function reduceRule427() { |
2693
|
|
|
$this->semValue = new Scalar\MagicConst\Namespace_($this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2694
|
|
|
} |
2695
|
|
|
|
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); |
2698
|
|
|
} |
2699
|
|
|
|
2700
|
|
|
protected function reduceRule429() { |
2701
|
|
|
$this->semValue = new Scalar\String_('', $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2702
|
|
|
} |
2703
|
|
|
|
2704
|
|
|
protected function reduceRule430() { |
2705
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2706
|
|
|
} |
2707
|
|
|
|
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); |
2710
|
|
|
} |
2711
|
|
|
|
2712
|
|
|
protected function reduceRule432() { |
2713
|
|
|
$this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2714
|
|
|
} |
2715
|
|
|
|
2716
|
|
|
protected function reduceRule433() { |
2717
|
|
|
$this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes); |
2718
|
|
|
} |
2719
|
|
|
|
2720
|
|
|
protected function reduceRule434() { |
2721
|
|
|
$this->semValue = new Expr\Array_($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
2722
|
|
|
} |
2723
|
|
|
|
2724
|
|
|
protected function reduceRule435() { |
2725
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2726
|
|
|
} |
2727
|
|
|
|
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); |
2730
|
|
|
} |
2731
|
|
|
|
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); |
2734
|
|
|
} |
2735
|
|
|
|
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); |
2738
|
|
|
} |
2739
|
|
|
|
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); |
2742
|
|
|
} |
2743
|
|
|
|
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); |
2746
|
|
|
} |
2747
|
|
|
|
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); |
2750
|
|
|
} |
2751
|
|
|
|
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); |
2754
|
|
|
} |
2755
|
|
|
|
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); |
2758
|
|
|
} |
2759
|
|
|
|
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); |
2762
|
|
|
} |
2763
|
|
|
|
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); |
2766
|
|
|
} |
2767
|
|
|
|
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); |
2770
|
|
|
} |
2771
|
|
|
|
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); |
2774
|
|
|
} |
2775
|
|
|
|
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); |
2778
|
|
|
} |
2779
|
|
|
|
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); |
2782
|
|
|
} |
2783
|
|
|
|
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); |
2786
|
|
|
} |
2787
|
|
|
|
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); |
2790
|
|
|
} |
2791
|
|
|
|
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); |
2794
|
|
|
} |
2795
|
|
|
|
2796
|
|
|
protected function reduceRule453() { |
2797
|
|
|
$this->semValue = new Expr\UnaryPlus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2798
|
|
|
} |
2799
|
|
|
|
2800
|
|
|
protected function reduceRule454() { |
2801
|
|
|
$this->semValue = new Expr\UnaryMinus($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2802
|
|
|
} |
2803
|
|
|
|
2804
|
|
|
protected function reduceRule455() { |
2805
|
|
|
$this->semValue = new Expr\BooleanNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2806
|
|
|
} |
2807
|
|
|
|
2808
|
|
|
protected function reduceRule456() { |
2809
|
|
|
$this->semValue = new Expr\BitwiseNot($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2810
|
|
|
} |
2811
|
|
|
|
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); |
2814
|
|
|
} |
2815
|
|
|
|
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); |
2818
|
|
|
} |
2819
|
|
|
|
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); |
2822
|
|
|
} |
2823
|
|
|
|
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); |
2826
|
|
|
} |
2827
|
|
|
|
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); |
2830
|
|
|
} |
2831
|
|
|
|
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); |
2834
|
|
|
} |
2835
|
|
|
|
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); |
2838
|
|
|
} |
2839
|
|
|
|
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); |
2842
|
|
|
} |
2843
|
|
|
|
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); |
2846
|
|
|
} |
2847
|
|
|
|
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); |
2850
|
|
|
} |
2851
|
|
|
|
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); |
2854
|
|
|
} |
2855
|
|
|
|
2856
|
|
|
protected function reduceRule468() { |
2857
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
2858
|
|
|
} |
2859
|
|
|
|
2860
|
|
|
protected function reduceRule469() { |
2861
|
|
|
$this->semValue = new Expr\ConstFetch($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
2862
|
|
|
} |
2863
|
|
|
|
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); |
2866
|
|
|
} |
2867
|
|
|
|
2868
|
|
|
protected function reduceRule471() { |
2869
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2870
|
|
|
} |
2871
|
|
|
|
2872
|
|
|
protected function reduceRule472() { |
2873
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2874
|
|
|
} |
2875
|
|
|
|
2876
|
|
|
protected function reduceRule473() { |
2877
|
|
View Code Duplication |
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
|
|
|
} |
2879
|
|
|
|
2880
|
|
|
protected function reduceRule474() { |
2881
|
|
View Code Duplication |
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
|
|
|
} |
2883
|
|
|
|
2884
|
|
|
protected function reduceRule475() { |
2885
|
|
|
$this->semValue = array(); |
2886
|
|
|
} |
2887
|
|
|
|
2888
|
|
|
protected function reduceRule476() { |
2889
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-1)]; |
2890
|
|
|
} |
2891
|
|
|
|
2892
|
|
|
protected function reduceRule477() { |
2893
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
2894
|
|
|
} |
2895
|
|
|
|
2896
|
|
|
protected function reduceRule478() { |
2897
|
|
|
$this->semValue = $this->semStack[$this->stackPos]; |
2898
|
|
|
} |
2899
|
|
|
|
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)]; |
2902
|
|
|
} |
2903
|
|
|
|
2904
|
|
|
protected function reduceRule480() { |
2905
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
2906
|
|
|
} |
2907
|
|
|
|
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); |
2910
|
|
|
} |
2911
|
|
|
|
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); |
2914
|
|
|
} |
2915
|
|
|
|
2916
|
|
|
protected function reduceRule483() { |
2917
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2918
|
|
|
} |
2919
|
|
|
|
2920
|
|
|
protected function reduceRule484() { |
2921
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2922
|
|
|
} |
2923
|
|
|
|
2924
|
|
|
protected function reduceRule485() { |
2925
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2926
|
|
|
} |
2927
|
|
|
|
2928
|
|
|
protected function reduceRule486() { |
2929
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2930
|
|
|
} |
2931
|
|
|
|
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); |
2934
|
|
|
} |
2935
|
|
|
|
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); |
2938
|
|
|
} |
2939
|
|
|
|
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); |
2942
|
|
|
} |
2943
|
|
|
|
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); |
2946
|
|
|
} |
2947
|
|
|
|
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); |
2950
|
|
|
} |
2951
|
|
|
|
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); |
2954
|
|
|
} |
2955
|
|
|
|
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); |
2958
|
|
|
} |
2959
|
|
|
|
2960
|
|
|
protected function reduceRule494() { |
2961
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2962
|
|
|
} |
2963
|
|
|
|
2964
|
|
|
protected function reduceRule495() { |
2965
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
2966
|
|
|
} |
2967
|
|
|
|
2968
|
|
|
protected function reduceRule496() { |
2969
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2970
|
|
|
} |
2971
|
|
|
|
2972
|
|
|
protected function reduceRule497() { |
2973
|
|
|
$this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(2-2)], $this->startAttributeStack[$this->stackPos-(2-1)] + $this->endAttributes); |
2974
|
|
|
} |
2975
|
|
|
|
2976
|
|
|
protected function reduceRule498() { |
2977
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2978
|
|
|
} |
2979
|
|
|
|
2980
|
|
|
protected function reduceRule499() { |
2981
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2982
|
|
|
} |
2983
|
|
|
|
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); |
2986
|
|
|
} |
2987
|
|
|
|
2988
|
|
|
protected function reduceRule501() { |
2989
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
2990
|
|
|
} |
2991
|
|
|
|
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); |
2994
|
|
|
} |
2995
|
|
|
|
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); |
2998
|
|
|
} |
2999
|
|
|
|
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); |
3002
|
|
|
} |
3003
|
|
|
|
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); |
3006
|
|
|
} |
3007
|
|
|
|
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); |
3010
|
|
|
} |
3011
|
|
|
|
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); |
3014
|
|
|
} |
3015
|
|
|
|
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); |
3018
|
|
|
} |
3019
|
|
|
|
3020
|
|
|
protected function reduceRule509() { |
3021
|
|
|
$this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes); |
3022
|
|
|
} |
3023
|
|
|
|
3024
|
|
|
protected function reduceRule510() { |
3025
|
|
|
$this->semValue = null; |
3026
|
|
|
} |
3027
|
|
|
|
3028
|
|
|
protected function reduceRule511() { |
3029
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
3030
|
|
|
} |
3031
|
|
|
|
3032
|
|
|
protected function reduceRule512() { |
3033
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
3034
|
|
|
} |
3035
|
|
|
|
3036
|
|
|
protected function reduceRule513() { |
3037
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
3038
|
|
|
} |
3039
|
|
|
|
3040
|
|
|
protected function reduceRule514() { |
3041
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
3042
|
|
|
} |
3043
|
|
|
|
3044
|
|
|
protected function reduceRule515() { |
3045
|
|
|
$this->semValue = new Expr\List_($this->semStack[$this->stackPos-(4-3)], $this->startAttributeStack[$this->stackPos-(4-1)] + $this->endAttributes); |
3046
|
|
|
} |
3047
|
|
|
|
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)]; |
3050
|
|
|
} |
3051
|
|
|
|
3052
|
|
|
protected function reduceRule517() { |
3053
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
3054
|
|
|
} |
3055
|
|
|
|
3056
|
|
|
protected function reduceRule518() { |
3057
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
3058
|
|
|
} |
3059
|
|
|
|
3060
|
|
|
protected function reduceRule519() { |
3061
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(1-1)]; |
3062
|
|
|
} |
3063
|
|
|
|
3064
|
|
|
protected function reduceRule520() { |
3065
|
|
|
$this->semValue = null; |
3066
|
|
|
} |
3067
|
|
|
|
3068
|
|
|
protected function reduceRule521() { |
3069
|
|
|
$this->semValue = array(); |
3070
|
|
|
} |
3071
|
|
|
|
3072
|
|
|
protected function reduceRule522() { |
3073
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(2-1)]; |
3074
|
|
|
} |
3075
|
|
|
|
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)]; |
3078
|
|
|
} |
3079
|
|
|
|
3080
|
|
|
protected function reduceRule524() { |
3081
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
3082
|
|
|
} |
3083
|
|
|
|
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); |
3086
|
|
|
} |
3087
|
|
|
|
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); |
3090
|
|
|
} |
3091
|
|
|
|
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); |
3094
|
|
|
} |
3095
|
|
|
|
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); |
3098
|
|
|
} |
3099
|
|
|
|
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)]; |
3102
|
|
|
} |
3103
|
|
|
|
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)]; |
3106
|
|
|
} |
3107
|
|
|
|
3108
|
|
|
protected function reduceRule531() { |
3109
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(1-1)]); |
3110
|
|
|
} |
3111
|
|
|
|
3112
|
|
|
protected function reduceRule532() { |
3113
|
|
|
$this->semValue = array($this->semStack[$this->stackPos-(2-1)], $this->semStack[$this->stackPos-(2-2)]); |
3114
|
|
|
} |
3115
|
|
|
|
3116
|
|
|
protected function reduceRule533() { |
3117
|
|
|
$this->semValue = new Scalar\EncapsedStringPart($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
3118
|
|
|
} |
3119
|
|
|
|
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); |
3122
|
|
|
} |
3123
|
|
|
|
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); |
3126
|
|
|
} |
3127
|
|
|
|
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); |
3130
|
|
|
} |
3131
|
|
|
|
3132
|
|
|
protected function reduceRule537() { |
3133
|
|
|
$this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
3134
|
|
|
} |
3135
|
|
|
|
3136
|
|
|
protected function reduceRule538() { |
3137
|
|
|
$this->semValue = new Expr\Variable($this->semStack[$this->stackPos-(3-2)], $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes); |
3138
|
|
|
} |
3139
|
|
|
|
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); |
3142
|
|
|
} |
3143
|
|
|
|
3144
|
|
|
protected function reduceRule540() { |
3145
|
|
|
$this->semValue = $this->semStack[$this->stackPos-(3-2)]; |
3146
|
|
|
} |
3147
|
|
|
|
3148
|
|
|
protected function reduceRule541() { |
3149
|
|
|
$this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
3150
|
|
|
} |
3151
|
|
|
|
3152
|
|
|
protected function reduceRule542() { |
3153
|
|
|
$this->semValue = new Scalar\String_($this->semStack[$this->stackPos-(1-1)], $this->startAttributeStack[$this->stackPos-(1-1)] + $this->endAttributes); |
3154
|
|
|
} |
3155
|
|
|
|
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); |
3158
|
|
|
} |
3159
|
|
|
} |
3160
|
|
|
|
Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.
You can also find more detailed suggestions in the “Code” section of your repository.