| 
130 | 130 |         new \Phplrt\Parser\Grammar\Optional(48),  | 
131 | 131 |         new \Phplrt\Parser\Grammar\Lexeme('T_ANGLE_BRACKET_CLOSE', false),  | 
132 | 132 |         new \Phplrt\Parser\Grammar\Concatenation([49, 45, 50, 51, 52]),  | 
133 |  | -        new \Phplrt\Parser\Grammar\Repetition(157, 1, INF),  | 
 | 133 | +        new \Phplrt\Parser\Grammar\Repetition(155, 1, INF),  | 
134 | 134 |         new \Phplrt\Parser\Grammar\Concatenation([16, 59]),  | 
135 | 135 |         new \Phplrt\Parser\Grammar\Concatenation([59]),  | 
136 | 136 |         new \Phplrt\Parser\Grammar\Optional(54),  | 
137 | 137 |         new \Phplrt\Parser\Grammar\Alternation([55, 56]),  | 
138 |  | -        new \Phplrt\Parser\Grammar\Concatenation([177]),  | 
 | 138 | +        new \Phplrt\Parser\Grammar\Concatenation([175]),  | 
139 | 139 |         new \Phplrt\Parser\Grammar\Concatenation([67, 71, 72]),  | 
140 |  | -        new \Phplrt\Parser\Grammar\Concatenation([109, 59]),  | 
 | 140 | +        new \Phplrt\Parser\Grammar\Concatenation([107, 59]),  | 
141 | 141 |         new \Phplrt\Parser\Grammar\Lexeme('T_PARENTHESIS_OPEN', false),  | 
142 | 142 |         new \Phplrt\Parser\Grammar\Optional(60),  | 
143 | 143 |         new \Phplrt\Parser\Grammar\Lexeme('T_PARENTHESIS_CLOSE', false),  | 
 | 
151 | 151 |         new \Phplrt\Parser\Grammar\Optional(70),  | 
152 | 152 |         new \Phplrt\Parser\Grammar\Optional(54),  | 
153 | 153 |         new \Phplrt\Parser\Grammar\Concatenation([78, 79]),  | 
154 |  | -        new \Phplrt\Parser\Grammar\Concatenation([95, 94]),  | 
 | 154 | +        new \Phplrt\Parser\Grammar\Concatenation([93, 92]),  | 
155 | 155 |         new \Phplrt\Parser\Grammar\Alternation([83, 86, 88, 90, 80]),  | 
156 | 156 |         new \Phplrt\Parser\Grammar\Lexeme('T_ASSIGN', true),  | 
157 | 157 |         new \Phplrt\Parser\Grammar\Alternation([75, 76]),  | 
158 | 158 |         new \Phplrt\Parser\Grammar\Optional(77),  | 
159 |  | -        new \Phplrt\Parser\Grammar\Concatenation([28, 92]),  | 
 | 159 | +        new \Phplrt\Parser\Grammar\Concatenation([28]),  | 
160 | 160 |         new \Phplrt\Parser\Grammar\Lexeme('T_AMP', true),  | 
161 | 161 |         new \Phplrt\Parser\Grammar\Lexeme('T_ELLIPSIS', true),  | 
162 | 162 |         new \Phplrt\Parser\Grammar\Concatenation([81, 82, 80]),  | 
 | 
168 | 168 |         new \Phplrt\Parser\Grammar\Lexeme('T_AMP', true),  | 
169 | 169 |         new \Phplrt\Parser\Grammar\Concatenation([89, 80]),  | 
170 | 170 |         new \Phplrt\Parser\Grammar\Lexeme('T_ELLIPSIS', true),  | 
 | 171 | +        new \Phplrt\Parser\Grammar\Concatenation([94, 95]),  | 
171 | 172 |         new \Phplrt\Parser\Grammar\Optional(91),  | 
172 |  | -        new \Phplrt\Parser\Grammar\Lexeme('T_ELLIPSIS', true),  | 
173 |  | -        new \Phplrt\Parser\Grammar\Concatenation([96, 97]),  | 
174 |  | -        new \Phplrt\Parser\Grammar\Optional(93),  | 
175 |  | -        new \Phplrt\Parser\Grammar\Concatenation([98, 108]),  | 
 | 173 | +        new \Phplrt\Parser\Grammar\Concatenation([96, 106]),  | 
176 | 174 |         new \Phplrt\Parser\Grammar\Optional(28),  | 
177 | 175 |         new \Phplrt\Parser\Grammar\Concatenation([59]),  | 
178 | 176 |         new \Phplrt\Parser\Grammar\Lexeme('T_ELLIPSIS', true),  | 
179 | 177 |         new \Phplrt\Parser\Grammar\Lexeme('T_AMP', true),  | 
180 |  | -        new \Phplrt\Parser\Grammar\Optional(99),  | 
181 |  | -        new \Phplrt\Parser\Grammar\Concatenation([100, 101]),  | 
 | 178 | +        new \Phplrt\Parser\Grammar\Optional(97),  | 
 | 179 | +        new \Phplrt\Parser\Grammar\Concatenation([98, 99]),  | 
182 | 180 |         new \Phplrt\Parser\Grammar\Lexeme('T_AMP', true),  | 
183 | 181 |         new \Phplrt\Parser\Grammar\Lexeme('T_ELLIPSIS', true),  | 
184 |  | -        new \Phplrt\Parser\Grammar\Optional(103),  | 
185 |  | -        new \Phplrt\Parser\Grammar\Concatenation([104, 105]),  | 
186 |  | -        new \Phplrt\Parser\Grammar\Alternation([102, 106]),  | 
187 |  | -        new \Phplrt\Parser\Grammar\Optional(107),  | 
 | 182 | +        new \Phplrt\Parser\Grammar\Optional(101),  | 
 | 183 | +        new \Phplrt\Parser\Grammar\Concatenation([102, 103]),  | 
 | 184 | +        new \Phplrt\Parser\Grammar\Alternation([100, 104]),  | 
 | 185 | +        new \Phplrt\Parser\Grammar\Optional(105),  | 
188 | 186 |         new \Phplrt\Parser\Grammar\Lexeme('T_COLON', false),  | 
189 |  | -        new \Phplrt\Parser\Grammar\Concatenation([125, 128]),  | 
190 |  | -        new \Phplrt\Parser\Grammar\Concatenation([123, 124]),  | 
 | 187 | +        new \Phplrt\Parser\Grammar\Concatenation([123, 126]),  | 
 | 188 | +        new \Phplrt\Parser\Grammar\Concatenation([121, 122]),  | 
191 | 189 |         new \Phplrt\Parser\Grammar\Lexeme('T_COMMA', false),  | 
192 |  | -        new \Phplrt\Parser\Grammar\Concatenation([112, 111]),  | 
193 |  | -        new \Phplrt\Parser\Grammar\Optional(113),  | 
194 |  | -        new \Phplrt\Parser\Grammar\Concatenation([110, 114]),  | 
 | 190 | +        new \Phplrt\Parser\Grammar\Concatenation([110, 109]),  | 
195 | 191 |         new \Phplrt\Parser\Grammar\Optional(111),  | 
 | 192 | +        new \Phplrt\Parser\Grammar\Concatenation([108, 112]),  | 
 | 193 | +        new \Phplrt\Parser\Grammar\Optional(109),  | 
196 | 194 |         new \Phplrt\Parser\Grammar\Lexeme('T_COMMA', false),  | 
197 | 195 |         new \Phplrt\Parser\Grammar\Lexeme('T_BRACE_OPEN', false),  | 
198 |  | -        new \Phplrt\Parser\Grammar\Alternation([115, 116]),  | 
199 |  | -        new \Phplrt\Parser\Grammar\Optional(117),  | 
 | 196 | +        new \Phplrt\Parser\Grammar\Alternation([113, 114]),  | 
 | 197 | +        new \Phplrt\Parser\Grammar\Optional(115),  | 
200 | 198 |         new \Phplrt\Parser\Grammar\Lexeme('T_BRACE_CLOSE', false),  | 
201 |  | -        new \Phplrt\Parser\Grammar\Concatenation([118, 119, 120, 121]),  | 
 | 199 | +        new \Phplrt\Parser\Grammar\Concatenation([116, 117, 118, 119]),  | 
202 | 200 |         new \Phplrt\Parser\Grammar\Lexeme('T_ELLIPSIS', true),  | 
203 | 201 |         new \Phplrt\Parser\Grammar\Optional(53),  | 
204 |  | -        new \Phplrt\Parser\Grammar\Concatenation([131, 132]),  | 
 | 202 | +        new \Phplrt\Parser\Grammar\Concatenation([129, 130]),  | 
205 | 203 |         new \Phplrt\Parser\Grammar\Lexeme('T_COMMA', false),  | 
206 |  | -        new \Phplrt\Parser\Grammar\Concatenation([126, 125]),  | 
207 |  | -        new \Phplrt\Parser\Grammar\Repetition(127, 0, INF),  | 
208 |  | -        new \Phplrt\Parser\Grammar\Concatenation([133, 136, 137, 135]),  | 
209 |  | -        new \Phplrt\Parser\Grammar\Concatenation([135]),  | 
 | 204 | +        new \Phplrt\Parser\Grammar\Concatenation([124, 123]),  | 
 | 205 | +        new \Phplrt\Parser\Grammar\Repetition(125, 0, INF),  | 
 | 206 | +        new \Phplrt\Parser\Grammar\Concatenation([131, 134, 135, 133]),  | 
 | 207 | +        new \Phplrt\Parser\Grammar\Concatenation([133]),  | 
210 | 208 |         new \Phplrt\Parser\Grammar\Optional(54),  | 
211 |  | -        new \Phplrt\Parser\Grammar\Alternation([129, 130]),  | 
 | 209 | +        new \Phplrt\Parser\Grammar\Alternation([127, 128]),  | 
212 | 210 |         new \Phplrt\Parser\Grammar\Alternation([3, 23, 21]),  | 
213 | 211 |         new \Phplrt\Parser\Grammar\Lexeme('T_QMARK', true),  | 
214 | 212 |         new \Phplrt\Parser\Grammar\Concatenation([59]),  | 
215 |  | -        new \Phplrt\Parser\Grammar\Optional(134),  | 
 | 213 | +        new \Phplrt\Parser\Grammar\Optional(132),  | 
216 | 214 |         new \Phplrt\Parser\Grammar\Lexeme('T_COLON', false),  | 
217 |  | -        new \Phplrt\Parser\Grammar\Alternation([53, 122]),  | 
218 |  | -        new \Phplrt\Parser\Grammar\Optional(138),  | 
219 |  | -        new \Phplrt\Parser\Grammar\Concatenation([2, 139]),  | 
220 |  | -        new \Phplrt\Parser\Grammar\Concatenation([178]),  | 
221 |  | -        new \Phplrt\Parser\Grammar\Optional(144),  | 
222 |  | -        new \Phplrt\Parser\Grammar\Concatenation([141, 142]),  | 
223 |  | -        new \Phplrt\Parser\Grammar\Concatenation([147, 148, 149, 59, 150, 59]),  | 
224 |  | -        new \Phplrt\Parser\Grammar\Concatenation([28, 144]),  | 
225 |  | -        new \Phplrt\Parser\Grammar\Alternation([143, 145]),  | 
226 |  | -        new \Phplrt\Parser\Grammar\Alternation([151, 152, 153, 154, 155, 156]),  | 
 | 215 | +        new \Phplrt\Parser\Grammar\Alternation([53, 120]),  | 
 | 216 | +        new \Phplrt\Parser\Grammar\Optional(136),  | 
 | 217 | +        new \Phplrt\Parser\Grammar\Concatenation([2, 137]),  | 
 | 218 | +        new \Phplrt\Parser\Grammar\Concatenation([176]),  | 
 | 219 | +        new \Phplrt\Parser\Grammar\Optional(142),  | 
 | 220 | +        new \Phplrt\Parser\Grammar\Concatenation([139, 140]),  | 
 | 221 | +        new \Phplrt\Parser\Grammar\Concatenation([145, 146, 147, 59, 148, 59]),  | 
 | 222 | +        new \Phplrt\Parser\Grammar\Concatenation([28, 142]),  | 
 | 223 | +        new \Phplrt\Parser\Grammar\Alternation([141, 143]),  | 
 | 224 | +        new \Phplrt\Parser\Grammar\Alternation([149, 150, 151, 152, 153, 154]),  | 
227 | 225 |         new \Phplrt\Parser\Grammar\Alternation([59, 28]),  | 
228 | 226 |         new \Phplrt\Parser\Grammar\Lexeme('T_QMARK', false),  | 
229 | 227 |         new \Phplrt\Parser\Grammar\Lexeme('T_COLON', false),  | 
 | 
233 | 231 |         new \Phplrt\Parser\Grammar\Lexeme('T_LTE', true),  | 
234 | 232 |         new \Phplrt\Parser\Grammar\Lexeme('T_ANGLE_BRACKET_OPEN', true),  | 
235 | 233 |         new \Phplrt\Parser\Grammar\Lexeme('T_ANGLE_BRACKET_CLOSE', true),  | 
236 |  | -        new \Phplrt\Parser\Grammar\Concatenation([160, 158, 161, 162]),  | 
237 |  | -        new \Phplrt\Parser\Grammar\Concatenation([163, 166]),  | 
 | 234 | +        new \Phplrt\Parser\Grammar\Concatenation([158, 156, 159, 160]),  | 
 | 235 | +        new \Phplrt\Parser\Grammar\Concatenation([161, 164]),  | 
238 | 236 |         new \Phplrt\Parser\Grammar\Lexeme('T_COMMA', false),  | 
239 | 237 |         new \Phplrt\Parser\Grammar\Lexeme('T_ATTR_OPEN', false),  | 
240 |  | -        new \Phplrt\Parser\Grammar\Optional(159),  | 
 | 238 | +        new \Phplrt\Parser\Grammar\Optional(157),  | 
241 | 239 |         new \Phplrt\Parser\Grammar\Lexeme('T_SQUARE_BRACKET_CLOSE', false),  | 
242 |  | -        new \Phplrt\Parser\Grammar\Concatenation([2, 168]),  | 
 | 240 | +        new \Phplrt\Parser\Grammar\Concatenation([2, 166]),  | 
243 | 241 |         new \Phplrt\Parser\Grammar\Lexeme('T_COMMA', false),  | 
244 |  | -        new \Phplrt\Parser\Grammar\Concatenation([164, 163]),  | 
245 |  | -        new \Phplrt\Parser\Grammar\Repetition(165, 0, INF),  | 
246 |  | -        new \Phplrt\Parser\Grammar\Concatenation([173, 169, 174, 175, 176]),  | 
247 |  | -        new \Phplrt\Parser\Grammar\Optional(167),  | 
 | 242 | +        new \Phplrt\Parser\Grammar\Concatenation([162, 161]),  | 
 | 243 | +        new \Phplrt\Parser\Grammar\Repetition(163, 0, INF),  | 
 | 244 | +        new \Phplrt\Parser\Grammar\Concatenation([171, 167, 172, 173, 174]),  | 
 | 245 | +        new \Phplrt\Parser\Grammar\Optional(165),  | 
248 | 246 |         new \Phplrt\Parser\Grammar\Concatenation([59]),  | 
249 | 247 |         new \Phplrt\Parser\Grammar\Lexeme('T_COMMA', false),  | 
250 |  | -        new \Phplrt\Parser\Grammar\Concatenation([170, 169]),  | 
 | 248 | +        new \Phplrt\Parser\Grammar\Concatenation([168, 167]),  | 
251 | 249 |         new \Phplrt\Parser\Grammar\Lexeme('T_COMMA', false),  | 
252 | 250 |         new \Phplrt\Parser\Grammar\Lexeme('T_PARENTHESIS_OPEN', false),  | 
253 |  | -        new \Phplrt\Parser\Grammar\Repetition(171, 0, INF),  | 
254 |  | -        new \Phplrt\Parser\Grammar\Optional(172),  | 
 | 251 | +        new \Phplrt\Parser\Grammar\Repetition(169, 0, INF),  | 
 | 252 | +        new \Phplrt\Parser\Grammar\Optional(170),  | 
255 | 253 |         new \Phplrt\Parser\Grammar\Lexeme('T_PARENTHESIS_CLOSE', false),  | 
256 |  | -        new \Phplrt\Parser\Grammar\Concatenation([146]),  | 
257 |  | -        new \Phplrt\Parser\Grammar\Concatenation([179, 182]),  | 
258 |  | -        new \Phplrt\Parser\Grammar\Concatenation([183, 186]),  | 
 | 254 | +        new \Phplrt\Parser\Grammar\Concatenation([144]),  | 
 | 255 | +        new \Phplrt\Parser\Grammar\Concatenation([177, 180]),  | 
 | 256 | +        new \Phplrt\Parser\Grammar\Concatenation([181, 184]),  | 
259 | 257 |         new \Phplrt\Parser\Grammar\Lexeme('T_OR', false),  | 
260 |  | -        new \Phplrt\Parser\Grammar\Concatenation([180, 178]),  | 
261 |  | -        new \Phplrt\Parser\Grammar\Optional(181),  | 
262 |  | -        new \Phplrt\Parser\Grammar\Concatenation([187]),  | 
 | 258 | +        new \Phplrt\Parser\Grammar\Concatenation([178, 176]),  | 
 | 259 | +        new \Phplrt\Parser\Grammar\Optional(179),  | 
 | 260 | +        new \Phplrt\Parser\Grammar\Concatenation([185]),  | 
263 | 261 |         new \Phplrt\Parser\Grammar\Lexeme('T_AMP', false),  | 
264 |  | -        new \Phplrt\Parser\Grammar\Concatenation([184, 179]),  | 
265 |  | -        new \Phplrt\Parser\Grammar\Optional(185),  | 
266 |  | -        new \Phplrt\Parser\Grammar\Alternation([190, 188]),  | 
267 |  | -        new \Phplrt\Parser\Grammar\Concatenation([191, 193]),  | 
 | 262 | +        new \Phplrt\Parser\Grammar\Concatenation([182, 177]),  | 
 | 263 | +        new \Phplrt\Parser\Grammar\Optional(183),  | 
 | 264 | +        new \Phplrt\Parser\Grammar\Alternation([188, 186]),  | 
 | 265 | +        new \Phplrt\Parser\Grammar\Concatenation([189, 191]),  | 
268 | 266 |         new \Phplrt\Parser\Grammar\Lexeme('T_QMARK', true),  | 
269 |  | -        new \Phplrt\Parser\Grammar\Concatenation([189, 188]),  | 
270 |  | -        new \Phplrt\Parser\Grammar\Alternation([199, 29, 20, 66, 140]),  | 
271 |  | -        new \Phplrt\Parser\Grammar\Concatenation([194, 195, 196]),  | 
272 |  | -        new \Phplrt\Parser\Grammar\Repetition(192, 0, INF),  | 
 | 267 | +        new \Phplrt\Parser\Grammar\Concatenation([187, 186]),  | 
 | 268 | +        new \Phplrt\Parser\Grammar\Alternation([197, 29, 20, 66, 138]),  | 
 | 269 | +        new \Phplrt\Parser\Grammar\Concatenation([192, 193, 194]),  | 
 | 270 | +        new \Phplrt\Parser\Grammar\Repetition(190, 0, INF),  | 
273 | 271 |         new \Phplrt\Parser\Grammar\Lexeme('T_SQUARE_BRACKET_OPEN', true),  | 
274 | 272 |         new \Phplrt\Parser\Grammar\Optional(59),  | 
275 | 273 |         new \Phplrt\Parser\Grammar\Lexeme('T_SQUARE_BRACKET_CLOSE', false),  | 
276 | 274 |         new \Phplrt\Parser\Grammar\Lexeme('T_PARENTHESIS_OPEN', false),  | 
277 | 275 |         new \Phplrt\Parser\Grammar\Lexeme('T_PARENTHESIS_CLOSE', false),  | 
278 |  | -        new \Phplrt\Parser\Grammar\Concatenation([197, 59, 198]),  | 
 | 276 | +        new \Phplrt\Parser\Grammar\Concatenation([195, 59, 196]),  | 
279 | 277 |     ],  | 
280 | 278 |     'reducers' => [  | 
281 | 279 |         0 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 
514 | 512 |             return $result;  | 
515 | 513 |         },  | 
516 | 514 |         80 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
517 |  | -            $result = new Node\Stmt\Callable\CallableParameterNode(null, $children[0]);  | 
518 |  | - | 
519 |  | -            if (\count($children) !== 1) {  | 
520 |  | -                $result->variadic = true;  | 
521 |  | -            }  | 
522 |  | - | 
523 |  | -            return $result;  | 
 | 515 | +            return new Node\Stmt\Callable\CallableParameterNode(null, $children[0]);  | 
524 | 516 |         },  | 
525 |  | -        94 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 517 | +        92 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
526 | 518 |             if (\count($children) === 1) {  | 
527 | 519 |                 return $children[0];  | 
528 | 520 |             }  | 
529 | 521 | 
 
  | 
530 | 522 |             $children[0]->name = $children[1];  | 
531 | 523 |             return $children[0];  | 
532 | 524 |         },  | 
533 |  | -        96 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 525 | +        94 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
534 | 526 |             // The "$offset" variable is an auto-generated  | 
535 | 527 |             $offset = $ctx->lastProcessedToken->getOffset();  | 
536 | 528 | 
 
  | 
 | 
554 | 546 | 
 
  | 
555 | 547 |             return $result;  | 
556 | 548 |         },  | 
557 |  | -        98 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 549 | +        96 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
558 | 550 |             return new Node\Stmt\Callable\CallableParameterNode($children[0]);  | 
559 | 551 |         },  | 
560 |  | -        110 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 552 | +        108 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
561 | 553 |             // The "$offset" variable is an auto-generated  | 
562 | 554 |             $offset = $ctx->lastProcessedToken->getOffset();  | 
563 | 555 | 
 
  | 
 | 
584 | 576 | 
 
  | 
585 | 577 |             return new Node\Stmt\Shape\FieldsListNode($children);  | 
586 | 578 |         },  | 
587 |  | -        122 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 579 | +        120 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
588 | 580 |             // The "$offset" variable is an auto-generated  | 
589 | 581 |             $offset = $ctx->lastProcessedToken->getOffset();  | 
590 | 582 | 
 
  | 
 | 
612 | 604 | 
 
  | 
613 | 605 |             return \array_filter([$parameters, $fields]);  | 
614 | 606 |         },  | 
615 |  | -        125 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 607 | +        123 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
616 | 608 |             // The "$offset" variable is an auto-generated  | 
617 | 609 |             $offset = $ctx->lastProcessedToken->getOffset();  | 
618 | 610 | 
 
  | 
 | 
628 | 620 | 
 
  | 
629 | 621 |             return $result;  | 
630 | 622 |         },  | 
631 |  | -        129 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 623 | +        127 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
632 | 624 |             $name = $children[0];  | 
633 | 625 |             $value = \array_pop($children);  | 
634 | 626 | 
 
  | 
 | 
643 | 635 |                 default => new Node\Stmt\Shape\NamedFieldNode($name, $value, $optional),  | 
644 | 636 |             };  | 
645 | 637 |         },  | 
646 |  | -        130 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 638 | +        128 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
647 | 639 |             return new Node\Stmt\Shape\ImplicitFieldNode($children[0]);  | 
648 | 640 |         },  | 
649 |  | -        140 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 641 | +        138 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
650 | 642 |             $fields = $parameters = null;  | 
651 | 643 | 
 
  | 
652 | 644 |             // Shape fields  | 
 | 
665 | 657 |                 $fields,  | 
666 | 658 |             );  | 
667 | 659 |         },  | 
668 |  | -        146 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 660 | +        144 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
669 | 661 |             // The "$offset" variable is an auto-generated  | 
670 | 662 |             $offset = $ctx->lastProcessedToken->getOffset();  | 
671 | 663 | 
 
  | 
 | 
716 | 708 |                 $children[4],  | 
717 | 709 |             );  | 
718 | 710 |         },  | 
719 |  | -        157 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 711 | +        155 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
720 | 712 |             return new Node\Stmt\Attribute\AttributeGroupNode($children);  | 
721 | 713 |         },  | 
722 |  | -        163 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 714 | +        161 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
723 | 715 |             return new Node\Stmt\Attribute\AttributeNode(  | 
724 | 716 |                 $children[0],  | 
725 | 717 |             );  | 
726 | 718 |         },  | 
727 |  | -        167 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 719 | +        165 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
728 | 720 |             return new Node\Stmt\Attribute\AttributeArgumentsListNode($children);  | 
729 | 721 |         },  | 
730 |  | -        169 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 722 | +        167 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
731 | 723 |             return new Node\Stmt\Attribute\AttributeArgumentNode($children[0]);  | 
732 | 724 |         },  | 
733 |  | -        178 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 725 | +        176 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
734 | 726 |             // The "$offset" variable is an auto-generated  | 
735 | 727 |             $offset = $ctx->lastProcessedToken->getOffset();  | 
736 | 728 | 
 
  | 
 | 
744 | 736 | 
 
  | 
745 | 737 |             return $children;  | 
746 | 738 |         },  | 
747 |  | -        179 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 739 | +        177 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
748 | 740 |             // The "$offset" variable is an auto-generated  | 
749 | 741 |             $offset = $ctx->lastProcessedToken->getOffset();  | 
750 | 742 | 
 
  | 
 | 
758 | 750 | 
 
  | 
759 | 751 |             return $children;  | 
760 | 752 |         },  | 
761 |  | -        187 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 753 | +        185 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
762 | 754 |             if (\is_array($children)) {  | 
763 | 755 |                 return new Node\Stmt\NullableTypeNode($children[1]);  | 
764 | 756 |             }  | 
765 | 757 | 
 
  | 
766 | 758 |             return $children;  | 
767 | 759 |         },  | 
768 |  | -        188 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 760 | +        186 => function (\Phplrt\Parser\Context $ctx, $children) {  | 
769 | 761 |             // The "$offset" variable is an auto-generated  | 
770 | 762 |             $offset = $ctx->lastProcessedToken->getOffset();  | 
771 | 763 | 
 
  | 
 | 
799 | 791 | 
 
  | 
800 | 792 |             return $statement;  | 
801 | 793 |         },  | 
802 |  | -        192 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
 | 794 | +        190 => static function (\Phplrt\Parser\Context $ctx, $children) {  | 
803 | 795 |             return $children[1] ?? true;  | 
804 | 796 |         },  | 
805 | 797 |     ],  | 
 | 
0 commit comments